diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..5b6e7c6 --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/Copyright b/Copyright new file mode 100644 index 0000000..f6e2bbc --- /dev/null +++ b/Copyright @@ -0,0 +1,23 @@ +Aspell dictionary for Azerbaijani +Copyright 2004 Metin Amiroff + Kevin P. Scannell + Orkhan Jafarov + + The original word list used for this package was generated +using Scannell's web crawling software "An Cr�bad�n" and +then hand-checked by Amiroff and Jafarov. See the file doc/Crawler.txt +for more information. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. diff --git a/Makefile.pre b/Makefile.pre new file mode 100644 index 0000000..b4b0936 --- /dev/null +++ b/Makefile.pre @@ -0,0 +1,74 @@ +# Generated with Aspell Dicts "proc" script version 0.60.3 + +lang = az +version = 0.02-0 + +cwl_files = az.cwl +data_files = az.dat l-az.cset l-az.cmap +doc_files = README COPYING Copyright +extra_files = configure info Makefile.pre +multi_files = az.multi azerbaijani.alias azeri.alias +rws_files = az.rws + +distdir=aspell6-${lang}-${version} + +all: ${rws_files} ${data_files} + +install: all + mkdir -p ${DESTDIR}${dictdir}/ + cp ${rws_files} ${multi_files} ${DESTDIR}${dictdir}/ + cd ${DESTDIR}${dictdir}/ && chmod 644 ${rws_files} ${multi_files} + mkdir -p ${DESTDIR}${datadir}/ + cp ${data_files} ${DESTDIR}${datadir}/ + cd ${DESTDIR}${datadir}/ && chmod 644 ${data_files} + +clean: + rm -f ${rws_files} + +distclean: clean + rm -f Makefile + +maintainer-clean: distclean + rm -f ${multi_files} configure Makefile.pre + +uninstall: + -cd ${DESTDIR}${dictdir}/ && rm ${rws_files} ${multi_files} ${link_files} + -cd ${DESTDIR}${datadir}/ && rm ${data_files} + +dist: ${cwl_files} + perl proc + ./configure + @make dist-nogen + +dist-nogen: + -rm -r ${distdir}.tar.bz2 ${distdir} + mkdir ${distdir} + cp -p ${extra_files} ${cwl_files} ${multi_files} ${doc_files} ${data_files} ${distdir}/ + -test -e doc && mkdir ${distdir}/doc && chmod 755 ${distdir}/doc && cp -pr doc/* ${distdir}/doc/ + -test -e misc && mkdir ${distdir}/misc && chmod 755 ${distdir}/misc && cp -pr misc/* ${distdir}/misc/ + tar cf ${distdir}.tar ${distdir}/ + bzip2 -9 ${distdir}.tar + rm -r ${distdir}/ + +distcheck: + tar xfj ${distdir}.tar.bz2 + cd ${distdir} && ./configure && make + +rel: + mv ${distdir}.tar.bz2 ../rel + + +az.rws: az.cwl + + +.SUFFIXES: .cwl .rws .wl + +.cwl.rws: + ${PREZIP} -d < $< | ${ASPELL} ${ASPELL_FLAGS} --lang=az create master ./$@ + +.wl.cwl: + cat $< | LC_COLLATE=C sort -u | ${PREZIP} -z > $@ + +.pz: + ${PREZIP} -d < $< > $@ + diff --git a/README b/README new file mode 100644 index 0000000..eb11304 --- /dev/null +++ b/README @@ -0,0 +1,74 @@ +GNU Aspell 0.60 Azerbaijani (Azərbaycanca) Dictionary Package +Version 0.02-0 +2004-08-17 +Maintained By: + Orkhan Jafarov +Original Word List Also By: + Metin Amiroff + Kevin P. Scannell +Copyright Terms: GPL (see the file Copyright for the exact terms) +Wordlist URL: http://borel.slu.edu/crubadan/ +Source Verson: 0.02 +This word list is considered accurate but incomplete. + +This is the Azerbaijani dictionary for Aspell. It requires Aspell +version 0.60 or better. + +If Aspell is installed and aspell and prezip-bin are all +in the path first do a: + + ./configure + +Which should output something like: + + Finding Dictionary file location ... /usr/local/lib/aspell + Finding Data file location ... /usr/local/share/aspell + +if it did not something likely went wrong. + +After that build the package with: + make +and then install it with + make install + +If any of the above mentioned programs are not in your path than the +variables, ASPELL and/or PREZIP need to be set to the +commands (with path) to run the utilities. These variables may be set +in the environment before configure is run or specified at the command +line using the following syntax + ./configure --vars VAR1=VAL1 ... +Other useful variables configure recognizes are ASPELL_PARMS, and DESTDIR. + +To clean up after the build: + make clean + +To uninstall the files: + make uninstall + +After the dictionaries are installed you can use the main one (az) by +setting the LANG environmental variable to az or running Aspell +with "--lang=az". You may also chose the dictionary directly +with the "-d" or "--master" option of Aspell. You can chose from any of +the following dictionaries: + az (azerbaijani azeri) +Whereas the names in parentheses are alternate names for the +dictionary preceding the parentheses. + +The individual word lists have an extension of ".cwl" and are +compressed to save space. To uncompress a word list use +"preunzip BASE.cwl" which will uncompress it and rename the file +to "BASE.wl". To dump a compressed word list to standard output use +"precat BASE.cwl". To uncompress all word lists in the current +directory use "preunzip *.cwl". For more help on "preunzip" use +"preunzip --help". + +If you have any problem with installing or using the word lists please +let the Aspell maintainer, Kevin Atkinson, know at kevina@gnu.org. + +If you have problems with the actual word lists please contact one of +the Word lists authors as the Aspell maintainer does not maintain the +actual Word Lists. + +Any additional documentation that came with the original word list can +be found in the doc/ directory. + diff --git a/az.cwl b/az.cwl new file mode 100644 index 0000000..c73c2df Binary files /dev/null and b/az.cwl differ diff --git a/az.dat b/az.dat new file mode 100644 index 0000000..0208530 --- /dev/null +++ b/az.dat @@ -0,0 +1,5 @@ +name az +data-encoding utf-8 +charset l-az +soundslike none +special - -*- ' -*- diff --git a/az.multi b/az.multi new file mode 100644 index 0000000..9fcae1d --- /dev/null +++ b/az.multi @@ -0,0 +1,2 @@ +# Generated with Aspell Dicts "proc" script version 0.60.3 +add az.rws diff --git a/azerbaijani.alias b/azerbaijani.alias new file mode 100644 index 0000000..a8e097d --- /dev/null +++ b/azerbaijani.alias @@ -0,0 +1,2 @@ +# Generated with Aspell Dicts "proc" script version 0.60.3 +add az.multi diff --git a/azeri.alias b/azeri.alias new file mode 100644 index 0000000..a8e097d --- /dev/null +++ b/azeri.alias @@ -0,0 +1,2 @@ +# Generated with Aspell Dicts "proc" script version 0.60.3 +add az.multi diff --git a/configure b/configure new file mode 100755 index 0000000..7d2d19f --- /dev/null +++ b/configure @@ -0,0 +1,89 @@ +#!/bin/sh + +# Note: future version will have a syntax something like +# ./configure [OPTIONS] +# Where OPTIONS is any of: +# --help +# --codes CODE1 ... +# --sizes SIZE1 ... +# --jargons JARGON1 ... +# --extras EXTRA1 ... +# --vars VAR1=VAL1 ... +# which is why I warn when --vars is not used before VAR1=VAL1 + +# Avoid depending upon Character Ranges. +# Taken from autoconf 2.50 +cr_az='abcdefghijklmnopqrstuvwxyz' +cr_AZ='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +cr_09='0123456789' +cr_alnum=$cr_az$cr_AZ$cr_09 + +# also taken form autoconf +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +esac + + +mode=none +for option +do + case $option in + --vars) + mode=vars + ;; + *=*) + if test $mode != vars; then + echo "Warning: future versions will require --vars before variables are set" + mode=vars + fi + # Taken from autoconf 2.50 + envvar=`expr "x$option" : 'x\([^=]*\)='` + optarg=`expr "x$option" : 'x[^=]*=\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$envvar" : ".*[^_$cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $envvar" >&2 + { (exit 1); exit 1; }; } + #echo $envvar $optarg + optarg=`echo "$optarg" | sed "s/'/'\\\\\\\\''/g"` + eval "$envvar='$optarg'" + export $envvar + ;; + --help) + echo "Usage: ./configure [--help | --vars VAR1=VAL1 ...]" + echo " Note: Variables may also be set in the environment brefore running config" + echo " Useful vars: ASPELL ASPELL_PARMS PREZIP DESTDIR" + exit 0 + ;; + *) + echo "Error: unrecognized option $option"; + exit 1 + ;; + esac +done + +#echo $ASPELL +if test x = "x$ASPELL" + then ASPELL=aspell; fi +if test x = "x$PREZIP" + then PREZIP=prezip-bin; fi +#echo $ASPELL + +echo $ECHO_N "Finding Dictionary file location ... $ECHO_C" +dictdir=`$ASPELL dump config dict-dir` +echo $dictdir + +echo $ECHO_N "Finding Data file location ... $ECHO_C" +datadir=`$ASPELL dump config data-dir` +echo $datadir + +echo "ASPELL = `which $ASPELL`" > Makefile +echo "ASPELL_FLAGS = $ASPELL_FLAGS" >> Makefile +echo "PREZIP = `which $PREZIP`" >> Makefile +echo "DESTDIR = $DESTDIR" >> Makefile +echo "dictdir = $dictdir" >> Makefile +echo "datadir = $datadir" >> Makefile +echo >> Makefile +cat Makefile.pre >> Makefile diff --git a/doc/Crawler.txt b/doc/Crawler.txt new file mode 100644 index 0000000..773bef8 --- /dev/null +++ b/doc/Crawler.txt @@ -0,0 +1,50 @@ + +NOTES ON THE CONSTRUCTION OF THE WORD LIST + A preliminary version of this spell checking dictionary was assembled +with the help of my web crawler "An Cr�bad�n": + + http://borel.slu.edu/crubadan/ + +BUILDING TEXT CORPORA FOR MINORITY LANGUAGES + + Initially a small collection of "seed" texts are fed to the crawler +(a few hundred words of running text have been sufficient in practice). +Queries combining words from these texts are generated and passed to +the Google API which returns a list of documents potentially written +in the target language. These are downloaded, processed into plain text, +and formatted. A combination of statistical techniques bootstrapped from +the initial seed texts (and refined as more texts are added to the database) +is used to determine which documents (or sections thereof) are written in +the target language. The crawler then recursively follows links contained +within documents that are in the target language. When these run out, +the entire process is repeated, with a new set of Google queries generated +from the new, larger corpus. + +EXTRACTING A CLEAN WORD LIST + + The raw texts downloaded using the scheme just described contain a lot +of pollution and are unsuitable for use without some further processing. +I have been able to extract reasonably accurate spell checking dictionaries +by applying a series of simple filters. + First, statistics measuring co-occurrence with the highest frequency words +in the target language are used to filter out sections written in other +languages or containing mostly noise (e.g. computer code, tabular data, etc.). +The remaining text is tokenized and used to generate a word list sorted by +frequency and the lowest frequency words are filtered out. Then, depending +on the target language, correctly-spelled words from one or more "polluting" +languages are filtered out to be checked by hand later. Usually this means +English, but I also filter Dutch from the Frisian corpus, Spanish from +Chamorro, etc. The remaining words are used to generate 3-gram statistics +for the target language. These are used to flag as "suspect" any remaining +words containing one or more improbable 3-grams. Additional filters specific +to certain languages can be applied optionally; for instance, pairs of words +differing only in the presence or absence of diacritical marks can be flagged, +or words with a capital letter appearing after the first letter, words +with no vowels, etc. + +Please contact me at the address below if you are interested in applying +these techniques to a new language. + +Kevin Scannell + +March 2004 diff --git a/info b/info new file mode 100644 index 0000000..b6a59cf --- /dev/null +++ b/info @@ -0,0 +1,25 @@ +name_english Azerbaijani +name_native Azərbaycanca +lang az +data-file l-az.cset +data-file l-az.cmap +author: + name Metin Amiroff + email metin at karegen com +author: + name Orkhan Jafarov + email oceferov at yahoo com + maintainer true +author: + name Kevin P. Scannell + email scannell at slu edu +copyright GPL +version 0.02-0 +source_version 0.02 +url http://borel.slu.edu/crubadan/ +complete false +accurate true +alias az azeri azerbaijani +dict: + name az + add az diff --git a/l-az.cmap b/l-az.cmap new file mode 100644 index 0000000..669f123 --- /dev/null +++ b/l-az.cmap @@ -0,0 +1,1955 @@ +INTERNAL +/ +N 934 +0000 > 00 +0001 > 01 +0002 > 02 +0003 > 03 +0004 > 04 +0005 > 05 +0006 > 06 +0007 > 07 +0008 > 08 +0009 > 09 +000A > 0A +000B > 0B +000C > 0C +000D > 0D +000E > 0E +000F > 0F +0010 > 10 +0011 > 11 +0012 > 12 +0013 > 13 +0014 > 14 +0015 > 15 +0016 > 16 +0017 > 17 +0018 > 18 +0019 > 19 +001A > 1A +001B > 1B +001C > 1C +001D > 1D +001E > 1E +001F > 1F +0020 > 20 +0021 > 21 +0022 > 22 +0023 > 23 +0024 > 24 +0025 > 25 +0026 > 26 +0027 > 27 +0028 > 28 +0029 > 29 +002A > 2A +002B > 2B +002C > 2C +002D > 2D +002E > 2E +002F > 2F +0030 > 30 +0031 > 31 +0032 > 32 +0033 > 33 +0034 > 34 +0035 > 35 +0036 > 36 +0037 > 37 +0038 > 38 +0039 > 39 +003A > 3A +003B > 3B +003C > 3C +003D > 3D +003E > 3E +003F > 3F +0040 > 40 +0041 > 41 / + N 6 + 0300 > C0 + 0301 > C1 + 0302 > C2 + 0303 > C3 + 0308 > C4 + 030A > C5 + . +0042 > 42 +0043 > 43 / + N 1 + 0327 > C7 + . +0044 > 44 +0045 > 45 / + N 4 + 0300 > C8 + 0301 > C9 + 0302 > CA + 0308 > CB + . +0046 > 46 +0047 > 47 / + N 2 + 0306 > D0 + 030C > AA + . +0048 > 48 +0049 > 49 / + N 6 + 0300 > CC + 0301 > CD + 0302 > CE + 0306 > A6 + 0307 > DD + 0308 > CF + . +004A > 4A +004B > 4B +004C > 4C +004D > 4D +004E > 4E / + N 1 + 0303 > D1 + . +004F > 4F / + N 6 + 0300 > D2 + 0301 > D3 + 0302 > D4 + 0303 > D5 + 0308 > D6 + 030C > AF + . +0050 > 50 +0051 > 51 +0052 > 52 +0053 > 53 / + N 1 + 0327 > DE + . +0054 > 54 +0055 > 55 / + N 5 + 0300 > D9 + 0301 > DA + 0302 > DB + 0306 > A8 + 0308 > DC + . +0056 > 56 +0057 > 57 +0058 > 58 +0059 > 59 / + N 2 + 0301 > D7 + 0308 > BE + . +005A > 5A / + N 1 + 030C > A1 + . +005B > 5B +005C > 5C +005D > 5D +005E > 5E +005F > 5F +0060 > 60 +0061 > 61 / + N 6 + 0300 > E0 + 0301 > E1 + 0302 > E2 + 0303 > E3 + 0308 > E4 + 030A > E5 + . +0062 > 62 +0063 > 63 / + N 1 + 0327 > E7 + . +0064 > 64 +0065 > 65 / + N 4 + 0300 > E8 + 0301 > E9 + 0302 > EA + 0308 > EB + . +0066 > 66 +0067 > 67 / + N 2 + 0306 > F0 + 030C > BA + . +0068 > 68 +0069 > 69 / + N 5 + 0300 > EC + 0301 > ED + 0302 > EE + 0306 > B6 + 0308 > EF + . +006A > 6A +006B > 6B +006C > 6C +006D > 6D +006E > 6E / + N 1 + 0303 > F1 + . +006F > 6F / + N 6 + 0300 > F2 + 0301 > F3 + 0302 > F4 + 0303 > F5 + 0308 > F6 + 030C > BF + . +0070 > 70 +0071 > 71 +0072 > 72 +0073 > 73 / + N 1 + 0327 > FE + . +0074 > 74 +0075 > 75 / + N 5 + 0300 > F9 + 0301 > FA + 0302 > FB + 0306 > B8 + 0308 > FC + . +0076 > 76 +0077 > 77 +0078 > 78 +0079 > 79 / + N 2 + 0301 > F7 + 0308 > FF + . +007A > 7A / + N 1 + 030C > B1 + . +007B > 7B +007C > 7C +007D > 7D +007E > 7E +007F > 7F +0080 > 80 +0081 > 81 +0082 > 82 +0083 > 83 +0084 > 84 +0085 > 85 +0086 > 86 +0087 > 87 +0088 > 88 +0089 > 89 +008A > 8A +008B > 8B +008C > 8C +008D > 8D +008E > 8E +008F > 8F +0090 > 90 +0091 > 91 +0092 > 92 +0093 > 93 +0094 > 94 +0095 > 95 +0096 > 96 +0097 > 97 +0098 > 98 +0099 > 99 +009A > 9A +009B > 9B +009C > 9C +009D > 9D +009E > 9E +009F > 9F +00A0 > A0 +00A2 > A2 +00A3 > A3 +00A5 > A5 +00A7 > A7 +00A9 > A9 +00AB > AB +00AD > AD +00AE > AE +00B0 > B0 +00B2 > B2 +00B3 > B3 +00B4 > B4 +00B5 > B5 +00B7 > B7 +00B9 > B9 +00BB > BB +00BD > BD +00C0 > C0 +00C1 > C1 +00C2 > C2 +00C3 > C3 +00C4 > C4 +00C5 > C5 +00C6 > 41 45 # compat +00C7 > C7 +00C8 > C8 +00C9 > C9 +00CA > CA +00CB > CB +00CC > CC +00CD > CD +00CE > CE +00CF > CF +00D1 > D1 +00D2 > D2 +00D3 > D3 +00D4 > D4 +00D5 > D5 +00D6 > D6 +00D9 > D9 +00DA > DA +00DB > DB +00DC > DC +00DD > D7 +00DF > DF +00E0 > E0 +00E1 > E1 +00E2 > E2 +00E3 > E3 +00E4 > E4 +00E5 > E5 +00E6 > 61 65 # compat +00E7 > E7 +00E8 > E8 +00E9 > E9 +00EA > EA +00EB > EB +00EC > EC +00ED > ED +00EE > EE +00EF > EF +00F1 > F1 +00F2 > F2 +00F3 > F3 +00F4 > F4 +00F5 > F5 +00F6 > F6 +00F9 > F9 +00FA > FA +00FB > FB +00FC > FC +00FD > F7 +00FF > FF +0100 > 41 # unsup: 0041 0304 +0101 > 61 # unsup: 0061 0304 +0102 > 41 # unsup: 0041 0306 +0103 > 61 # unsup: 0061 0306 +0104 > 41 # unsup: 0041 0328 +0105 > 61 # unsup: 0061 0328 +0106 > 43 # unsup: 0043 0301 +0107 > 63 # unsup: 0063 0301 +0108 > 43 # unsup: 0043 0302 +0109 > 63 # unsup: 0063 0302 +010A > 43 # unsup: 0043 0307 +010B > 63 # unsup: 0063 0307 +010C > 43 # unsup: 0043 030C +010D > 63 # unsup: 0063 030C +010E > 44 # unsup: 0044 030C +010F > 64 # unsup: 0064 030C +0112 > 45 # unsup: 0045 0304 +0113 > 65 # unsup: 0065 0304 +0114 > 45 # unsup: 0045 0306 +0115 > 65 # unsup: 0065 0306 +0116 > 45 # unsup: 0045 0307 +0117 > 65 # unsup: 0065 0307 +0118 > 45 # unsup: 0045 0328 +0119 > 65 # unsup: 0065 0328 +011A > 45 # unsup: 0045 030C +011B > 65 # unsup: 0065 030C +011C > 47 # unsup: 0047 0302 +011D > 67 # unsup: 0067 0302 +011E > D0 +011F > F0 +0120 > 47 # unsup: 0047 0307 +0121 > 67 # unsup: 0067 0307 +0122 > 47 # unsup: 0047 0327 +0123 > 67 # unsup: 0067 0327 +0124 > 48 # unsup: 0048 0302 +0125 > 68 # unsup: 0068 0302 +0128 > 49 # unsup: 0049 0303 +0129 > 69 # unsup: 0069 0303 +012A > 49 # unsup: 0049 0304 +012B > 69 # unsup: 0069 0304 +012C > A6 +012D > B6 +012E > 49 # unsup: 0049 0328 +012F > 69 # unsup: 0069 0328 +0130 > DD +0131 > FD +0132 > 49 4A # compat +0133 > 69 6A # compat +0134 > 4A # unsup: 004A 0302 +0135 > 6A # unsup: 006A 0302 +0136 > 4B # unsup: 004B 0327 +0137 > 6B # unsup: 006B 0327 +0139 > 4C # unsup: 004C 0301 +013A > 6C # unsup: 006C 0301 +013B > 4C # unsup: 004C 0327 +013C > 6C # unsup: 006C 0327 +013D > 4C # unsup: 004C 030C +013E > 6C # unsup: 006C 030C +013F > 4C B7 # compat +0140 > 6C B7 # compat +0143 > 4E # unsup: 004E 0301 +0144 > 6E # unsup: 006E 0301 +0145 > 4E # unsup: 004E 0327 +0146 > 6E # unsup: 006E 0327 +0147 > 4E # unsup: 004E 030C +0148 > 6E # unsup: 006E 030C +014A > AC +014B > BC +014C > 4F # unsup: 004F 0304 +014D > 6F # unsup: 006F 0304 +014E > 4F # unsup: 004F 0306 +014F > 6F # unsup: 006F 0306 +0150 > 4F # unsup: 004F 030B +0151 > 6F # unsup: 006F 030B +0152 > 4F 45 # compat +0153 > 6F 65 # compat +0154 > 52 # unsup: 0052 0301 +0155 > 72 # unsup: 0072 0301 +0156 > 52 # unsup: 0052 0327 +0157 > 72 # unsup: 0072 0327 +0158 > 52 # unsup: 0052 030C +0159 > 72 # unsup: 0072 030C +015A > 53 # unsup: 0053 0301 +015B > 73 # unsup: 0073 0301 +015C > 53 # unsup: 0053 0302 +015D > 73 # unsup: 0073 0302 +015E > DE +015F > FE +0160 > 53 # unsup: 0053 030C +0161 > 73 # unsup: 0073 030C +0162 > 54 # unsup: 0054 0327 +0163 > 74 # unsup: 0074 0327 +0164 > 54 # unsup: 0054 030C +0165 > 74 # unsup: 0074 030C +0168 > 55 # unsup: 0055 0303 +0169 > 75 # unsup: 0075 0303 +016A > 55 # unsup: 0055 0304 +016B > 75 # unsup: 0075 0304 +016C > A8 +016D > B8 +016E > 55 # unsup: 0055 030A +016F > 75 # unsup: 0075 030A +0170 > 55 # unsup: 0055 030B +0171 > 75 # unsup: 0075 030B +0172 > 55 # unsup: 0055 0328 +0173 > 75 # unsup: 0075 0328 +0174 > 57 # unsup: 0057 0302 +0175 > 77 # unsup: 0077 0302 +0176 > 59 # unsup: 0059 0302 +0177 > 79 # unsup: 0079 0302 +0178 > BE +0179 > 5A # unsup: 005A 0301 +017A > 7A # unsup: 007A 0301 +017B > 5A # unsup: 005A 0307 +017C > 7A # unsup: 007A 0307 +017D > A1 +017E > B1 +017F > 73 # compat +018F > C6 +019F > D8 +01A0 > 4F # unsup: 004F 031B +01A1 > 6F # unsup: 006F 031B +01AF > 55 # unsup: 0055 031B +01B0 > 75 # unsup: 0075 031B +01C4 > 44 A1 # compat +01C5 > 44 B1 # compat +01C6 > 64 B1 # compat +01C7 > 4C 4A # compat +01C8 > 4C 6A # compat +01C9 > 6C 6A # compat +01CA > 4E 4A # compat +01CB > 4E 6A # compat +01CC > 6E 6A # compat +01CD > 41 # unsup: 0041 030C +01CE > 61 # unsup: 0061 030C +01CF > 49 # unsup: 0049 030C +01D0 > 69 # unsup: 0069 030C +01D1 > AF +01D2 > BF +01D3 > 55 # unsup: 0055 030C +01D4 > 75 # unsup: 0075 030C +01D5 > DC # unsup: 00DC 0304 +01D6 > FC # unsup: 00FC 0304 +01D7 > DC # unsup: 00DC 0301 +01D8 > FC # unsup: 00FC 0301 +01D9 > DC # unsup: 00DC 030C +01DA > FC # unsup: 00FC 030C +01DB > DC # unsup: 00DC 0300 +01DC > FC # unsup: 00FC 0300 +01DE > C4 # unsup: 00C4 0304 +01DF > E4 # unsup: 00E4 0304 +01E0 > 41 # unsup: 0041 0307 0304 +01E1 > 61 # unsup: 0061 0307 0304 +01E2 > 41 45 # unsup: 0041 0045 0304 +01E3 > 61 65 # unsup: 0061 0065 0304 +01E6 > AA +01E7 > BA +01E8 > 4B # unsup: 004B 030C +01E9 > 6B # unsup: 006B 030C +01EA > 4F # unsup: 004F 0328 +01EB > 6F # unsup: 006F 0328 +01EC > 4F # unsup: 004F 0328 0304 +01ED > 6F # unsup: 006F 0328 0304 +01F0 > 6A # unsup: 006A 030C +01F1 > 44 5A # compat +01F2 > 44 7A # compat +01F3 > 64 7A # compat +01F4 > 47 # unsup: 0047 0301 +01F5 > 67 # unsup: 0067 0301 +01F8 > 4E # unsup: 004E 0300 +01F9 > 6E # unsup: 006E 0300 +01FA > C5 # unsup: 00C5 0301 +01FB > E5 # unsup: 00E5 0301 +01FC > 41 45 # unsup: 0041 0045 0301 +01FD > 61 65 # unsup: 0061 0065 0301 +0200 > 41 # unsup: 0041 030F +0201 > 61 # unsup: 0061 030F +0202 > 41 # unsup: 0041 0311 +0203 > 61 # unsup: 0061 0311 +0204 > 45 # unsup: 0045 030F +0205 > 65 # unsup: 0065 030F +0206 > 45 # unsup: 0045 0311 +0207 > 65 # unsup: 0065 0311 +0208 > 49 # unsup: 0049 030F +0209 > 69 # unsup: 0069 030F +020A > 49 # unsup: 0049 0311 +020B > 69 # unsup: 0069 0311 +020C > 4F # unsup: 004F 030F +020D > 6F # unsup: 006F 030F +020E > 4F # unsup: 004F 0311 +020F > 6F # unsup: 006F 0311 +0210 > 52 # unsup: 0052 030F +0211 > 72 # unsup: 0072 030F +0212 > 52 # unsup: 0052 0311 +0213 > 72 # unsup: 0072 0311 +0214 > 55 # unsup: 0055 030F +0215 > 75 # unsup: 0075 030F +0216 > 55 # unsup: 0055 0311 +0217 > 75 # unsup: 0075 0311 +0218 > 53 # unsup: 0053 0326 +0219 > 73 # unsup: 0073 0326 +021A > 54 # unsup: 0054 0326 +021B > 74 # unsup: 0074 0326 +021E > 48 # unsup: 0048 030C +021F > 68 # unsup: 0068 030C +0226 > 41 # unsup: 0041 0307 +0227 > 61 # unsup: 0061 0307 +0228 > 45 # unsup: 0045 0327 +0229 > 65 # unsup: 0065 0327 +022A > D6 # unsup: 00D6 0304 +022B > F6 # unsup: 00F6 0304 +022C > D5 # unsup: 00D5 0304 +022D > F5 # unsup: 00F5 0304 +022E > 4F # unsup: 004F 0307 +022F > 6F # unsup: 006F 0307 +0230 > 4F # unsup: 004F 0307 0304 +0231 > 6F # unsup: 006F 0307 0304 +0232 > 59 # unsup: 0059 0304 +0233 > 79 # unsup: 0079 0304 +0259 > E6 +0275 > F8 +0300 > 0 # unsup +0301 > 0 # unsup +0302 > 0 # unsup +0303 > 0 # unsup +0304 > 0 # unsup +0305 > 0 # unsup +0306 > 0 # unsup +0307 > 0 # unsup +0308 > 0 # unsup +0309 > 0 # unsup +030A > 0 # unsup +030B > 0 # unsup +030C > 0 # unsup +030D > 0 # unsup +030E > 0 # unsup +030F > 0 # unsup +0310 > 0 # unsup +0311 > 0 # unsup +0312 > 0 # unsup +0313 > 0 # unsup +0314 > 0 # unsup +0315 > 0 # unsup +0316 > 0 # unsup +0317 > 0 # unsup +0318 > 0 # unsup +0319 > 0 # unsup +031A > 0 # unsup +031B > 0 # unsup +031C > 0 # unsup +031D > 0 # unsup +031E > 0 # unsup +031F > 0 # unsup +0320 > 0 # unsup +0321 > 0 # unsup +0322 > 0 # unsup +0323 > 0 # unsup +0324 > 0 # unsup +0325 > 0 # unsup +0326 > 0 # unsup +0327 > 0 # unsup +0328 > 0 # unsup +0329 > 0 # unsup +032A > 0 # unsup +032B > 0 # unsup +032C > 0 # unsup +032D > 0 # unsup +032E > 0 # unsup +032F > 0 # unsup +0330 > 0 # unsup +0331 > 0 # unsup +0332 > 0 # unsup +0333 > 0 # unsup +0334 > 0 # unsup +0335 > 0 # unsup +0336 > 0 # unsup +0337 > 0 # unsup +0338 > 0 # unsup +0339 > 0 # unsup +033A > 0 # unsup +033B > 0 # unsup +033C > 0 # unsup +033D > 0 # unsup +033E > 0 # unsup +033F > 0 # unsup +0340 > 0 # unsup +0341 > 0 # unsup +0342 > 0 # unsup +0343 > 0 # unsup +0344 > 0 # unsup +0345 > 0 # unsup +037E > 3B +0387 > B7 +1E00 > 41 # unsup: 0041 0325 +1E01 > 61 # unsup: 0061 0325 +1E02 > 42 # unsup: 0042 0307 +1E03 > 62 # unsup: 0062 0307 +1E04 > 42 # unsup: 0042 0323 +1E05 > 62 # unsup: 0062 0323 +1E06 > 42 # unsup: 0042 0331 +1E07 > 62 # unsup: 0062 0331 +1E08 > C7 # unsup: 00C7 0301 +1E09 > E7 # unsup: 00E7 0301 +1E0A > 44 # unsup: 0044 0307 +1E0B > 64 # unsup: 0064 0307 +1E0C > 44 # unsup: 0044 0323 +1E0D > 64 # unsup: 0064 0323 +1E0E > 44 # unsup: 0044 0331 +1E0F > 64 # unsup: 0064 0331 +1E10 > 44 # unsup: 0044 0327 +1E11 > 64 # unsup: 0064 0327 +1E12 > 44 # unsup: 0044 032D +1E13 > 64 # unsup: 0064 032D +1E14 > 45 # unsup: 0045 0304 0300 +1E15 > 65 # unsup: 0065 0304 0300 +1E16 > 45 # unsup: 0045 0304 0301 +1E17 > 65 # unsup: 0065 0304 0301 +1E18 > 45 # unsup: 0045 032D +1E19 > 65 # unsup: 0065 032D +1E1A > 45 # unsup: 0045 0330 +1E1B > 65 # unsup: 0065 0330 +1E1C > 45 # unsup: 0045 0327 0306 +1E1D > 65 # unsup: 0065 0327 0306 +1E1E > 46 # unsup: 0046 0307 +1E1F > 66 # unsup: 0066 0307 +1E20 > 47 # unsup: 0047 0304 +1E21 > 67 # unsup: 0067 0304 +1E22 > 48 # unsup: 0048 0307 +1E23 > 68 # unsup: 0068 0307 +1E24 > 48 # unsup: 0048 0323 +1E25 > 68 # unsup: 0068 0323 +1E26 > 48 # unsup: 0048 0308 +1E27 > 68 # unsup: 0068 0308 +1E28 > 48 # unsup: 0048 0327 +1E29 > 68 # unsup: 0068 0327 +1E2A > 48 # unsup: 0048 032E +1E2B > 68 # unsup: 0068 032E +1E2C > 49 # unsup: 0049 0330 +1E2D > 69 # unsup: 0069 0330 +1E2E > CF # unsup: 00CF 0301 +1E2F > EF # unsup: 00EF 0301 +1E30 > 4B # unsup: 004B 0301 +1E31 > 6B # unsup: 006B 0301 +1E32 > 4B # unsup: 004B 0323 +1E33 > 6B # unsup: 006B 0323 +1E34 > 4B # unsup: 004B 0331 +1E35 > 6B # unsup: 006B 0331 +1E36 > 4C # unsup: 004C 0323 +1E37 > 6C # unsup: 006C 0323 +1E38 > 4C # unsup: 004C 0323 0304 +1E39 > 6C # unsup: 006C 0323 0304 +1E3A > 4C # unsup: 004C 0331 +1E3B > 6C # unsup: 006C 0331 +1E3C > 4C # unsup: 004C 032D +1E3D > 6C # unsup: 006C 032D +1E3E > 4D # unsup: 004D 0301 +1E3F > 6D # unsup: 006D 0301 +1E40 > 4D # unsup: 004D 0307 +1E41 > 6D # unsup: 006D 0307 +1E42 > 4D # unsup: 004D 0323 +1E43 > 6D # unsup: 006D 0323 +1E44 > 4E # unsup: 004E 0307 +1E45 > 6E # unsup: 006E 0307 +1E46 > 4E # unsup: 004E 0323 +1E47 > 6E # unsup: 006E 0323 +1E48 > 4E # unsup: 004E 0331 +1E49 > 6E # unsup: 006E 0331 +1E4A > 4E # unsup: 004E 032D +1E4B > 6E # unsup: 006E 032D +1E4C > D5 # unsup: 00D5 0301 +1E4D > F5 # unsup: 00F5 0301 +1E4E > D5 # unsup: 00D5 0308 +1E4F > F5 # unsup: 00F5 0308 +1E50 > 4F # unsup: 004F 0304 0300 +1E51 > 6F # unsup: 006F 0304 0300 +1E52 > 4F # unsup: 004F 0304 0301 +1E53 > 6F # unsup: 006F 0304 0301 +1E54 > 50 # unsup: 0050 0301 +1E55 > 70 # unsup: 0070 0301 +1E56 > 50 # unsup: 0050 0307 +1E57 > 70 # unsup: 0070 0307 +1E58 > 52 # unsup: 0052 0307 +1E59 > 72 # unsup: 0072 0307 +1E5A > 52 # unsup: 0052 0323 +1E5B > 72 # unsup: 0072 0323 +1E5C > 52 # unsup: 0052 0323 0304 +1E5D > 72 # unsup: 0072 0323 0304 +1E5E > 52 # unsup: 0052 0331 +1E5F > 72 # unsup: 0072 0331 +1E60 > 53 # unsup: 0053 0307 +1E61 > 73 # unsup: 0073 0307 +1E62 > 53 # unsup: 0053 0323 +1E63 > 73 # unsup: 0073 0323 +1E64 > 53 # unsup: 0053 0301 0307 +1E65 > 73 # unsup: 0073 0301 0307 +1E66 > 53 # unsup: 0053 030C 0307 +1E67 > 73 # unsup: 0073 030C 0307 +1E68 > 53 # unsup: 0053 0323 0307 +1E69 > 73 # unsup: 0073 0323 0307 +1E6A > 54 # unsup: 0054 0307 +1E6B > 74 # unsup: 0074 0307 +1E6C > 54 # unsup: 0054 0323 +1E6D > 74 # unsup: 0074 0323 +1E6E > 54 # unsup: 0054 0331 +1E6F > 74 # unsup: 0074 0331 +1E70 > 54 # unsup: 0054 032D +1E71 > 74 # unsup: 0074 032D +1E72 > 55 # unsup: 0055 0324 +1E73 > 75 # unsup: 0075 0324 +1E74 > 55 # unsup: 0055 0330 +1E75 > 75 # unsup: 0075 0330 +1E76 > 55 # unsup: 0055 032D +1E77 > 75 # unsup: 0075 032D +1E78 > 55 # unsup: 0055 0303 0301 +1E79 > 75 # unsup: 0075 0303 0301 +1E7A > 55 # unsup: 0055 0304 0308 +1E7B > 75 # unsup: 0075 0304 0308 +1E7C > 56 # unsup: 0056 0303 +1E7D > 76 # unsup: 0076 0303 +1E7E > 56 # unsup: 0056 0323 +1E7F > 76 # unsup: 0076 0323 +1E80 > 57 # unsup: 0057 0300 +1E81 > 77 # unsup: 0077 0300 +1E82 > 57 # unsup: 0057 0301 +1E83 > 77 # unsup: 0077 0301 +1E84 > 57 # unsup: 0057 0308 +1E85 > 77 # unsup: 0077 0308 +1E86 > 57 # unsup: 0057 0307 +1E87 > 77 # unsup: 0077 0307 +1E88 > 57 # unsup: 0057 0323 +1E89 > 77 # unsup: 0077 0323 +1E8A > 58 # unsup: 0058 0307 +1E8B > 78 # unsup: 0078 0307 +1E8C > 58 # unsup: 0058 0308 +1E8D > 78 # unsup: 0078 0308 +1E8E > 59 # unsup: 0059 0307 +1E8F > 79 # unsup: 0079 0307 +1E90 > 5A # unsup: 005A 0302 +1E91 > 7A # unsup: 007A 0302 +1E92 > 5A # unsup: 005A 0323 +1E93 > 7A # unsup: 007A 0323 +1E94 > 5A # unsup: 005A 0331 +1E95 > 7A # unsup: 007A 0331 +1E96 > 68 # unsup: 0068 0331 +1E97 > 74 # unsup: 0074 0308 +1E98 > 77 # unsup: 0077 030A +1E99 > 79 # unsup: 0079 030A +1E9B > 73 # unsup: 0073 0307 +1EA0 > 41 # unsup: 0041 0323 +1EA1 > 61 # unsup: 0061 0323 +1EA2 > 41 # unsup: 0041 0309 +1EA3 > 61 # unsup: 0061 0309 +1EA4 > C2 # unsup: 00C2 0301 +1EA5 > E2 # unsup: 00E2 0301 +1EA6 > C2 # unsup: 00C2 0300 +1EA7 > E2 # unsup: 00E2 0300 +1EA8 > C2 # unsup: 00C2 0309 +1EA9 > E2 # unsup: 00E2 0309 +1EAA > C2 # unsup: 00C2 0303 +1EAB > E2 # unsup: 00E2 0303 +1EAC > 41 # unsup: 0041 0323 0302 +1EAD > 61 # unsup: 0061 0323 0302 +1EAE > 41 # unsup: 0041 0306 0301 +1EAF > 61 # unsup: 0061 0306 0301 +1EB0 > 41 # unsup: 0041 0306 0300 +1EB1 > 61 # unsup: 0061 0306 0300 +1EB2 > 41 # unsup: 0041 0306 0309 +1EB3 > 61 # unsup: 0061 0306 0309 +1EB4 > 41 # unsup: 0041 0306 0303 +1EB5 > 61 # unsup: 0061 0306 0303 +1EB6 > 41 # unsup: 0041 0323 0306 +1EB7 > 61 # unsup: 0061 0323 0306 +1EB8 > 45 # unsup: 0045 0323 +1EB9 > 65 # unsup: 0065 0323 +1EBA > 45 # unsup: 0045 0309 +1EBB > 65 # unsup: 0065 0309 +1EBC > 45 # unsup: 0045 0303 +1EBD > 65 # unsup: 0065 0303 +1EBE > CA # unsup: 00CA 0301 +1EBF > EA # unsup: 00EA 0301 +1EC0 > CA # unsup: 00CA 0300 +1EC1 > EA # unsup: 00EA 0300 +1EC2 > CA # unsup: 00CA 0309 +1EC3 > EA # unsup: 00EA 0309 +1EC4 > CA # unsup: 00CA 0303 +1EC5 > EA # unsup: 00EA 0303 +1EC6 > 45 # unsup: 0045 0323 0302 +1EC7 > 65 # unsup: 0065 0323 0302 +1EC8 > 49 # unsup: 0049 0309 +1EC9 > 69 # unsup: 0069 0309 +1ECA > 49 # unsup: 0049 0323 +1ECB > 69 # unsup: 0069 0323 +1ECC > 4F # unsup: 004F 0323 +1ECD > 6F # unsup: 006F 0323 +1ECE > 4F # unsup: 004F 0309 +1ECF > 6F # unsup: 006F 0309 +1ED0 > D4 # unsup: 00D4 0301 +1ED1 > F4 # unsup: 00F4 0301 +1ED2 > D4 # unsup: 00D4 0300 +1ED3 > F4 # unsup: 00F4 0300 +1ED4 > D4 # unsup: 00D4 0309 +1ED5 > F4 # unsup: 00F4 0309 +1ED6 > D4 # unsup: 00D4 0303 +1ED7 > F4 # unsup: 00F4 0303 +1ED8 > 4F # unsup: 004F 0323 0302 +1ED9 > 6F # unsup: 006F 0323 0302 +1EDA > 4F # unsup: 004F 031B 0301 +1EDB > 6F # unsup: 006F 031B 0301 +1EDC > 4F # unsup: 004F 031B 0300 +1EDD > 6F # unsup: 006F 031B 0300 +1EDE > 4F # unsup: 004F 031B 0309 +1EDF > 6F # unsup: 006F 031B 0309 +1EE0 > 4F # unsup: 004F 031B 0303 +1EE1 > 6F # unsup: 006F 031B 0303 +1EE2 > 4F # unsup: 004F 031B 0323 +1EE3 > 6F # unsup: 006F 031B 0323 +1EE4 > 55 # unsup: 0055 0323 +1EE5 > 75 # unsup: 0075 0323 +1EE6 > 55 # unsup: 0055 0309 +1EE7 > 75 # unsup: 0075 0309 +1EE8 > 55 # unsup: 0055 031B 0301 +1EE9 > 75 # unsup: 0075 031B 0301 +1EEA > 55 # unsup: 0055 031B 0300 +1EEB > 75 # unsup: 0075 031B 0300 +1EEC > 55 # unsup: 0055 031B 0309 +1EED > 75 # unsup: 0075 031B 0309 +1EEE > 55 # unsup: 0055 031B 0303 +1EEF > 75 # unsup: 0075 031B 0303 +1EF0 > 55 # unsup: 0055 031B 0323 +1EF1 > 75 # unsup: 0075 031B 0323 +1EF2 > 59 # unsup: 0059 0300 +1EF3 > 79 # unsup: 0079 0300 +1EF4 > 59 # unsup: 0059 0323 +1EF5 > 79 # unsup: 0079 0323 +1EF6 > 59 # unsup: 0059 0309 +1EF7 > 79 # unsup: 0079 0309 +1EF8 > 59 # unsup: 0059 0303 +1EF9 > 79 # unsup: 0079 0303 +1FEF > 60 +1FFD > B4 +2000 > 20 # compat +2001 > 20 # compat +2002 > 20 # compat +2003 > 20 # compat +2004 > 20 # compat +2005 > 20 # compat +2006 > 20 # compat +2007 > 20 # compat +2008 > 20 # compat +2009 > 20 # compat +200A > 20 # compat +2024 > 2E # compat +2025 > 2E 2E # compat +2026 > 2E 2E 2E # compat +202F > 20 # compat +203C > 21 21 # compat +2047 > 3F 3F # compat +2048 > 3F 21 # compat +2049 > 21 3F # compat +205F > 20 # compat +20AC > A4 +FB00 > 66 66 # compat +FB01 > 66 69 # compat +FB02 > 66 6C # compat +FB03 > 66 66 69 # compat +FB04 > 66 66 6C # compat +FB05 > 73 74 # compat +FB06 > 73 74 # compat +FB29 > 2B # compat +FE30 > 2E 2E # compat +FE33 > 5F # compat +FE34 > 5F # compat +FE35 > 28 # compat +FE36 > 29 # compat +FE37 > 7B # compat +FE38 > 7D # compat +FE47 > 5B # compat +FE48 > 5D # compat +FE4D > 5F # compat +FE4E > 5F # compat +FE4F > 5F # compat +FE50 > 2C # compat +FE52 > 2E # compat +FE54 > 3B # compat +FE55 > 3A # compat +FE56 > 3F # compat +FE57 > 21 # compat +FE59 > 28 # compat +FE5A > 29 # compat +FE5B > 7B # compat +FE5C > 7D # compat +FE5F > 23 # compat +FE60 > 26 # compat +FE61 > 2A # compat +FE62 > 2B # compat +FE63 > 2D # compat +FE64 > 3C # compat +FE65 > 3E # compat +FE66 > 3D # compat +FE68 > 5C # compat +FE69 > 24 # compat +FE6A > 25 # compat +FE6B > 40 # compat +FF01 > 21 # compat +FF02 > 22 # compat +FF03 > 23 # compat +FF04 > 24 # compat +FF05 > 25 # compat +FF06 > 26 # compat +FF07 > 27 # compat +FF08 > 28 # compat +FF09 > 29 # compat +FF0A > 2A # compat +FF0B > 2B # compat +FF0C > 2C # compat +FF0D > 2D # compat +FF0E > 2E # compat +FF0F > 2F # compat +FF10 > 30 # compat +FF11 > 31 # compat +FF12 > 32 # compat +FF13 > 33 # compat +FF14 > 34 # compat +FF15 > 35 # compat +FF16 > 36 # compat +FF17 > 37 # compat +FF18 > 38 # compat +FF19 > 39 # compat +FF1A > 3A # compat +FF1B > 3B # compat +FF1C > 3C # compat +FF1D > 3D # compat +FF1E > 3E # compat +FF1F > 3F # compat +FF20 > 40 # compat +FF21 > 41 # compat +FF22 > 42 # compat +FF23 > 43 # compat +FF24 > 44 # compat +FF25 > 45 # compat +FF26 > 46 # compat +FF27 > 47 # compat +FF28 > 48 # compat +FF29 > 49 # compat +FF2A > 4A # compat +FF2B > 4B # compat +FF2C > 4C # compat +FF2D > 4D # compat +FF2E > 4E # compat +FF2F > 4F # compat +FF30 > 50 # compat +FF31 > 51 # compat +FF32 > 52 # compat +FF33 > 53 # compat +FF34 > 54 # compat +FF35 > 55 # compat +FF36 > 56 # compat +FF37 > 57 # compat +FF38 > 58 # compat +FF39 > 59 # compat +FF3A > 5A # compat +FF3B > 5B # compat +FF3C > 5C # compat +FF3D > 5D # compat +FF3E > 5E # compat +FF3F > 5F # compat +FF40 > 60 # compat +FF41 > 61 # compat +FF42 > 62 # compat +FF43 > 63 # compat +FF44 > 64 # compat +FF45 > 65 # compat +FF46 > 66 # compat +FF47 > 67 # compat +FF48 > 68 # compat +FF49 > 69 # compat +FF4A > 6A # compat +FF4B > 6B # compat +FF4C > 6C # compat +FF4D > 6D # compat +FF4E > 6E # compat +FF4F > 6F # compat +FF50 > 70 # compat +FF51 > 71 # compat +FF52 > 72 # compat +FF53 > 73 # compat +FF54 > 74 # compat +FF55 > 75 # compat +FF56 > 76 # compat +FF57 > 77 # compat +FF58 > 78 # compat +FF59 > 79 # compat +FF5A > 7A # compat +FF5B > 7B # compat +FF5C > 7C # compat +FF5D > 7D # compat +FF5E > 7E # compat +FFE0 > A2 # compat +FFE1 > A3 # compat +FFE5 > A5 # compat +. + +STRICT +/ +N 260 +0000 > 00 +0001 > 01 +0002 > 02 +0003 > 03 +0004 > 04 +0005 > 05 +0006 > 06 +0007 > 07 +0008 > 08 +0009 > 09 +000A > 0A +000B > 0B +000C > 0C +000D > 0D +000E > 0E +000F > 0F +0010 > 10 +0011 > 11 +0012 > 12 +0013 > 13 +0014 > 14 +0015 > 15 +0016 > 16 +0017 > 17 +0018 > 18 +0019 > 19 +001A > 1A +001B > 1B +001C > 1C +001D > 1D +001E > 1E +001F > 1F +0020 > 20 +0021 > 21 +0022 > 22 +0023 > 23 +0024 > 24 +0025 > 25 +0026 > 26 +0027 > 27 +0028 > 28 +0029 > 29 +002A > 2A +002B > 2B +002C > 2C +002D > 2D +002E > 2E +002F > 2F +0030 > 30 +0031 > 31 +0032 > 32 +0033 > 33 +0034 > 34 +0035 > 35 +0036 > 36 +0037 > 37 +0038 > 38 +0039 > 39 +003A > 3A +003B > 3B +003C > 3C +003D > 3D +003E > 3E +003F > 3F +0040 > 40 +0041 > 41 / + N 6 + 0300 > C0 + 0301 > C1 + 0302 > C2 + 0303 > C3 + 0308 > C4 + 030A > C5 + . +0042 > 42 +0043 > 43 / + N 1 + 0327 > C7 + . +0044 > 44 +0045 > 45 / + N 4 + 0300 > C8 + 0301 > C9 + 0302 > CA + 0308 > CB + . +0046 > 46 +0047 > 47 / + N 2 + 0306 > D0 + 030C > AA + . +0048 > 48 +0049 > 49 / + N 6 + 0300 > CC + 0301 > CD + 0302 > CE + 0306 > A6 + 0307 > DD + 0308 > CF + . +004A > 4A +004B > 4B +004C > 4C +004D > 4D +004E > 4E / + N 1 + 0303 > D1 + . +004F > 4F / + N 6 + 0300 > D2 + 0301 > D3 + 0302 > D4 + 0303 > D5 + 0308 > D6 + 030C > AF + . +0050 > 50 +0051 > 51 +0052 > 52 +0053 > 53 / + N 1 + 0327 > DE + . +0054 > 54 +0055 > 55 / + N 5 + 0300 > D9 + 0301 > DA + 0302 > DB + 0306 > A8 + 0308 > DC + . +0056 > 56 +0057 > 57 +0058 > 58 +0059 > 59 / + N 2 + 0301 > D7 + 0308 > BE + . +005A > 5A / + N 1 + 030C > A1 + . +005B > 5B +005C > 5C +005D > 5D +005E > 5E +005F > 5F +0060 > 60 +0061 > 61 / + N 6 + 0300 > E0 + 0301 > E1 + 0302 > E2 + 0303 > E3 + 0308 > E4 + 030A > E5 + . +0062 > 62 +0063 > 63 / + N 1 + 0327 > E7 + . +0064 > 64 +0065 > 65 / + N 4 + 0300 > E8 + 0301 > E9 + 0302 > EA + 0308 > EB + . +0066 > 66 +0067 > 67 / + N 2 + 0306 > F0 + 030C > BA + . +0068 > 68 +0069 > 69 / + N 5 + 0300 > EC + 0301 > ED + 0302 > EE + 0306 > B6 + 0308 > EF + . +006A > 6A +006B > 6B +006C > 6C +006D > 6D +006E > 6E / + N 1 + 0303 > F1 + . +006F > 6F / + N 6 + 0300 > F2 + 0301 > F3 + 0302 > F4 + 0303 > F5 + 0308 > F6 + 030C > BF + . +0070 > 70 +0071 > 71 +0072 > 72 +0073 > 73 / + N 1 + 0327 > FE + . +0074 > 74 +0075 > 75 / + N 5 + 0300 > F9 + 0301 > FA + 0302 > FB + 0306 > B8 + 0308 > FC + . +0076 > 76 +0077 > 77 +0078 > 78 +0079 > 79 / + N 2 + 0301 > F7 + 0308 > FF + . +007A > 7A / + N 1 + 030C > B1 + . +007B > 7B +007C > 7C +007D > 7D +007E > 7E +007F > 7F +0080 > 80 +0081 > 81 +0082 > 82 +0083 > 83 +0084 > 84 +0085 > 85 +0086 > 86 +0087 > 87 +0088 > 88 +0089 > 89 +008A > 8A +008B > 8B +008C > 8C +008D > 8D +008E > 8E +008F > 8F +0090 > 90 +0091 > 91 +0092 > 92 +0093 > 93 +0094 > 94 +0095 > 95 +0096 > 96 +0097 > 97 +0098 > 98 +0099 > 99 +009A > 9A +009B > 9B +009C > 9C +009D > 9D +009E > 9E +009F > 9F +00A0 > A0 +00A2 > A2 +00A3 > A3 +00A5 > A5 +00A7 > A7 +00A9 > A9 +00AB > AB +00AD > AD +00AE > AE +00B0 > B0 +00B2 > B2 +00B3 > B3 +00B4 > B4 +00B5 > B5 +00B7 > B7 +00B9 > B9 +00BB > BB +00BD > BD +00C0 > C0 +00C1 > C1 +00C2 > C2 +00C3 > C3 +00C4 > C4 +00C5 > C5 +00C7 > C7 +00C8 > C8 +00C9 > C9 +00CA > CA +00CB > CB +00CC > CC +00CD > CD +00CE > CE +00CF > CF +00D1 > D1 +00D2 > D2 +00D3 > D3 +00D4 > D4 +00D5 > D5 +00D6 > D6 +00D9 > D9 +00DA > DA +00DB > DB +00DC > DC +00DD > D7 +00DF > DF +00E0 > E0 +00E1 > E1 +00E2 > E2 +00E3 > E3 +00E4 > E4 +00E5 > E5 +00E7 > E7 +00E8 > E8 +00E9 > E9 +00EA > EA +00EB > EB +00EC > EC +00ED > ED +00EE > EE +00EF > EF +00F1 > F1 +00F2 > F2 +00F3 > F3 +00F4 > F4 +00F5 > F5 +00F6 > F6 +00F9 > F9 +00FA > FA +00FB > FB +00FC > FC +00FD > F7 +00FF > FF +011E > D0 +011F > F0 +012C > A6 +012D > B6 +0130 > DD +0131 > FD +014A > AC +014B > BC +015E > DE +015F > FE +016C > A8 +016D > B8 +0178 > BE +017D > A1 +017E > B1 +018F > C6 +019F > D8 +01D1 > AF +01D2 > BF +01E6 > AA +01E7 > BA +0259 > E6 +0275 > F8 +037E > 3B +0387 > B7 +1FEF > 60 +1FFD > B4 +20AC > A4 +. + +NFD +/ +N 256 +00 > 0000 +01 > 0001 +02 > 0002 +03 > 0003 +04 > 0004 +05 > 0005 +06 > 0006 +07 > 0007 +08 > 0008 +09 > 0009 +0A > 000A +0B > 000B +0C > 000C +0D > 000D +0E > 000E +0F > 000F +10 > 0010 +11 > 0011 +12 > 0012 +13 > 0013 +14 > 0014 +15 > 0015 +16 > 0016 +17 > 0017 +18 > 0018 +19 > 0019 +1A > 001A +1B > 001B +1C > 001C +1D > 001D +1E > 001E +1F > 001F +20 > 0020 +21 > 0021 +22 > 0022 +23 > 0023 +24 > 0024 +25 > 0025 +26 > 0026 +27 > 0027 +28 > 0028 +29 > 0029 +2A > 002A +2B > 002B +2C > 002C +2D > 002D +2E > 002E +2F > 002F +30 > 0030 +31 > 0031 +32 > 0032 +33 > 0033 +34 > 0034 +35 > 0035 +36 > 0036 +37 > 0037 +38 > 0038 +39 > 0039 +3A > 003A +3B > 003B +3C > 003C +3D > 003D +3E > 003E +3F > 003F +40 > 0040 +41 > 0041 +42 > 0042 +43 > 0043 +44 > 0044 +45 > 0045 +46 > 0046 +47 > 0047 +48 > 0048 +49 > 0049 +4A > 004A +4B > 004B +4C > 004C +4D > 004D +4E > 004E +4F > 004F +50 > 0050 +51 > 0051 +52 > 0052 +53 > 0053 +54 > 0054 +55 > 0055 +56 > 0056 +57 > 0057 +58 > 0058 +59 > 0059 +5A > 005A +5B > 005B +5C > 005C +5D > 005D +5E > 005E +5F > 005F +60 > 0060 +61 > 0061 +62 > 0062 +63 > 0063 +64 > 0064 +65 > 0065 +66 > 0066 +67 > 0067 +68 > 0068 +69 > 0069 +6A > 006A +6B > 006B +6C > 006C +6D > 006D +6E > 006E +6F > 006F +70 > 0070 +71 > 0071 +72 > 0072 +73 > 0073 +74 > 0074 +75 > 0075 +76 > 0076 +77 > 0077 +78 > 0078 +79 > 0079 +7A > 007A +7B > 007B +7C > 007C +7D > 007D +7E > 007E +7F > 007F +80 > 0080 +81 > 0081 +82 > 0082 +83 > 0083 +84 > 0084 +85 > 0085 +86 > 0086 +87 > 0087 +88 > 0088 +89 > 0089 +8A > 008A +8B > 008B +8C > 008C +8D > 008D +8E > 008E +8F > 008F +90 > 0090 +91 > 0091 +92 > 0092 +93 > 0093 +94 > 0094 +95 > 0095 +96 > 0096 +97 > 0097 +98 > 0098 +99 > 0099 +9A > 009A +9B > 009B +9C > 009C +9D > 009D +9E > 009E +9F > 009F +A0 > 00A0 +A1 > 005A 030C +A2 > 00A2 +A3 > 00A3 +A4 > 20AC +A5 > 00A5 +A6 > 0049 0306 +A7 > 00A7 +A8 > 0055 0306 +A9 > 00A9 +AA > 0047 030C +AB > 00AB +AC > 014A +AD > 00AD +AE > 00AE +AF > 004F 030C +B0 > 00B0 +B1 > 007A 030C +B2 > 00B2 +B3 > 00B3 +B4 > 00B4 +B5 > 00B5 +B6 > 0069 0306 +B7 > 00B7 +B8 > 0075 0306 +B9 > 00B9 +BA > 0067 030C +BB > 00BB +BC > 014B +BD > 00BD +BE > 0059 0308 +BF > 006F 030C +C0 > 0041 0300 +C1 > 0041 0301 +C2 > 0041 0302 +C3 > 0041 0303 +C4 > 0041 0308 +C5 > 0041 030A +C6 > 018F +C7 > 0043 0327 +C8 > 0045 0300 +C9 > 0045 0301 +CA > 0045 0302 +CB > 0045 0308 +CC > 0049 0300 +CD > 0049 0301 +CE > 0049 0302 +CF > 0049 0308 +D0 > 0047 0306 +D1 > 004E 0303 +D2 > 004F 0300 +D3 > 004F 0301 +D4 > 004F 0302 +D5 > 004F 0303 +D6 > 004F 0308 +D7 > 0059 0301 +D8 > 019F +D9 > 0055 0300 +DA > 0055 0301 +DB > 0055 0302 +DC > 0055 0308 +DD > 0049 0307 +DE > 0053 0327 +DF > 00DF +E0 > 0061 0300 +E1 > 0061 0301 +E2 > 0061 0302 +E3 > 0061 0303 +E4 > 0061 0308 +E5 > 0061 030A +E6 > 0259 +E7 > 0063 0327 +E8 > 0065 0300 +E9 > 0065 0301 +EA > 0065 0302 +EB > 0065 0308 +EC > 0069 0300 +ED > 0069 0301 +EE > 0069 0302 +EF > 0069 0308 +F0 > 0067 0306 +F1 > 006E 0303 +F2 > 006F 0300 +F3 > 006F 0301 +F4 > 006F 0302 +F5 > 006F 0303 +F6 > 006F 0308 +F7 > 0079 0301 +F8 > 0275 +F9 > 0075 0300 +FA > 0075 0301 +FB > 0075 0302 +FC > 0075 0308 +FD > 0131 +FE > 0073 0327 +FF > 0079 0308 +. + +NFC +/ +N 256 +00 > 0000 +01 > 0001 +02 > 0002 +03 > 0003 +04 > 0004 +05 > 0005 +06 > 0006 +07 > 0007 +08 > 0008 +09 > 0009 +0A > 000A +0B > 000B +0C > 000C +0D > 000D +0E > 000E +0F > 000F +10 > 0010 +11 > 0011 +12 > 0012 +13 > 0013 +14 > 0014 +15 > 0015 +16 > 0016 +17 > 0017 +18 > 0018 +19 > 0019 +1A > 001A +1B > 001B +1C > 001C +1D > 001D +1E > 001E +1F > 001F +20 > 0020 +21 > 0021 +22 > 0022 +23 > 0023 +24 > 0024 +25 > 0025 +26 > 0026 +27 > 0027 +28 > 0028 +29 > 0029 +2A > 002A +2B > 002B +2C > 002C +2D > 002D +2E > 002E +2F > 002F +30 > 0030 +31 > 0031 +32 > 0032 +33 > 0033 +34 > 0034 +35 > 0035 +36 > 0036 +37 > 0037 +38 > 0038 +39 > 0039 +3A > 003A +3B > 003B +3C > 003C +3D > 003D +3E > 003E +3F > 003F +40 > 0040 +41 > 0041 +42 > 0042 +43 > 0043 +44 > 0044 +45 > 0045 +46 > 0046 +47 > 0047 +48 > 0048 +49 > 0049 +4A > 004A +4B > 004B +4C > 004C +4D > 004D +4E > 004E +4F > 004F +50 > 0050 +51 > 0051 +52 > 0052 +53 > 0053 +54 > 0054 +55 > 0055 +56 > 0056 +57 > 0057 +58 > 0058 +59 > 0059 +5A > 005A +5B > 005B +5C > 005C +5D > 005D +5E > 005E +5F > 005F +60 > 0060 +61 > 0061 +62 > 0062 +63 > 0063 +64 > 0064 +65 > 0065 +66 > 0066 +67 > 0067 +68 > 0068 +69 > 0069 +6A > 006A +6B > 006B +6C > 006C +6D > 006D +6E > 006E +6F > 006F +70 > 0070 +71 > 0071 +72 > 0072 +73 > 0073 +74 > 0074 +75 > 0075 +76 > 0076 +77 > 0077 +78 > 0078 +79 > 0079 +7A > 007A +7B > 007B +7C > 007C +7D > 007D +7E > 007E +7F > 007F +80 > 0080 +81 > 0081 +82 > 0082 +83 > 0083 +84 > 0084 +85 > 0085 +86 > 0086 +87 > 0087 +88 > 0088 +89 > 0089 +8A > 008A +8B > 008B +8C > 008C +8D > 008D +8E > 008E +8F > 008F +90 > 0090 +91 > 0091 +92 > 0092 +93 > 0093 +94 > 0094 +95 > 0095 +96 > 0096 +97 > 0097 +98 > 0098 +99 > 0099 +9A > 009A +9B > 009B +9C > 009C +9D > 009D +9E > 009E +9F > 009F +A0 > 00A0 +A1 > 017D +A2 > 00A2 +A3 > 00A3 +A4 > 20AC +A5 > 00A5 +A6 > 012C +A7 > 00A7 +A8 > 016C +A9 > 00A9 +AA > 01E6 +AB > 00AB +AC > 014A +AD > 00AD +AE > 00AE +AF > 01D1 +B0 > 00B0 +B1 > 017E +B2 > 00B2 +B3 > 00B3 +B4 > 00B4 +B5 > 00B5 +B6 > 012D +B7 > 00B7 +B8 > 016D +B9 > 00B9 +BA > 01E7 +BB > 00BB +BC > 014B +BD > 00BD +BE > 0178 +BF > 01D2 +C0 > 00C0 +C1 > 00C1 +C2 > 00C2 +C3 > 00C3 +C4 > 00C4 +C5 > 00C5 +C6 > 018F +C7 > 00C7 +C8 > 00C8 +C9 > 00C9 +CA > 00CA +CB > 00CB +CC > 00CC +CD > 00CD +CE > 00CE +CF > 00CF +D0 > 011E +D1 > 00D1 +D2 > 00D2 +D3 > 00D3 +D4 > 00D4 +D5 > 00D5 +D6 > 00D6 +D7 > 00DD +D8 > 019F +D9 > 00D9 +DA > 00DA +DB > 00DB +DC > 00DC +DD > 0130 +DE > 015E +DF > 00DF +E0 > 00E0 +E1 > 00E1 +E2 > 00E2 +E3 > 00E3 +E4 > 00E4 +E5 > 00E5 +E6 > 0259 +E7 > 00E7 +E8 > 00E8 +E9 > 00E9 +EA > 00EA +EB > 00EB +EC > 00EC +ED > 00ED +EE > 00EE +EF > 00EF +F0 > 011F +F1 > 00F1 +F2 > 00F2 +F3 > 00F3 +F4 > 00F4 +F5 > 00F5 +F6 > 00F6 +F7 > 00FD +F8 > 0275 +F9 > 00F9 +FA > 00FA +FB > 00FB +FC > 00FC +FD > 0131 +FE > 015F +FF > 00FF +. + +COMP += NFC +. diff --git a/l-az.cset b/l-az.cset new file mode 100644 index 0000000..83b0ef7 --- /dev/null +++ b/l-az.cset @@ -0,0 +1,262 @@ +# Aspell Character Data File. += l-az +> ascii +/ +# <plain> +# <sl-first> <sl-rest> +00 0000 - N 00 00 00 00 00 00 # <control> +01 0001 . N 01 01 01 00 00 00 # <unused control> +02 0002 . N 02 02 02 00 00 00 # <unused control> +03 0003 . N 03 03 03 00 00 00 # <unused control> +04 0004 . N 04 04 04 00 00 00 # <unused control> +05 0005 . N 05 05 05 00 00 00 # <unused control> +06 0006 . N 06 06 06 00 00 00 # <unused control> +07 0007 . N 07 07 07 00 00 00 # <unused control> +08 0008 . N 08 08 08 00 00 00 # <unused control> +09 0009 . N 09 09 09 00 00 00 # <unused control> +0A 000A . N 0A 0A 0A 00 00 00 # <unused control> +0B 000B . N 0B 0B 0B 00 00 00 # <unused control> +0C 000C . N 0C 0C 0C 00 00 00 # <unused control> +0D 000D . N 0D 0D 0D 00 00 00 # <unused control> +0E 000E . N 0E 0E 0E 00 00 00 # <unused control> +0F 000F . N 0F 0F 0F 00 00 00 # <unused control> +10 0010 - N 10 10 10 00 00 00 # <control> +11 0011 . N 11 11 11 00 00 00 # <unused control> +12 0012 . N 12 12 12 00 00 00 # <unused control> +13 0013 . N 13 13 13 00 00 00 # <unused control> +14 0014 . N 14 14 14 00 00 00 # <unused control> +15 0015 . N 15 15 15 00 00 00 # <unused control> +16 0016 . N 16 16 16 00 00 00 # <unused control> +17 0017 . N 17 17 17 00 00 00 # <unused control> +18 0018 . N 18 18 18 00 00 00 # <unused control> +19 0019 . N 19 19 19 00 00 00 # <unused control> +1A 001A . N 1A 1A 1A 00 00 00 # <unused control> +1B 001B . N 1B 1B 1B 00 00 00 # <unused control> +1C 001C . N 1C 1C 1C 00 00 00 # <unused control> +1D 001D . N 1D 1D 1D 00 00 00 # <unused control> +1E 001E . N 1E 1E 1E 00 00 00 # <unused control> +1F 001F . N 1F 1F 1F 00 00 00 # <unused control> +20 0020 W Y 20 20 20 00 00 00 # SPACE +21 0021 - Y 21 21 21 00 00 00 # EXCLAMATION MARK +22 0022 - Y 22 22 22 00 00 00 # QUOTATION MARK +23 0023 - Y 23 23 23 00 00 00 # NUMBER SIGN +24 0024 - Y 24 24 24 00 00 00 # DOLLAR SIGN +25 0025 - Y 25 25 25 00 00 00 # PERCENT SIGN +26 0026 - Y 26 26 26 00 00 00 # AMPERSAND +27 0027 - Y 27 27 27 00 00 00 # APOSTROPHE +28 0028 - Y 28 28 28 00 00 00 # LEFT PARENTHESIS +29 0029 - Y 29 29 29 00 00 00 # RIGHT PARENTHESIS +2A 002A - Y 2A 2A 2A 00 00 00 # ASTERISK +2B 002B - Y 2B 2B 2B 00 00 00 # PLUS SIGN +2C 002C - Y 2C 2C 2C 00 00 00 # COMMA +2D 002D H Y 2D 2D 2D 00 00 00 # HYPHEN-MINUS +2E 002E - Y 2E 2E 2E 00 00 00 # FULL STOP +2F 002F - Y 2F 2F 2F 00 00 00 # SOLIDUS +30 0030 D Y 30 30 30 00 00 00 # DIGIT ZERO +31 0031 D Y 31 31 31 00 00 00 # DIGIT ONE +32 0032 D Y 32 32 32 00 00 00 # DIGIT TWO +33 0033 D Y 33 33 33 00 00 00 # DIGIT THREE +34 0034 D Y 34 34 34 00 00 00 # DIGIT FOUR +35 0035 D Y 35 35 35 00 00 00 # DIGIT FIVE +36 0036 D Y 36 36 36 00 00 00 # DIGIT SIX +37 0037 D Y 37 37 37 00 00 00 # DIGIT SEVEN +38 0038 D Y 38 38 38 00 00 00 # DIGIT EIGHT +39 0039 D Y 39 39 39 00 00 00 # DIGIT NINE +3A 003A - Y 3A 3A 3A 00 00 00 # COLON +3B 003B - Y 3B 3B 3B 00 00 00 # SEMICOLON +3C 003C - Y 3C 3C 3C 00 00 00 # LESS-THAN SIGN +3D 003D - Y 3D 3D 3D 00 00 00 # EQUALS SIGN +3E 003E - Y 3E 3E 3E 00 00 00 # GREATER-THAN SIGN +3F 003F - Y 3F 3F 3F 00 00 00 # QUESTION MARK +40 0040 - Y 40 40 40 00 00 00 # COMMERCIAL AT +41 0041 L Y 41 61 41 41 2A 00 # LATIN CAPITAL LETTER A +42 0042 L Y 42 62 42 42 62 62 # LATIN CAPITAL LETTER B +43 0043 L Y 43 63 43 43 63 63 # LATIN CAPITAL LETTER C +44 0044 L Y 44 64 44 44 64 64 # LATIN CAPITAL LETTER D +45 0045 L Y 45 65 45 45 2A 00 # LATIN CAPITAL LETTER E +46 0046 L Y 46 66 46 46 66 66 # LATIN CAPITAL LETTER F +47 0047 L Y 47 67 47 47 67 67 # LATIN CAPITAL LETTER G +48 0048 L Y 48 68 48 48 68 68 # LATIN CAPITAL LETTER H +49 0049 L Y 49 FD 49 49 2A 00 # LATIN CAPITAL LETTER I +4A 004A L Y 4A 6A 4A 4A 6A 6A # LATIN CAPITAL LETTER J +4B 004B L Y 4B 6B 4B 4B 6B 6B # LATIN CAPITAL LETTER K +4C 004C L Y 4C 6C 4C 4C 6C 6C # LATIN CAPITAL LETTER L +4D 004D L Y 4D 6D 4D 4D 6D 6D # LATIN CAPITAL LETTER M +4E 004E L Y 4E 6E 4E 4E 6E 6E # LATIN CAPITAL LETTER N +4F 004F L Y 4F 6F 4F 4F 2A 00 # LATIN CAPITAL LETTER O +50 0050 L Y 50 70 50 50 70 70 # LATIN CAPITAL LETTER P +51 0051 L Y 51 71 51 51 71 71 # LATIN CAPITAL LETTER Q +52 0052 L Y 52 72 52 52 72 72 # LATIN CAPITAL LETTER R +53 0053 L Y 53 73 53 53 73 73 # LATIN CAPITAL LETTER S +54 0054 L Y 54 74 54 54 74 74 # LATIN CAPITAL LETTER T +55 0055 L Y 55 75 55 55 2A 00 # LATIN CAPITAL LETTER U +56 0056 L Y 56 76 56 56 76 76 # LATIN CAPITAL LETTER V +57 0057 L Y 57 77 57 57 77 77 # LATIN CAPITAL LETTER W +58 0058 L Y 58 78 58 58 78 78 # LATIN CAPITAL LETTER X +59 0059 L Y 59 79 59 59 79 79 # LATIN CAPITAL LETTER Y +5A 005A L Y 5A 7A 5A 5A 7A 7A # LATIN CAPITAL LETTER Z +5B 005B - Y 5B 5B 5B 00 00 00 # LEFT SQUARE BRACKET +5C 005C - Y 5C 5C 5C 00 00 00 # REVERSE SOLIDUS +5D 005D - Y 5D 5D 5D 00 00 00 # RIGHT SQUARE BRACKET +5E 005E - Y 5E 5E 5E 00 00 00 # CIRCUMFLEX ACCENT +5F 005F - Y 5F 5F 5F 00 00 00 # LOW LINE +60 0060 - Y 60 60 60 00 00 00 # GRAVE ACCENT +61 0061 L Y 41 61 41 61 2A 00 # LATIN SMALL LETTER A +62 0062 L Y 42 62 42 62 62 62 # LATIN SMALL LETTER B +63 0063 L Y 43 63 43 63 63 63 # LATIN SMALL LETTER C +64 0064 L Y 44 64 44 64 64 64 # LATIN SMALL LETTER D +65 0065 L Y 45 65 45 65 2A 00 # LATIN SMALL LETTER E +66 0066 L Y 46 66 46 66 66 66 # LATIN SMALL LETTER F +67 0067 L Y 47 67 47 67 67 67 # LATIN SMALL LETTER G +68 0068 L Y 48 68 48 68 68 68 # LATIN SMALL LETTER H +69 0069 L Y DD 69 DD 69 2A 00 # LATIN SMALL LETTER I +6A 006A L Y 4A 6A 4A 6A 6A 6A # LATIN SMALL LETTER J +6B 006B L Y 4B 6B 4B 6B 6B 6B # LATIN SMALL LETTER K +6C 006C L Y 4C 6C 4C 6C 6C 6C # LATIN SMALL LETTER L +6D 006D L Y 4D 6D 4D 6D 6D 6D # LATIN SMALL LETTER M +6E 006E L Y 4E 6E 4E 6E 6E 6E # LATIN SMALL LETTER N +6F 006F L Y 4F 6F 4F 6F 2A 00 # LATIN SMALL LETTER O +70 0070 L Y 50 70 50 70 70 70 # LATIN SMALL LETTER P +71 0071 L Y 51 71 51 71 71 71 # LATIN SMALL LETTER Q +72 0072 L Y 52 72 52 72 72 72 # LATIN SMALL LETTER R +73 0073 L Y 53 73 53 73 73 73 # LATIN SMALL LETTER S +74 0074 L Y 54 74 54 74 74 74 # LATIN SMALL LETTER T +75 0075 L Y 55 75 55 75 2A 00 # LATIN SMALL LETTER U +76 0076 L Y 56 76 56 76 76 76 # LATIN SMALL LETTER V +77 0077 L Y 57 77 57 77 77 77 # LATIN SMALL LETTER W +78 0078 L Y 58 78 58 78 78 78 # LATIN SMALL LETTER X +79 0079 L Y 59 79 59 79 79 79 # LATIN SMALL LETTER Y +7A 007A L Y 5A 7A 5A 7A 7A 7A # LATIN SMALL LETTER Z +7B 007B - Y 7B 7B 7B 00 00 00 # LEFT CURLY BRACKET +7C 007C - Y 7C 7C 7C 00 00 00 # VERTICAL LINE +7D 007D - Y 7D 7D 7D 00 00 00 # RIGHT CURLY BRACKET +7E 007E - Y 7E 7E 7E 00 00 00 # TILDE +7F 007F - N 7F 7F 7F 00 00 00 # <control> +80 0080 . N 80 80 80 00 00 00 # <unused control> +81 0081 . N 81 81 81 00 00 00 # <unused control> +82 0082 . N 82 82 82 00 00 00 # <unused control> +83 0083 . N 83 83 83 00 00 00 # <unused control> +84 0084 . N 84 84 84 00 00 00 # <unused control> +85 0085 . N 85 85 85 00 00 00 # <unused control> +86 0086 . N 86 86 86 00 00 00 # <unused control> +87 0087 . N 87 87 87 00 00 00 # <unused control> +88 0088 . N 88 88 88 00 00 00 # <unused control> +89 0089 . N 89 89 89 00 00 00 # <unused control> +8A 008A . N 8A 8A 8A 00 00 00 # <unused control> +8B 008B . N 8B 8B 8B 00 00 00 # <unused control> +8C 008C . N 8C 8C 8C 00 00 00 # <unused control> +8D 008D . N 8D 8D 8D 00 00 00 # <unused control> +8E 008E . N 8E 8E 8E 00 00 00 # <unused control> +8F 008F . N 8F 8F 8F 00 00 00 # <unused control> +90 0090 . N 90 90 90 00 00 00 # <unused control> +91 0091 . N 91 91 91 00 00 00 # <unused control> +92 0092 . N 92 92 92 00 00 00 # <unused control> +93 0093 . N 93 93 93 00 00 00 # <unused control> +94 0094 . N 94 94 94 00 00 00 # <unused control> +95 0095 . N 95 95 95 00 00 00 # <unused control> +96 0096 . N 96 96 96 00 00 00 # <unused control> +97 0097 . N 97 97 97 00 00 00 # <unused control> +98 0098 . N 98 98 98 00 00 00 # <unused control> +99 0099 . N 99 99 99 00 00 00 # <unused control> +9A 009A . N 9A 9A 9A 00 00 00 # <unused control> +9B 009B . N 9B 9B 9B 00 00 00 # <unused control> +9C 009C . N 9C 9C 9C 00 00 00 # <unused control> +9D 009D . N 9D 9D 9D 00 00 00 # <unused control> +9E 009E . N 9E 9E 9E 00 00 00 # <unused control> +9F 009F . N 9F 9F 9F 00 00 00 # <unused control> +A0 00A0 W Y A0 A0 A0 00 00 00 # NO-BREAK SPACE +A1 017D L Y A1 B1 A1 5A 7A 7A # LATIN CAPITAL LETTER Z WITH CARON +A2 00A2 - Y A2 A2 A2 00 00 00 # CENT SIGN +A3 00A3 - Y A3 A3 A3 00 00 00 # POUND SIGN +A4 20AC - Y A4 A4 A4 00 00 00 # EURO SIGN +A5 00A5 - Y A5 A5 A5 00 00 00 # YEN SIGN +A6 012C L Y A6 B6 A6 49 2A 00 # LATIN CAPITAL LETTER I WITH BREVE +A7 00A7 - Y A7 A7 A7 00 00 00 # SECTION SIGN +A8 016C L Y A8 B8 A8 55 2A 00 # LATIN CAPITAL LETTER U WITH BREVE +A9 00A9 - Y A9 A9 A9 00 00 00 # COPYRIGHT SIGN +AA 01E6 L Y AA BA AA 47 67 67 # LATIN CAPITAL LETTER G WITH CARON +AB 00AB - Y AB AB AB 00 00 00 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +AC 014A L Y AC BC AC AC BC BC # LATIN CAPITAL LETTER ENG +AD 00AD H N AD AD AD 00 00 00 # SOFT HYPHEN +AE 00AE - Y AE AE AE 00 00 00 # REGISTERED SIGN +AF 01D1 L Y AF BF AF 4F 2A 00 # LATIN CAPITAL LETTER O WITH CARON +B0 00B0 - Y B0 B0 B0 00 00 00 # DEGREE SIGN +B1 017E L Y A1 B1 A1 7A 7A 7A # LATIN SMALL LETTER Z WITH CARON +B2 00B2 - Y B2 B2 B2 00 00 00 # SUPERSCRIPT TWO +B3 00B3 - Y B3 B3 B3 00 00 00 # SUPERSCRIPT THREE +B4 00B4 - Y B4 B4 B4 00 00 00 # ACUTE ACCENT +B5 00B5 A Y B5 B5 B5 00 00 00 # MICRO SIGN +B6 012D L Y A6 B6 A6 69 2A 00 # LATIN SMALL LETTER I WITH BREVE +B7 00B7 - Y B7 B7 B7 00 00 00 # MIDDLE DOT +B8 016D L Y A8 B8 A8 75 2A 00 # LATIN SMALL LETTER U WITH BREVE +B9 00B9 - Y B9 B9 B9 00 00 00 # SUPERSCRIPT ONE +BA 01E7 L Y AA BA AA 67 67 67 # LATIN SMALL LETTER G WITH CARON +BB 00BB - Y BB BB BB 00 00 00 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +BC 014B L Y AC BC AC BC BC BC # LATIN SMALL LETTER ENG +BD 00BD - Y BD BD BD 00 00 00 # VULGAR FRACTION ONE HALF +BE 0178 L Y BE FF BE 59 79 79 # LATIN CAPITAL LETTER Y WITH DIAERESIS +BF 01D2 L Y AF BF AF 6F 2A 00 # LATIN SMALL LETTER O WITH CARON +C0 00C0 L Y C0 E0 C0 41 2A 00 # LATIN CAPITAL LETTER A WITH GRAVE +C1 00C1 L Y C1 E1 C1 41 2A 00 # LATIN CAPITAL LETTER A WITH ACUTE +C2 00C2 L Y C2 E2 C2 41 2A 00 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +C3 00C3 L Y C3 E3 C3 41 2A 00 # LATIN CAPITAL LETTER A WITH TILDE +C4 00C4 L Y C4 E4 C4 41 2A 00 # LATIN CAPITAL LETTER A WITH DIAERESIS +C5 00C5 L Y C5 E5 C5 41 2A 00 # LATIN CAPITAL LETTER A WITH RING ABOVE +C6 018F L Y C6 E6 C6 C6 E6 E6 # LATIN CAPITAL LETTER SCHWA +C7 00C7 L Y C7 E7 C7 C7 E7 E7 # LATIN CAPITAL LETTER C WITH CEDILLA +C8 00C8 L Y C8 E8 C8 45 2A 00 # LATIN CAPITAL LETTER E WITH GRAVE +C9 00C9 L Y C9 E9 C9 45 2A 00 # LATIN CAPITAL LETTER E WITH ACUTE +CA 00CA L Y CA EA CA 45 2A 00 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +CB 00CB L Y CB EB CB 45 2A 00 # LATIN CAPITAL LETTER E WITH DIAERESIS +CC 00CC L Y CC EC CC 49 2A 00 # LATIN CAPITAL LETTER I WITH GRAVE +CD 00CD L Y CD ED CD 49 2A 00 # LATIN CAPITAL LETTER I WITH ACUTE +CE 00CE L Y CE EE CE 49 2A 00 # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +CF 00CF L Y CF EF CF 49 2A 00 # LATIN CAPITAL LETTER I WITH DIAERESIS +D0 011E L Y D0 F0 D0 D0 F0 F0 # LATIN CAPITAL LETTER G WITH BREVE +D1 00D1 L Y D1 F1 D1 4E 6E 6E # LATIN CAPITAL LETTER N WITH TILDE +D2 00D2 L Y D2 F2 D2 4F 2A 00 # LATIN CAPITAL LETTER O WITH GRAVE +D3 00D3 L Y D3 F3 D3 4F 2A 00 # LATIN CAPITAL LETTER O WITH ACUTE +D4 00D4 L Y D4 F4 D4 4F 2A 00 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +D5 00D5 L Y D5 F5 D5 4F 2A 00 # LATIN CAPITAL LETTER O WITH TILDE +D6 00D6 L Y D6 F6 D6 D6 2A 00 # LATIN CAPITAL LETTER O WITH DIAERESIS +D7 00DD L Y D7 F7 D7 59 79 79 # LATIN CAPITAL LETTER Y WITH ACUTE +D8 019F L Y D8 F8 D8 D8 F8 F8 # LATIN CAPITAL LETTER O WITH MIDDLE TILDE +D9 00D9 L Y D9 F9 D9 55 2A 00 # LATIN CAPITAL LETTER U WITH GRAVE +DA 00DA L Y DA FA DA 55 2A 00 # LATIN CAPITAL LETTER U WITH ACUTE +DB 00DB L Y DB FB DB 55 2A 00 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +DC 00DC L Y DC FC DC DC 2A 00 # LATIN CAPITAL LETTER U WITH DIAERESIS +DD 0130 L Y DD 69 DD DD 2A 00 # LATIN CAPITAL LETTER I WITH DOT ABOVE +DE 015E L Y DE FE DE DE FE FE # LATIN CAPITAL LETTER S WITH CEDILLA +DF 00DF L Y DF DF DF DF DF DF # LATIN SMALL LETTER SHARP S +E0 00E0 L Y C0 E0 C0 61 2A 00 # LATIN SMALL LETTER A WITH GRAVE +E1 00E1 L Y C1 E1 C1 61 2A 00 # LATIN SMALL LETTER A WITH ACUTE +E2 00E2 L Y C2 E2 C2 61 2A 00 # LATIN SMALL LETTER A WITH CIRCUMFLEX +E3 00E3 L Y C3 E3 C3 61 2A 00 # LATIN SMALL LETTER A WITH TILDE +E4 00E4 L Y C4 E4 C4 61 2A 00 # LATIN SMALL LETTER A WITH DIAERESIS +E5 00E5 L Y C5 E5 C5 61 2A 00 # LATIN SMALL LETTER A WITH RING ABOVE +E6 0259 L Y C6 E6 C6 E6 E6 E6 # LATIN SMALL LETTER SCHWA +E7 00E7 L Y C7 E7 C7 E7 E7 E7 # LATIN SMALL LETTER C WITH CEDILLA +E8 00E8 L Y C8 E8 C8 65 2A 00 # LATIN SMALL LETTER E WITH GRAVE +E9 00E9 L Y C9 E9 C9 65 2A 00 # LATIN SMALL LETTER E WITH ACUTE +EA 00EA L Y CA EA CA 65 2A 00 # LATIN SMALL LETTER E WITH CIRCUMFLEX +EB 00EB L Y CB EB CB 65 2A 00 # LATIN SMALL LETTER E WITH DIAERESIS +EC 00EC L Y CC EC CC 69 2A 00 # LATIN SMALL LETTER I WITH GRAVE +ED 00ED L Y CD ED CD 69 2A 00 # LATIN SMALL LETTER I WITH ACUTE +EE 00EE L Y CE EE CE 69 2A 00 # LATIN SMALL LETTER I WITH CIRCUMFLEX +EF 00EF L Y CF EF CF 69 2A 00 # LATIN SMALL LETTER I WITH DIAERESIS +F0 011F L Y D0 F0 D0 F0 F0 F0 # LATIN SMALL LETTER G WITH BREVE +F1 00F1 L Y D1 F1 D1 6E 6E 6E # LATIN SMALL LETTER N WITH TILDE +F2 00F2 L Y D2 F2 D2 6F 2A 00 # LATIN SMALL LETTER O WITH GRAVE +F3 00F3 L Y D3 F3 D3 6F 2A 00 # LATIN SMALL LETTER O WITH ACUTE +F4 00F4 L Y D4 F4 D4 6F 2A 00 # LATIN SMALL LETTER O WITH CIRCUMFLEX +F5 00F5 L Y D5 F5 D5 6F 2A 00 # LATIN SMALL LETTER O WITH TILDE +F6 00F6 L Y D6 F6 D6 F6 2A 00 # LATIN SMALL LETTER O WITH DIAERESIS +F7 00FD L Y D7 F7 D7 79 79 79 # LATIN SMALL LETTER Y WITH ACUTE +F8 0275 L Y D8 F8 D8 F8 F8 F8 # LATIN SMALL LETTER BARRED O +F9 00F9 L Y D9 F9 D9 75 2A 00 # LATIN SMALL LETTER U WITH GRAVE +FA 00FA L Y DA FA DA 75 2A 00 # LATIN SMALL LETTER U WITH ACUTE +FB 00FB L Y DB FB DB 75 2A 00 # LATIN SMALL LETTER U WITH CIRCUMFLEX +FC 00FC L Y DC FC DC FC 2A 00 # LATIN SMALL LETTER U WITH DIAERESIS +FD 0131 L Y 49 FD 49 FD 2A 00 # LATIN SMALL LETTER DOTLESS I +FE 015F L Y DE FE DE FE FE FE # LATIN SMALL LETTER S WITH CEDILLA +FF 00FF L Y BE FF BE 79 79 79 # LATIN SMALL LETTER Y WITH DIAERESIS