Avatar billede Slettet bruger
19. januar 2010 - 12:40 Der er 3 kommentarer og
1 løsning

Orddeling

Jeg bøvler gevaldigt med at få vist noget bruger-indtastet tekst - pænt.
Den skal vises i relativt smalle kolonner, og derfor er det ofte nødvendigt at dele lange ord.

Nuværende metode:
Hvis et ord er mere end 10 tegn langt, indsætter jeg & shy; ­ imellem ALLE bogstaver i ordet.
Og lader det således være op til browseren (locale/sprog...) at gætte hvor det vil være bedst at dele ordet, men ak...
Det virker faktisk overraskende godt i iE, knap så godt i Firefox, og rigtigt skidt i Chrome : (

Findes der en bedre løsning ?
- som ikke kræver at hele ordbogen er tilrådighed (i browseren...)
Kan man opstille 5-10 logiske regler, som, hvis de overholdes, giver et, om ikke perfekt, så dog rimeligt resultat ?
Som: Hvis der er to ens konsonanter i rap, kan man dele mellem dem.

- og når dén liste er klar, tilsvarende på engelsk, tysk og fransk : )
Argh, hvorfor blev man ikke pølsemand..
Avatar billede claes57 Ekspert
19. januar 2010 - 13:01 #1
1) der skal være en vokal på begge sider af orddeling
2) du kan dele mellem to konsonanter
3) du må ikke dele st, sp, sk
4) du kan dele mellem to vokaler
5) hvis 1, og ikke 2 eller 3, så del efter vokal
Avatar billede Slettet bruger
19. januar 2010 - 14:06 #2
OK - wow, holddaop - og jeg som troede det var umuligt : )

Mange tak!

- læg et "svar"
Avatar billede claes57 Ekspert
19. januar 2010 - 14:22 #3
ok...
#5 skal rettes til
5) hvis 1, og ikke 2 eller 4, så del efter vokal
Avatar billede Slettet bruger
19. januar 2010 - 14:58 #4
Så skal det "bare" kodes.. nok alligevel meget godt man ikke blev pølsemand : )

Ved du om de samme 5 regler også kan benyttes på engelsk tekst ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester