This is an automated email from the ASF dual-hosted git repository. wave pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/openoffice-org.git
commit 96898a5efafdea8020af10815bf5d1ae1cdb30fa Author: Dave Fisher <[email protected]> AuthorDate: Sun Nov 1 13:10:48 2020 -0800 Migration of lingucomponent assets --- assets/lingucomponent/MySpell-3.zip | Bin 0 -> 318821 bytes assets/lingucomponent/affix.readme | 141 ++++++++++++++++ assets/lingucomponent/altlinux_Hyph.zip | Bin 0 -> 71765 bytes assets/lingucomponent/dicooo/ArchitectureNotes.txt | 75 ++++++++ assets/lingucomponent/dicooo/DicOOo-offline.txt | 25 +++ assets/lingucomponent/dicooo/DicOOo.sxw | Bin 0 -> 93503 bytes assets/lingucomponent/dicooo/Tut_es/Dialogo1.png | Bin 0 -> 11798 bytes assets/lingucomponent/dicooo/Tut_es/Dialogo2.png | Bin 0 -> 8435 bytes assets/lingucomponent/dicooo/Tut_es/Dialogo3.png | Bin 0 -> 8459 bytes assets/lingucomponent/dicooo/Tut_es/Dialogo4.png | Bin 0 -> 7949 bytes assets/lingucomponent/dicooo/Tut_es/DicOOo_es.png | Bin 0 -> 30202 bytes assets/lingucomponent/dicooo/Tut_es/Primera.png | Bin 0 -> 4621 bytes assets/lingucomponent/dicooo/Tut_es/Segunda.png | Bin 0 -> 8823 bytes assets/lingucomponent/dicooo/version.txt | 3 + assets/lingucomponent/en_US.aff | 188 +++++++++++++++++++++ assets/lingucomponent/english.aff | 176 +++++++++++++++++++ assets/lingucomponent/favicon.ico | Bin 0 -> 10134 bytes assets/lingucomponent/robots.txt | 7 + 18 files changed, 615 insertions(+) diff --git a/assets/lingucomponent/MySpell-3.zip b/assets/lingucomponent/MySpell-3.zip new file mode 100644 index 0000000..7051bbc Binary files /dev/null and b/assets/lingucomponent/MySpell-3.zip differ diff --git a/assets/lingucomponent/affix.readme b/assets/lingucomponent/affix.readme new file mode 100644 index 0000000..4175c05 --- /dev/null +++ b/assets/lingucomponent/affix.readme @@ -0,0 +1,141 @@ +Converting Affix Files: Understanding the Affix File Format +------------------------------------------------------------ + +An affix is either a prefix or a suffix attached to root words to make +other words. For example supply -> supplied by dropping the "y" and +adding an "ied" (the suffix). + +Here is an example of how to define one specific suffix borrowed +from the en_US.aff file used by the OpenOffice org spellchecker + +SFX D Y 4 +SFX D 0 d e +SFX D y ied [^aeiou]y +SFX D 0 ed [^ey] +SFX D 0 ed [aeiou]y + +This file is space delimited and case sensitive. +So this information can be interpreted as follows: + +The first line has 4 fields: + +Field +----- +1 SFX - indicates this is a suffix +2 D - is the name of the character which represents this suffix +3 Y - indicates it can be combined with prefixes (cross product) +4 4 - indicates that sequence of 4 affix entries are needed to + properly store the affix information + +The remaining lines describe the unique information for the 4 affix +entries that make up this affix. Each line can be interpreted +as follows: (note fields 1 and 2 are used as a check against line 1 info) + +Field +----- +1 SFX - indicates this is a suffix +2 D - is the name of the character which represents this affix +3 y - the string of chars to strip off before adding affix + (a 0 here indicates the NULL string) +4 ied - the string of affix characters to add + (a 0 here indicates the NULL string) +5 [^aeiou]y - the conditions which must be met before the affix + can be applied + +Field 5 is interesting. Since this is a suffix, field 5 tells us that +there are 2 conditions that must be met. The first condition is that +the next to the last character in the word must *NOT* be any of the +following "a", "e", "i", "o" or "u". The second condition is that +the last character of the word must end in "y". + +Now for comparison purposes, here is the same information from the +Ispell english.aff compression file which was used as the basis +for the OOo one. + +flag *D: + E > D # As in create > created + [^AEIOU]Y > -Y,IED # As in imply > implied + [^EY] > ED # As in cross > crossed + [AEIOU]Y > ED # As in convey > conveyed + +The Ispell information has exactly the same information but in a +slightly different (case-insensitive) format: + +Here are the ways to see the mapping from Ispell .aff format to our +OOo format. + +1. The ispell english.aff has flag D under the "suffix" section so +you know it is a suffix. + +2. The D is the character assigned to this suffix + +3. * indicates that it can be combined with prefixes + +4. Each line following the : describes the affix entries needed + to define this suffix + + - The first field is the conditions that must be met. + + - The second field is after the > if a "-" occurs is the + string to strip off (can be blank). + + - The third field is the string to add (the affix) + +In addition all chars in ispell aff files are in UPPERCASE. + +So the easiest way to create an OOo .aff file is to start with +an Ispell .aff file (make sure you get the wordlist author's +permission first). Then literally one by one, use a text editor +to convert the information for each prefix and suffix into the +OOo format (or write a perl script if need be). + +Note: MySpell does *NOT* support multi-byte characters. It needs both +the affix file and the wordlist to use just one 8-bit character set which +is then specified in the affix file. + +If the Ispell affix file and wordlist uses multiple bytes to +indicate one character, a script or editor must be used to convert +them to the proper single byte character encoding. For example, +the Ispell german affix file uses the byte sequence u" to actually +indicate the a u-umlaut character. All occurences of these +multi-byte characters must be converted to their single byte encoding +using the ISO-8859-1 character set in the affix file and the +wordlist. + +FYI, the changes made to the format of the .aff file are necessary +to support on-the-fly parsing of both the affix .aff file and the +munched wordlists so that all dictionaries are literally stored +as ISO text files with associated .aff files and not endian +dependent binary hash tables dumped in some compile specific +format. The code is then smart enough to build a hashtable on +the fly just from the munched wordlist and the .aff file as long +as the text files end in either \r\n or simply \n. + + +There are two other things you need to add to the MySpell affix file. + +The first line specifies the character set used for both the +wordlist and the affix file (should be all uppercase). + +For example: + +SET ISO8859-1 + +And the second line specifies the characters to be used in building +suggestions for misspelled words. The should be listed in order or +character frequency (highest to lowest). A good way to develop this +string is to sort a simple character count of the wordlist. + +For example: + +TRY esianrtolcdugmphbyfvkw + + +Converting an Ispell "munched" Wordlists +---------------------------------------- + +To convert an Ispell "munched" wordlist to the format needed +by MySpell simply count the number of "root" words in the file and +add that count to the first line of the file (this speeds loading +the file since two passes are not needed). + diff --git a/assets/lingucomponent/altlinux_Hyph.zip b/assets/lingucomponent/altlinux_Hyph.zip new file mode 100644 index 0000000..dece7e1 Binary files /dev/null and b/assets/lingucomponent/altlinux_Hyph.zip differ diff --git a/assets/lingucomponent/dicooo/ArchitectureNotes.txt b/assets/lingucomponent/dicooo/ArchitectureNotes.txt new file mode 100755 index 0000000..49a799e --- /dev/null +++ b/assets/lingucomponent/dicooo/ArchitectureNotes.txt @@ -0,0 +1,75 @@ +DicOOo +Architecture Notes +04/09/2003 + +DicOOo installs languages specific components +It is based on various list files and zip packages +Here are some guidelines + +spell.txt +same structure as http://lingucomponent.openoffice.org/available.lst +fr,FR,fr_FR,French (France),fr_FR.zip +fields +1. language +2. country +3. language_country +4. Label +5. Archive name + +hyph.txt +same structure as http://lingucomponent.openoffice.org/hyphavail.lst +fr,FR,hyph_fr,French (France),hyph_fr.zip +fields +1. language +2. country +3. hyph_language_country +4. Label +5. Archive name + +thes.txt +same structure as http://lingucomponent.openoffice.org/hyphavail.lst +fr,FR,th_fr_FR,French (France),thes_fr_FR.zip +fields +1. language +2. country +3. th_language_country +4. Label +5. Archive name + + +Language specific Zip files contains + +Spellchecker +field3.aff +field3.dic +README_field3.txt +other files are ignored - Should merge remaining files to the README_ + +Hyphenation +field3.dic +README_field3.txt +other files are ignored - Should merge remaining files to the README_ + +Thesaurus +field3.dat +field3.idx +README_field3.txt +other files are ignored - Should merge remaining files to the README_ + + +version.txt + + Used for dynamic DicOOo update and connection validation + 2 lines only + - DicOOo current version + - DicOOo file name according to current version - The file must exists on mirror + +LangPack for off-line version + + One ��Big�� zip file containing specifics +spell.txt, hyph.txt, thes.txt +Zip files related to txt files + +Since Beta5.1, DicOOo can be started in off-line mode by default. There are only two constants in the beginning of the LangPack module to change + StartOffLine=0 (1/0 Activate/Deactivate on startup) + NomPackLang="PackName.zip" (Must be in same directory than SXW file) \ No newline at end of file diff --git a/assets/lingucomponent/dicooo/DicOOo-offline.txt b/assets/lingucomponent/dicooo/DicOOo-offline.txt new file mode 100755 index 0000000..7e8d891 --- /dev/null +++ b/assets/lingucomponent/dicooo/DicOOo-offline.txt @@ -0,0 +1,25 @@ +Notes sur la construction d'un Pack Hors-ligne +Ce mode � essentiellement �t� con�u pour la distribution des dictionnaires depuis un CD. +Un pack hors-ligne est un fichier zip contenant 3 fichiers textes et les fichiers zip des dictionnaires concern�s. +Ces trois fichiers textes d�crivent le contenu du pack pour chacun des types de dictionnaire +spell.txt : fichiers de dictionnaires orthographiques. Il � la m�me structure que le fichier du projet lingcomponent : http://lingucomponent.openoffice.org/available.lst +hyph.txt : fichiers de coupure de mots. Il � la m�me structure que le fichier du projet lingcomponent : http://lingucomponent.openoffice.org/hyphavail.lst +thes.txt : fichiers de dictionnaires de synonymes. Il � la m�me structure que le fichier du projet lingcomponent : http://lingucomponent.openoffice.org/thesavail.lst +De plus, le code de DicOOo � �t� pr�vu pour qu'un minimum de changement soit n�cessaire pour que l'application d�marre avec le mode Hors-ligne pr�selectionn�. +Les personnes d�sirant l'adapter pourront donc changer dans le module LangPack les deux constantes globales: +StartOffLine = 0 '0/1 active/desactive pour preselectionner le mode Hors ligne par defaut +NomPackLang="" ' Nom du fichier pack preselectionn� par d�faut. Les URL relatives � l'emplacement de DicOOo sont permises + +Notes on building Off-Line Packs +This feature is especially dedicted to distribute dictionnaries with CD +An Off-Line Pack contains 3 text files and the concerned dictionaries zip files +These 3 text files describe what the off-line pack contains regarding each dictionary type +spell.txt : Contained Spellchecker zip files. It meets the same structure of the lingucomponent project file : http://lingucomponent.openoffice.org/available.lst +hyph.txt : Contained Hyphenation zip files. It meets the same structure of the lingucomponent project file : http://lingucomponent.openoffice.org/hyphavail.lst +thes.txt : Contained Thesaurus zip files. It meets the same structure of the lingucomponent project file : http://lingucomponent.openoffice.org/thesavail.lst + +Moreover, DicOOo code has been designed to limit the needed modification in the code to let it start with the off-line mode selected by default. +Users who want to adapt it, have only to focus on two global constants in the LangPack module : +StartOffLine = 0 '0/1 activate/deactivate off-line mode selected by default +NomPackLang="" ' Name of the off-line pack zip file. Relative URLs to dicOOo are allowed + diff --git a/assets/lingucomponent/dicooo/DicOOo.sxw b/assets/lingucomponent/dicooo/DicOOo.sxw new file mode 100755 index 0000000..1ffc096 Binary files /dev/null and b/assets/lingucomponent/dicooo/DicOOo.sxw differ diff --git a/assets/lingucomponent/dicooo/Tut_es/Dialogo1.png b/assets/lingucomponent/dicooo/Tut_es/Dialogo1.png new file mode 100755 index 0000000..f750360 Binary files /dev/null and b/assets/lingucomponent/dicooo/Tut_es/Dialogo1.png differ diff --git a/assets/lingucomponent/dicooo/Tut_es/Dialogo2.png b/assets/lingucomponent/dicooo/Tut_es/Dialogo2.png new file mode 100755 index 0000000..07e708b Binary files /dev/null and b/assets/lingucomponent/dicooo/Tut_es/Dialogo2.png differ diff --git a/assets/lingucomponent/dicooo/Tut_es/Dialogo3.png b/assets/lingucomponent/dicooo/Tut_es/Dialogo3.png new file mode 100755 index 0000000..5ca92f0 Binary files /dev/null and b/assets/lingucomponent/dicooo/Tut_es/Dialogo3.png differ diff --git a/assets/lingucomponent/dicooo/Tut_es/Dialogo4.png b/assets/lingucomponent/dicooo/Tut_es/Dialogo4.png new file mode 100755 index 0000000..eafdf4f Binary files /dev/null and b/assets/lingucomponent/dicooo/Tut_es/Dialogo4.png differ diff --git a/assets/lingucomponent/dicooo/Tut_es/DicOOo_es.png b/assets/lingucomponent/dicooo/Tut_es/DicOOo_es.png new file mode 100755 index 0000000..1ac148c Binary files /dev/null and b/assets/lingucomponent/dicooo/Tut_es/DicOOo_es.png differ diff --git a/assets/lingucomponent/dicooo/Tut_es/Primera.png b/assets/lingucomponent/dicooo/Tut_es/Primera.png new file mode 100755 index 0000000..4165fad Binary files /dev/null and b/assets/lingucomponent/dicooo/Tut_es/Primera.png differ diff --git a/assets/lingucomponent/dicooo/Tut_es/Segunda.png b/assets/lingucomponent/dicooo/Tut_es/Segunda.png new file mode 100755 index 0000000..0592863 Binary files /dev/null and b/assets/lingucomponent/dicooo/Tut_es/Segunda.png differ diff --git a/assets/lingucomponent/dicooo/version.txt b/assets/lingucomponent/dicooo/version.txt new file mode 100644 index 0000000..7db9205 --- /dev/null +++ b/assets/lingucomponent/dicooo/version.txt @@ -0,0 +1,3 @@ +*lg* +1.3.3 +DicOOo.sxw diff --git a/assets/lingucomponent/en_US.aff b/assets/lingucomponent/en_US.aff new file mode 100644 index 0000000..5d0c272 --- /dev/null +++ b/assets/lingucomponent/en_US.aff @@ -0,0 +1,188 @@ +SET ISO8859-1 +TRY esianrtolcdugmphbyfvkwzESIANRTOLCDUGMPHBYFVKWZ' + +PFX A Y 1 +PFX A 0 re . + +PFX I Y 1 +PFX I 0 in . + +PFX U Y 1 +PFX U 0 un . + +PFX C Y 1 +PFX C 0 de . + +PFX E Y 1 +PFX E 0 dis . + +PFX F Y 1 +PFX F 0 con . + +PFX K Y 1 +PFX K 0 pro . + +SFX V N 2 +SFX V e ive e +SFX V 0 ive [^e] + +SFX N Y 3 +SFX N e ion e +SFX N y ication y +SFX N 0 en [^ey] + +SFX X Y 3 +SFX X e ions e +SFX X y ications y +SFX X 0 ens [^ey] + +SFX H N 2 +SFX H y ieth y +SFX H 0 th [^y] + +SFX Y Y 1 +SFX Y 0 ly . + +SFX G Y 2 +SFX G e ing e +SFX G 0 ing [^e] + +SFX J Y 2 +SFX J e ings e +SFX J 0 ings [^e] + +SFX D Y 4 +SFX D 0 d e +SFX D y ied [^aeiou]y +SFX D 0 ed [^ey] +SFX D 0 ed [aeiou]y + +SFX T N 4 +SFX T 0 st e +SFX T y iest [^aeiou]y +SFX T 0 est [aeiou]y +SFX T 0 est [^ey] + +SFX R Y 4 +SFX R 0 r e +SFX R y ier [^aeiou]y +SFX R 0 er [aeiou]y +SFX R 0 er [^ey] + +SFX Z Y 4 +SFX Z 0 rs e +SFX Z y iers [^aeiou]y +SFX Z 0 ers [aeiou]y +SFX Z 0 ers [^ey] + +SFX S Y 4 +SFX S y ies [^aeiou]y +SFX S 0 s [aeiou]y +SFX S 0 es [sxzh] +SFX S 0 s [^sxzhy] + +SFX P Y 3 +SFX P y iness [^aeiou]y +SFX P 0 ness [aeiou]y +SFX P 0 ness [^y] + +SFX M Y 1 +SFX M 0 's . + +SFX B Y 3 +SFX B 0 able [^aeiou] +SFX B 0 able ee +SFX B e able [^aeiou]e + +SFX L Y 1 +SFX L 0 ment . + +REP 88 +REP a ei +REP ei a +REP a ey +REP ey a +REP ai ie +REP ie ai +REP are air +REP are ear +REP are eir +REP air are +REP air ere +REP ere air +REP ere ear +REP ere eir +REP ear are +REP ear air +REP ear ere +REP eir are +REP eir ere +REP ch te +REP te ch +REP ch ti +REP ti ch +REP ch tu +REP tu ch +REP ch s +REP s ch +REP ch k +REP k ch +REP f ph +REP ph f +REP gh f +REP f gh +REP i igh +REP igh i +REP i uy +REP uy i +REP i ee +REP ee i +REP j di +REP di j +REP j gg +REP gg j +REP j ge +REP ge j +REP s ti +REP ti s +REP s ci +REP ci s +REP k cc +REP cc k +REP k qu +REP qu k +REP kw qu +REP o eau +REP eau o +REP o ew +REP ew o +REP oo ew +REP ew oo +REP ew ui +REP ui ew +REP oo ui +REP ui oo +REP ew u +REP u ew +REP oo u +REP u oo +REP u oe +REP oe u +REP u ieu +REP ieu u +REP ue ew +REP ew ue +REP uff ough +REP oo ieu +REP ieu oo +REP ier ear +REP ear ier +REP ear air +REP air ear +REP w qu +REP qu w +REP z ss +REP ss z +REP shun tion +REP shun sion +REP shun cion diff --git a/assets/lingucomponent/english.aff b/assets/lingucomponent/english.aff new file mode 100644 index 0000000..90b829b --- /dev/null +++ b/assets/lingucomponent/english.aff @@ -0,0 +1,176 @@ +# +# $Id: english.aff,v 1.1 2003/04/27 00:36:40 khendricks Exp $ +# +# Copyright 1992, 1993, Geoff Kuenning, Granada Hills, CA +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. All modifications to the source code must be clearly marked as +# such. Binary redistributions based on modified source code +# must be clearly marked as modified versions in the documentation +# and/or other materials provided with the distribution. +# 4. All advertising materials mentioning features or use of this software +# must display the following acknowledgment: +# This product includes software developed by Geoff Kuenning and +# other unpaid contributors. +# 5. The name of Geoff Kuenning may not be used to endorse or promote +# products derived from this software without specific prior +# written permission. +# +# THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# Affix table for English +# +# $Log: english.aff,v $ +# Revision 1.1 2003/04/27 00:36:40 khendricks +# trying to move all of the pieces from +# whiteboard/www/lingucomponent to +# lingucomponent/www/ +# +# Revision 1.1 2001/10/12 19:32:33 khendricks +# adding the remainder of the lingucomponent website +# +# Kevin +# +# Revision 1.16 1995/01/08 23:23:59 geoff +# Add a NeXT to the defstringtype statement so that nextispell can +# select it. +# +# Revision 1.15 1994/01/25 07:12:40 geoff +# Get rid of all old RCS log lines in preparation for the 3.1 release. +# +# + +nroffchars ().\\* +texchars ()\[]{}<\>\\$*.% + +# First we declare the character set. Since it's English, it's easy. +# The only special character is the apostrophe, so that possessives can +# be handled. We declare it as a boundary character, so that quoting with +# single quotes doesn't confuse things. The apostrophe is the only +# character that gets such treatment. +# +# We declare the apostrophe first so that "Jon's" collates before "Jonas". +# (This is the way ASCII does it). +# + +defstringtype "nroff" "nroff" ".mm" ".ms" ".me" ".man" ".NeXT" + +boundarychars ' +wordchars [a-z] [A-Z] + +altstringtype "tex" "tex" ".tex" ".bib" + +# Here's a record of flags used, in case you want to add new ones. +# Right now, we fit within the minimal MASKBITS definition. +# +# ABCDEFGHIJKLMNOPQRSTUVWXYZ +# Used: * * **** ** * ***** *** +# A D GHIJ MN P RSTUV XYZ +# Available: -- -- -- - - - +# BC EF KL O Q W + +# Now the prefix table. There are only three prefixes that are truly +# frequent in English, and none of them seem to need conditional variations. +# +prefixes + +flag *A: + . > RE # As in enter > reenter + +flag *I: + . > IN # As in disposed > indisposed + +flag *U: + . > UN # As in natural > unnatural + +# Finally, the suffixes. These are exactly the suffixes that came out +# with the original "ispell"; I haven't tried to improve them. The only +# thing I did besides translate them was to add selected cross-product flags. +# +suffixes + +flag V: + E > -E,IVE # As in create > creative + [^E] > IVE # As in prevent > preventive + +flag *N: + E > -E,ION # As in create > creation + Y > -Y,ICATION # As in multiply > multiplication + [^EY] > EN # As in fall > fallen + +flag *X: + E > -E,IONS # As in create > creations + Y > -Y,ICATIONS # As in multiply > multiplications + [^EY] > ENS # As in weak > weakens + +flag H: + Y > -Y,IETH # As in twenty > twentieth + [^Y] > TH # As in hundred > hundredth + +flag *Y: + . > LY # As in quick > quickly + +flag *G: + E > -E,ING # As in file > filing + [^E] > ING # As in cross > crossing + +flag *J: + E > -E,INGS # As in file > filings + [^E] > INGS # As in cross > crossings + +flag *D: + E > D # As in create > created + [^AEIOU]Y > -Y,IED # As in imply > implied + [^EY] > ED # As in cross > crossed + [AEIOU]Y > ED # As in convey > conveyed + +flag T: + E > ST # As in late > latest + [^AEIOU]Y > -Y,IEST # As in dirty > dirtiest + [AEIOU]Y > EST # As in gray > grayest + [^EY] > EST # As in small > smallest + +flag *R: + E > R # As in skate > skater + [^AEIOU]Y > -Y,IER # As in multiply > multiplier + [AEIOU]Y > ER # As in convey > conveyer + [^EY] > ER # As in build > builder + +flag *Z: + E > RS # As in skate > skaters + [^AEIOU]Y > -Y,IERS # As in multiply > multipliers + [AEIOU]Y > ERS # As in convey > conveyers + [^EY] > ERS # As in build > builders + +flag *S: + [^AEIOU]Y > -Y,IES # As in imply > implies + [AEIOU]Y > S # As in convey > conveys + [SXZH] > ES # As in fix > fixes + [^SXZHY] > S # As in bat > bats + +flag *P: + [^AEIOU]Y > -Y,INESS # As in cloudy > cloudiness + [AEIOU]Y > NESS # As in gray > grayness + [^Y] > NESS # As in late > lateness + +flag *M: + . > 'S # As in dog > dog's diff --git a/assets/lingucomponent/favicon.ico b/assets/lingucomponent/favicon.ico new file mode 100644 index 0000000..dc08128 Binary files /dev/null and b/assets/lingucomponent/favicon.ico differ diff --git a/assets/lingucomponent/robots.txt b/assets/lingucomponent/robots.txt new file mode 100644 index 0000000..7e0b2af --- /dev/null +++ b/assets/lingucomponent/robots.txt @@ -0,0 +1,7 @@ +User-Agent: * +Disallow: /source/ +Disallow: /issues/ +Disallow: /search/ +Disallow: /servlets/ +Disallow: /project/ +Disallow: /nonav/
