cwbe coordinatez:
101
63540
2076399
1655002
3622770

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::
total children::5
show[ 2 | 3] flat


nevite o nejakem kousku kodu ktery by fungoval a odstranoval diakritiku z textu a nahrazoval ji znaky bez diakritky, bez ohledu na velikost pismena a znakovou sadu, tzn č => c a Č => C
google mi poradil zatim jen nefunkcni veci...

Love is just an illusion
In short: just say NO TO DRUGS, and maybe you won\'t end up like the Hurd people.




000001010006354002076399016550020362277005001181
Mr. Darcy
 Mr. Darcy      08.11.2009 - 21:27:35 , level: 1, UP   NEW
ja len, ze jedna moznost je konvertovat do do UTF-8 NFD a potom len odstranit znaky pre diakritiku :)

000001010006354002076399016550020362277004344295
r@sto
 r@sto      07.12.2008 - 12:58:06 , level: 1, UP   NEW
Nieco take je na CPAN-e - Text::Undiacritic
ale neskusal som to...

000001010006354002076399016550020362277003828091
wiro
 wiro      26.03.2008 - 04:12:34 , level: 1, UP   NEW
Tento scriptik som si pred istym casom pisal. Funguje dobre, premenuvava len fajly ktore treba premenovat, cize fajly ktore nemaju diakritiku preskakuje, na konci vypise statistiku kolko fajlov/dirov premenoval a kolko preskocil. Pouziva externu binarku ktoru si vygooglite rychlo. Ak ste moc lenivi a mate toho vela mozete ten script volat rekurzivne zo shellu ak mate vela adresarov a podadresarov.
Nebite ma :) viem ze sa to dalo napisat aj lepsie :)

#!/usr/bin/perl

$dir = `pwd`;
@files = `ls -1`;
chomp(@files);
$skip = 0;
$rename = 0;

foreach $file (@files) {
$filen = `echo "$file" | recode -f l2..flat`;
chomp($filen);
if ($filen eq $file) {
$skip = $skip + 1;
}
else {
print "rename: $file -> $filen\n";
system("mv \"$file\" \"$filen\"");
$rename = $rename + 1;
}
}

print "Statistics:\n";
print "Skipped: $skip\nRenamed: $rename\n\n";

00000101000635400207639901655002036227700382809103828355
forcer
 forcer      26.03.2008 - 09:44:43 , level: 2, UP   NEW
jedine co mi na tom vadi ze to je platform dependent. na windowse ti to napr nepomoze. treba pouzivat readdir namiesto ls -1 atd..

000001010006354002076399016550020362277003759453
uz.nebudem.tolko.fetovat
 uz.nebudem.tolko.fetovat      04.03.2008 - 11:10:07 [1K] , level: 1, UP   NEW
system ("recode -f utf8..text"); #? :)

000001010006354002076399016550020362277003622911
uza
 uza      20.01.2008 - 09:02:53 , level: 1, UP   NEW
sprav si hashtabulku, kde keys budu znaky, co chces replacovat, values znaky, ktorymi budes replacovat a prefic text cez nu.

00000101000635400207639901655002036227700362291103699546
bujak
 bujak      13.02.2008 - 22:53:29 (modif: 13.02.2008 - 22:56:50), level: 2, UP   NEW !!CONTENT CHANGED!!
dalo by sa to imho elegantne vyriesit cez nejaku regular expression, mam pocit ze v tomto je perl dost dobry.. ale asi len v pripade, ze sa chces naucit nieco o regular expressions... mne chvilu trvalo kym som pochopil wtf...

tento riadok vymeni v $text-e 'bla' za 'BLA'
$text =~ s/bla/BLA

0000010100063540020763990165500203622770036229110369954603700094
uza
 uza      14.02.2008 - 07:34:41 , level: 3, UP   NEW
a ako chces iterovat v ramci regular expression?

000001010006354002076399016550020362277003622911036995460370009403706776
forcer
 forcer      16.02.2008 - 03:15:38 (modif: 16.02.2008 - 03:37:26) [1K] , level: 4, UP   NEW !!CONTENT CHANGED!!
s/xXXX/xXXX/g;
cize si vytvoris hash
napr..
use strict;
use warnings;
my $value;

open(FILE, "diakritika.txt");
my $file = <FILE>;

my %change = (
  'č' => 'c',
  'š' => 's',
  'ž' => 'z',
  'ť' => 't',
);
foreach my $key(keys(%change)) {
  $value = $change{$key};
  $file =~ s/$key/$value/g;
}
close(FILE);
print $file;

00000101000635400207639901655002036227700362291103699546037000940370677603706954
uza
 uza      16.02.2008 - 09:22:00 , level: 5, UP   NEW
a sme doma :)

000001010006354002076399016550020362277003622911036995460370009403700473
bujak
 bujak      14.02.2008 - 10:42:41 , level: 4, UP   NEW
no, pokial viem, najpohodlnejsie je citat text po riadkoch s "<>" operatorom, napriklad:

while (my $riadok = <$dlhyText>) {
#vymenit BLA za bla
$riadok =~ s/BLA/bla/;
#pridat riadok k hotovemu textu
$vyslednyText = $vyslednyText.$riadok;
}

00000101000635400207639901655002036227700362291103699546037000940370047303701340
uza
 uza      14.02.2008 - 14:16:23 , level: 5, UP   NEW
ide o to ako vymenit v $riadok naraz ~20 znakov s diakritikou bez toho aby si musel mat pod sebou ~20 rovnakych riadkov :)

0000010100063540020763990165500203622770036229110369954603700094037004730370134003824656
ziman
 ziman      25.03.2008 - 07:52:22 , level: 6, UP   NEW
http://perldoc.perl.org/functions/tr.html

000001010006354002076399016550020362277003622911036995460370009403700473037013400382465603828462
uza
 uza      26.03.2008 - 10:21:40 , level: 7, UP   NEW
super! a teraz si precitaj co chlapik chcel a napis ako vie tr vymenit 20 znakov za 20 inych znakov naraz, bez toho aby si to mal v loop-e :)

00000101000635400207639901655002036227700362291103699546037000940370047303701340038246560382846203828794
ziman
 ziman      26.03.2008 - 12:05:40 , level: 8, UP   NEW
#!/usr/bin/perl -w

$_ = "abeceda\n";
tr/abcd/pqrs/;
print;

0000010100063540020763990165500203622770036229110369954603700094037004730370134003701566
bujak
 bujak      14.02.2008 - 15:19:38 , level: 6, UP   NEW
no, myslim ze default spravanie tohto "substitute" je ze vymeni vsetky... takze mozes spravit aj $dlhyText =~ s/BLA/bla
...ale nie som si teraz isty... da sa mu nastavit, ze skonci ked najde prve BLA, alebo ze az posledne vymnei, ale imho ked mu to neupresnis vymeni vsetky... ale uz som s tym dlho nerobil

000001010006354002076399016550020362277003622911036995460370009403700471
bujak
 bujak      14.02.2008 - 10:42:22 , level: 4, UP   NEW

000001010006354002076399016550020362277003622911036995460370009403700467
bujak
 bujak      14.02.2008 - 10:42:03 , level: 4, UP   NEW