Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #28625 > unrolled thread
| Started by | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| First post | 2016-06-05 09:10 +0200 |
| Last post | 2016-06-05 16:23 +0200 |
| Articles | 6 — 3 participants |
Back to article view | Back to pl.comp.programming
Unicode - utożsamianie znaków akcentowanych Borneq <borneq@antyspam.hidden.pl> - 2016-06-05 09:10 +0200
Re: Unicode - utożsamianie znaków akcentowanych Borneq <borneq@antyspam.hidden.pl> - 2016-06-05 15:42 +0200
Re: Unicode - utożsamianie znaków akcentowanych Piotr Chamera <piotr_chamera@poczta.onet.pl> - 2016-06-06 09:28 +0200
Re: Unicode - utożsamianie znaków akcentowanych Borneq <borneq@antyspam.hidden.pl> - 2016-06-06 09:44 +0200
Re: Unicode - utożsamianie znaków akcentowanych "M.M." <mmarszik@gmail.com> - 2016-06-05 07:13 -0700
Re: Unicode - utożsamianie znaków akcentowanych Borneq <borneq@antyspam.hidden.pl> - 2016-06-05 16:23 +0200
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-06-05 09:10 +0200 |
| Subject | Unicode - utożsamianie znaków akcentowanych |
| Message-ID | <nj0j8a$8pn$1@node2.news.atman.pl> |
Jak zamieniać wszelkie ą, a z akcentem, a z kółeczkiem itp na a?
[toc] | [next] | [standalone]
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-06-05 15:42 +0200 |
| Message-ID | <nj1a8k$q6v$1@node1.news.atman.pl> |
| In reply to | #28625 |
W dniu 05.06.2016 o 09:10, Borneq pisze: > Jak zamieniać wszelkie ą, a z akcentem, a z kółeczkiem itp na a? Albo skąd wziąć nawy liter Unicode? http://unicodelookup.com/#latin/1 podaje te nazwy, dla których występuje "latin"a jest ich aż 1081. Strona jest online, potrzebuję nazw offline i jak zrobić szybką konwersję? czy potrzeba tablicy 65536*2 bajty?
[toc] | [prev] | [next] | [standalone]
| From | Piotr Chamera <piotr_chamera@poczta.onet.pl> |
|---|---|
| Date | 2016-06-06 09:28 +0200 |
| Message-ID | <nj38n7$jcv$1@dont-email.me> |
| In reply to | #28626 |
W dniu 2016-06-05 o 15:42, Borneq pisze: > W dniu 05.06.2016 o 09:10, Borneq pisze: >> Jak zamieniać wszelkie ą, a z akcentem, a z kółeczkiem itp na a? > > Albo skąd wziąć nawy liter Unicode? http://unicodelookup.com/#latin/1 > podaje te nazwy, dla których występuje "latin"a jest ich aż 1081. > Strona jest online, potrzebuję nazw offline i jak zrobić szybką > konwersję? czy potrzeba tablicy 65536*2 bajty? Wszystkie potrzebne dane powinny byś w „Unicode Character Database” (http://www.unicode.org/ucd/) – to część standardu Unicode i jest dostępna w różnych formatach. Pewnie da się znaleźć biblioteki w potrzebnym języku programowania, które dają dostęp do zawartych w tej bazie informacji (np ICU – http://site.icu-project.org/). Odnośnie zamiany znaków interesujące powinno być to: https://en.wikipedia.org/wiki/Unicode_equivalence i to http://www.unicode.org/reports/tr15/tr15-43.html Dla twoich potrzeb interesująca może być ta tablica z biblioteki ICU http://bugs.icu-project.org/trac/browser/icu/trunk/source/data/unidata/norm2/nfc.txt od wiersza 347 mamy dekompozycje znaków, przykładowo dla „ą”, unicode 0105, mamy dekompozycję 0061 0328 czyli a + ogonek O składni pliku nfc.txt jest tutaj http://userguide.icu-project.org/transforms/normalization
[toc] | [prev] | [next] | [standalone]
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-06-06 09:44 +0200 |
| Message-ID | <nj39lb$s1m$1@node2.news.atman.pl> |
| In reply to | #28630 |
W dniu 06.06.2016 o 09:28, Piotr Chamera pisze: > Dla twoich potrzeb interesująca może być ta tablica z biblioteki ICU > http://bugs.icu-project.org/trac/browser/icu/trunk/source/data/unidata/norm2/nfc.txt > > > od wiersza 347 mamy dekompozycje znaków, przykładowo dla „ą”, > unicode 0105, mamy dekompozycję 0061 0328 czyli a + ogonek > > O składni pliku nfc.txt jest tutaj > http://userguide.icu-project.org/transforms/normalization Dzięki, plik nfc jest przydatny. Wcześniej wziąłem copy-paste 11 po 100 z tej strony którą podawałem i przeanalizowałem: jeśli nazwa brzmiała [prefix] mała/duża litera x [część With] to dla tej litery odpowiednikiem stawała się x i mam już tablicę konwertującą.
[toc] | [prev] | [next] | [standalone]
| From | "M.M." <mmarszik@gmail.com> |
|---|---|
| Date | 2016-06-05 07:13 -0700 |
| Message-ID | <065a3209-e095-4783-a2cb-04e0d538c12f@googlegroups.com> |
| In reply to | #28625 |
On Sunday, June 5, 2016 at 9:10:03 AM UTC+2, Borneq wrote: > Jak zamieniać wszelkie ą, a z akcentem, a z kółeczkiem itp na a? Czyli potrzebujesz znaku najbardziej podobnego wizualnie z zestawu latin1. Tego jest naprawdę sporo. Może użyj najdłuższego wspólnego podciągu dla pikseli i potem gdzieś zapamiętaj wyniki? Pozdrawiam
[toc] | [prev] | [next] | [standalone]
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-06-05 16:23 +0200 |
| Message-ID | <nj1clb$21p$1@node2.news.atman.pl> |
| In reply to | #28627 |
W dniu 05.06.2016 o 16:13, M.M. pisze: > On Sunday, June 5, 2016 at 9:10:03 AM UTC+2, Borneq wrote: >> Jak zamieniać wszelkie ą, a z akcentem, a z kółeczkiem itp na a? > > Czyli potrzebujesz znaku najbardziej podobnego wizualnie z zestawu latin1. > Tego jest naprawdę sporo. Może użyj najdłuższego wspólnego podciągu dla > pikseli i potem gdzieś zapamiętaj wyniki? http://unicodelookup.com/#latin/1 podaje nazwy: na przykład gdy mamy "latin capital letter e with grave" to zamienię na E
[toc] | [prev] | [standalone]
Back to top | Article view | pl.comp.programming
csiph-web