diff --git a/.github/workflows/spellers-selfhosted.yml b/.github/workflows/spellers-selfhosted.yml index 95a690f40..0c900b342 100644 --- a/.github/workflows/spellers-selfhosted.yml +++ b/.github/workflows/spellers-selfhosted.yml @@ -2,7 +2,7 @@ # manifest.toml needs to contain the manifest for the spellers # The Divvun CI encryption key 'DIVVUN_KEY' needs to be added as a secret -name: "Build Speller Archives and Bundles" +name: "Speller CI+CD" on: push jobs: diff --git a/.gitignore b/.gitignore index b6e7016bf..817d79ea3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,18 @@ *.*fst +*.att.gz *.bcg3 *.bin *.foma *.hfstol *.oxt +*.pmhfst *.service +*.tmp *.xpi +*.zcheck +*.zhfst *.zip +*.zpipe .DS_Store /aclocal.m4 /autom4te.cache @@ -21,27 +27,25 @@ /giella-*.pc /misc/* /src/cg3/dependency.cg3 -/src/cg3/disambiguator.cg3 /src/cg3/functions.cg3 -/src/cg3/korp.cg3 -/src/cg3/valency-postspell.cg3 /src/filters/remove-all*.regex /src/filters/remove-homonymy-tags.regex /src/fst/*.tmp.* -/src/fst/generated_files/* +/src/fst/generated_files/*.lexc /src/fst/lexicon* /src/fst/url.lexc /test/run-morph-tester.sh /test/run-yaml-testcases.sh -/test/src/morphology/generate-adjective-lemmas.sh -/test/src/morphology/generate-adpos-lemmas.sh -/test/src/morphology/generate-adverb-lemmas.sh -/test/src/morphology/generate-noun-lemmas.sh -/test/src/morphology/generate-propernoun-lemmas.sh -/test/src/morphology/generate-verb-lemmas.sh -/test/src/phonology/pair-test-hfst.sh -/test/src/phonology/pair-test-negative.sh -/test/src/phonology/pair-test-positive.sh +/test/src/morphology/analysed*.txt +/test/src/morphology/filtered* +/test/src/morphology/generate-*-lemmas.sh +/test/src/morphology/generated*.txt +/test/src/morphology/missing_*.txt +/test/src/phonology/negative-*.txt +/test/src/phonology/pair-*.txt +/test/src/phonology/pair-test-*.sh +/test/src/phonology/positive-*.txt +/test/src/phonology/twolcscript.sh /test/tools/spellcheckers/fstbased/desktop/hfst/accept-all-lemmas.sh /test/tools/spellcheckers/fstbased/desktop/hfst/test-zhfst-basic-sugg-speed.sh /test/tools/spellcheckers/test-zhfst-file.sh @@ -51,20 +55,14 @@ /tools/analysers/modes /tools/analysers/pipespec.xml /tools/grammarcheckers/*.cg3 -/tools/grammarcheckers/*.pmhfst -/tools/grammarcheckers/*.zcheck -/tools/grammarcheckers/*.zhfst /tools/grammarcheckers/errors.xml -/tools/grammarcheckers/filters/make-desktopspeller-CG-tags.regex +/tools/grammarcheckers/filters/make-*-CG-tags.regex /tools/grammarcheckers/freecorpus.err /tools/grammarcheckers/modes /tools/grammarcheckers/pipespec.xml /tools/grammarcheckers/schemas.xml -/tools/mt/apertium/apertium-*.att.gz -/tools/mt/apertium/disambiguator-mt-gt.cg3 -/tools/mt/apertium/functions-mt-gt.cg3 -/tools/mt/apertium/generator-mt-apertium-norm.att.gz -/tools/mt/apertium/semsets.cg3 +/tools/hyphenators/all_tags.txt +/tools/mt/apertium/*.cg3 /tools/mt/apertium/tagsets/apertium.relabel /tools/mt/apertium/tagsets/apertiumtags.txt /tools/mt/apertium/tagsets/mt-tags.txt @@ -82,7 +80,7 @@ /tools/spellcheckers/filters/remove-word-boundary.regex /tools/spellcheckers/filters/split-CmpN-tags.regex /tools/spellcheckers/filters/split-CmpNP-tags.regex -/tools/spellcheckers/spellercorpus.*.txt +/tools/spellcheckers/*spellercorpus.*.txt /tools/spellcheckers/weights/*.clean.txt Makefile Makefile.in diff --git a/.gut/delta.toml b/.gut/delta.toml index 3f59a3f74..da35d7359 100644 --- a/.gut/delta.toml +++ b/.gut/delta.toml @@ -1,6 +1,6 @@ template = "https://github.com/giellalt/template-lang-und" -rev_id = 29 -template_sha = "2f5330878df8dd0bfcd9f4fef8223725822d9593" +rev_id = 36 +template_sha = "56da3d5ff7bd29d8ffcc73b853ff7ccc8ef3d406" [replacements] __UND2C__ = "crk" diff --git a/LICENCE b/LICENCE index 79e3d58dd..964b522a2 100644 --- a/LICENCE +++ b/LICENCE @@ -1,3 +1,6 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + This software and the associated source code is available under the GNU Affero General Public License (GNU AGPL v.3: https://www.gnu.org/licenses/agpl-3.0.en.html), with the following diff --git a/Makefile.am b/Makefile.am index a6013c5e1..f1b0e612f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -3,7 +3,7 @@ ## Licence: GPL v3+ ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = . src tools doc test +SUBDIRS = . src tools docs test EXTRA_DIST = und.timestamp diff --git a/README.markdown b/README.markdown index b12f1657a..9ec449c6f 100644 --- a/README.markdown +++ b/README.markdown @@ -16,7 +16,7 @@ in the file INSTALL. Documentation can be found here: -- +- (analyser) - (infrastructure) diff --git a/configure.ac b/configure.ac index 305e6f026..59f23a6a1 100644 --- a/configure.ac +++ b/configure.ac @@ -151,6 +151,7 @@ AC_SUBST([DEFAULT_XFST], [no]) AC_SUBST([DEFAULT_HYPERMIN], [no]) AC_SUBST([DEFAULT_REVERCI], [yes]) AC_SUBST([DEFAULT_HFST_BACKEND], [foma]) +AC_SUBST([DEFAULT_SPELLER_MINIMISATION], [no]) # Tests and sets up giella-core directories and scripts gt_PROG_SCRIPTS_PATHS diff --git a/doc/LemmaGenerationTests.jspwiki b/docs/LemmaGenerationTests.jspwiki similarity index 100% rename from doc/LemmaGenerationTests.jspwiki rename to docs/LemmaGenerationTests.jspwiki diff --git a/doc/Links.jspwiki b/docs/Links.jspwiki similarity index 100% rename from doc/Links.jspwiki rename to docs/Links.jspwiki diff --git a/doc/Makefile.am b/docs/Makefile.am similarity index 100% rename from doc/Makefile.am rename to docs/Makefile.am diff --git a/doc/Notes.jspwiki b/docs/Notes.jspwiki similarity index 100% rename from doc/Notes.jspwiki rename to docs/Notes.jspwiki diff --git a/doc/PlainsCreeDisambiguation.jspwiki b/docs/PlainsCreeDisambiguation.jspwiki similarity index 100% rename from doc/PlainsCreeDisambiguation.jspwiki rename to docs/PlainsCreeDisambiguation.jspwiki diff --git a/doc/PlainsCreeDocumentation.jspwiki b/docs/PlainsCreeDocumentation.jspwiki similarity index 100% rename from doc/PlainsCreeDocumentation.jspwiki rename to docs/PlainsCreeDocumentation.jspwiki diff --git a/doc/VTA-YAML.jspwiki b/docs/VTA-YAML.jspwiki similarity index 100% rename from doc/VTA-YAML.jspwiki rename to docs/VTA-YAML.jspwiki diff --git a/doc/WhatIsThis.jspwiki b/docs/WhatIsThis.jspwiki similarity index 100% rename from doc/WhatIsThis.jspwiki rename to docs/WhatIsThis.jspwiki diff --git a/doc/WorkPlan.jspwiki b/docs/WorkPlan.jspwiki similarity index 100% rename from doc/WorkPlan.jspwiki rename to docs/WorkPlan.jspwiki diff --git a/doc/crk.jspwiki b/docs/crk.jspwiki similarity index 100% rename from doc/crk.jspwiki rename to docs/crk.jspwiki diff --git a/doc/cwil2015_fst_notes.jspwiki b/docs/cwil2015_fst_notes.jspwiki similarity index 100% rename from doc/cwil2015_fst_notes.jspwiki rename to docs/cwil2015_fst_notes.jspwiki diff --git a/doc/data/grammarambiguity.jspwiki b/docs/data/grammarambiguity.jspwiki similarity index 100% rename from doc/data/grammarambiguity.jspwiki rename to docs/data/grammarambiguity.jspwiki diff --git a/doc/data/marywells.grammarhomonymy.txt b/docs/data/marywells.grammarhomonymy.txt similarity index 100% rename from doc/data/marywells.grammarhomonymy.txt rename to docs/data/marywells.grammarhomonymy.txt diff --git a/doc/data/pct.grammar.jspwiki b/docs/data/pct.grammar.jspwiki similarity index 100% rename from doc/data/pct.grammar.jspwiki rename to docs/data/pct.grammar.jspwiki diff --git a/doc/data/pct.words.jspwiki b/docs/data/pct.words.jspwiki similarity index 100% rename from doc/data/pct.words.jspwiki rename to docs/data/pct.words.jspwiki diff --git a/doc/data/wordambiguity.jspwiki b/docs/data/wordambiguity.jspwiki similarity index 100% rename from doc/data/wordambiguity.jspwiki rename to docs/data/wordambiguity.jspwiki diff --git a/doc/developingwork.jspwiki b/docs/developingwork.jspwiki similarity index 100% rename from doc/developingwork.jspwiki rename to docs/developingwork.jspwiki diff --git a/doc/diminutive.jspwiki b/docs/diminutive.jspwiki similarity index 100% rename from doc/diminutive.jspwiki rename to docs/diminutive.jspwiki diff --git a/doc/dogbisc_missing.txt b/docs/dogbisc_missing.txt similarity index 100% rename from doc/dogbisc_missing.txt rename to docs/dogbisc_missing.txt diff --git a/doc/forrest.properties b/docs/forrest.properties similarity index 100% rename from doc/forrest.properties rename to docs/forrest.properties diff --git a/doc/index.xml b/docs/index.xml similarity index 100% rename from doc/index.xml rename to docs/index.xml diff --git a/doc/link-header.jspwiki b/docs/link-header.jspwiki similarity index 100% rename from doc/link-header.jspwiki rename to docs/link-header.jspwiki diff --git a/doc/locative.jspwiki b/docs/locative.jspwiki similarity index 100% rename from doc/locative.jspwiki rename to docs/locative.jspwiki diff --git a/doc/meetings/140110.jspwiki b/docs/meetings/140110.jspwiki similarity index 100% rename from doc/meetings/140110.jspwiki rename to docs/meetings/140110.jspwiki diff --git a/doc/meetings/140116.jspwiki b/docs/meetings/140116.jspwiki similarity index 100% rename from doc/meetings/140116.jspwiki rename to docs/meetings/140116.jspwiki diff --git a/doc/meetings/150622.jspwiki b/docs/meetings/150622.jspwiki similarity index 100% rename from doc/meetings/150622.jspwiki rename to docs/meetings/150622.jspwiki diff --git a/doc/noun_stems-stems.jspwiki b/docs/noun_stems-stems.jspwiki similarity index 100% rename from doc/noun_stems-stems.jspwiki rename to docs/noun_stems-stems.jspwiki diff --git a/doc/nouns-affixes.jspwiki b/docs/nouns-affixes.jspwiki similarity index 100% rename from doc/nouns-affixes.jspwiki rename to docs/nouns-affixes.jspwiki diff --git a/doc/nouns-stems.jspwiki b/docs/nouns-stems.jspwiki similarity index 100% rename from doc/nouns-stems.jspwiki rename to docs/nouns-stems.jspwiki diff --git a/doc/numerals-stems.jspwiki b/docs/numerals-stems.jspwiki similarity index 100% rename from doc/numerals-stems.jspwiki rename to docs/numerals-stems.jspwiki diff --git a/doc/particles-stems.jspwiki b/docs/particles-stems.jspwiki similarity index 100% rename from doc/particles-stems.jspwiki rename to docs/particles-stems.jspwiki diff --git a/doc/phonology-morphology.jspwiki b/docs/phonology-morphology.jspwiki similarity index 100% rename from doc/phonology-morphology.jspwiki rename to docs/phonology-morphology.jspwiki diff --git a/doc/preamble.jspwiki b/docs/preamble.jspwiki similarity index 100% rename from doc/preamble.jspwiki rename to docs/preamble.jspwiki diff --git a/doc/pronouns-stems.jspwiki b/docs/pronouns-stems.jspwiki similarity index 100% rename from doc/pronouns-stems.jspwiki rename to docs/pronouns-stems.jspwiki diff --git a/doc/punctuation-stems.jspwiki b/docs/punctuation-stems.jspwiki similarity index 100% rename from doc/punctuation-stems.jspwiki rename to docs/punctuation-stems.jspwiki diff --git a/doc/resources/images/group.png b/docs/resources/images/group.png similarity index 100% rename from doc/resources/images/group.png rename to docs/resources/images/group.png diff --git a/doc/resources/images/project.png b/docs/resources/images/project.png similarity index 100% rename from doc/resources/images/project.png rename to docs/resources/images/project.png diff --git a/doc/root-morphology.jspwiki b/docs/root-morphology.jspwiki similarity index 100% rename from doc/root-morphology.jspwiki rename to docs/root-morphology.jspwiki diff --git a/doc/site.xml b/docs/site.xml similarity index 100% rename from doc/site.xml rename to docs/site.xml diff --git a/doc/sitemap.xmap b/docs/sitemap.xmap similarity index 100% rename from doc/sitemap.xmap rename to docs/sitemap.xmap diff --git a/doc/skinconf.xml b/docs/skinconf.xml similarity index 100% rename from doc/skinconf.xml rename to docs/skinconf.xml diff --git a/doc/tabs.xml b/docs/tabs.xml similarity index 100% rename from doc/tabs.xml rename to docs/tabs.xml diff --git a/doc/variation.jspwiki b/docs/variation.jspwiki similarity index 100% rename from doc/variation.jspwiki rename to docs/variation.jspwiki diff --git a/doc/verb_stems-stems.jspwiki b/docs/verb_stems-stems.jspwiki similarity index 100% rename from doc/verb_stems-stems.jspwiki rename to docs/verb_stems-stems.jspwiki diff --git a/doc/verbs-affixes.jspwiki b/docs/verbs-affixes.jspwiki similarity index 100% rename from doc/verbs-affixes.jspwiki rename to docs/verbs-affixes.jspwiki diff --git a/doc/verbs-stems.jspwiki b/docs/verbs-stems.jspwiki similarity index 100% rename from doc/verbs-stems.jspwiki rename to docs/verbs-stems.jspwiki diff --git a/m4/giella-config-files.m4 b/m4/giella-config-files.m4 index 1c613ff82..8233e675f 100644 --- a/m4/giella-config-files.m4 +++ b/m4/giella-config-files.m4 @@ -16,7 +16,7 @@ AC_CONFIG_FILES([Makefile \ src/cg3/Makefile \ src/tagsets/Makefile \ src/transcriptions/Makefile \ - doc/Makefile \ + docs/Makefile \ test/Makefile \ test/tools/Makefile \ test/tools/hyphenators/Makefile \ diff --git a/m4/giella-macros.m4 b/m4/giella-macros.m4 index d5ab631a8..c99a34213 100644 --- a/m4/giella-macros.m4 +++ b/m4/giella-macros.m4 @@ -99,7 +99,7 @@ AC_MSG_RESULT([$GIELLA_CORE]) ### This is the version of the Giella Core that we require. Update as needed. ### It is possible to specify also subversion revision: 0.1.2-12345 -_giella_core_min_version=0.6.1 +_giella_core_min_version=0.9.6 # GIELLA_CORE/GTCORE env. variable, required by the infrastructure to find scripts: AC_ARG_VAR([GIELLA_CORE], [directory for the Giella infra core scripts and other required resources]) @@ -337,6 +337,23 @@ AS_IF([test "x$GAWK" != x], [ AC_MSG_RESULT([$giellalt_forrest_validation]) AM_CONDITIONAL([CAN_FORREST_VALIDATE], [test "x$giellalt_forrest_validation" != xno]) +# Check for npm etc. stuff for divvunspell stats +AC_ARG_WITH([npm], + [AS_HELP_STRING([--with-npm=DIRECTORY], + [search npm in DIRECTORY @<:@default=PATH@:>@])], + [with_npm=$withval], + [with_npm=no]) +AC_PATH_PROG([NPM], [npm], [], [$PATH$PATH_SEPARATOR$with_npm]) +AC_PATH_PROG([R], [R], [], [$PATH$PATH_SEPARATOR$with_R]) +AC_ARG_WITH([divvunspell], + [AS_HELP_STRING([--with-divvunspell=DIRECTORY], + [search divvunspell in DIRECTORY @<:@default=PATH@:>@])], + [with_divvunspell=$withval], + [with_divvunspell=no]) +AC_PATH_PROG([DIVVUN_ACCURACY], [accuracy], [], [$PATH$PATH_SEPARATOR$with_divvunspell]) + + + ################ can rsync oxt template? ################ AC_PATH_PROG([RSYNC], [rsync], [no], [$PATH$PATH_SEPARATOR$with_rsync]) AC_PATH_PROG([WGET], [wget], [no], [$PATH$PATH_SEPARATOR$with_wget]) @@ -772,14 +789,14 @@ AM_CONDITIONAL([WANT_HFST_DESKTOP_SPELLER], [test "x$enable_desktop_hfstspellers # Enable minimised fst-spellers by default: AC_ARG_ENABLE([minimised-spellers], [AS_HELP_STRING([--enable-minimised-spellers], - [minimise hfst spellers @<:@default=yes@:>@])], + [minimise hfst spellers @<:@default=$DEFAULT_SPELLER_MINIMISATION@:>@])], [enable_minimised_spellers=$enableval], - [enable_minimised_spellers=yes]) + [enable_minimised_spellers=$DEFAULT_SPELLER_MINIMISATION]) AS_IF([test "x$enable_minimised_spellers" != "xyes"], - [AC_SUBST([HFST_MINIMIZE_SPELLER], ["$ac_cv_path_HFST_REMOVE_EPSILONS \$(HFST_FLAGS) "])], - [AC_SUBST([HFST_MINIMIZE_SPELLER], ["$ac_cv_path_HFST_REMOVE_EPSILONS \$(HFST_FLAGS) \ - | $ac_cv_path_HFST_DETERMINIZE --encode-weights \$(HFST_FLAGS) \ - | $ac_cv_path_HFST_MINIMIZE --encode-weights \$(HFST_FLAGS) "])]) + [AC_SUBST([HFST_MINIMIZE_SPELLER], ["$ac_cv_path_HFST_REMOVE_EPSILONS \$(HFST_FLAGS) \$(MORE_VERBOSITY) "])], + [AC_SUBST([HFST_MINIMIZE_SPELLER], ["$ac_cv_path_HFST_REMOVE_EPSILONS \$(HFST_FLAGS) \$(MORE_VERBOSITY) \ + | $ac_cv_path_HFST_DETERMINIZE --encode-weights \$(HFST_FLAGS) \$(MORE_VERBOSITY) \ + | $ac_cv_path_HFST_MINIMIZE --encode-weights \$(HFST_FLAGS) \$(MORE_VERBOSITY) "])]) # Enable Foma-based spellers, requires gzip - default is no AC_ARG_ENABLE([fomaspeller], diff --git a/src/Makefile.am b/src/Makefile.am index a28eb46b9..529e21a95 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -48,24 +48,183 @@ all-am: Makefile $(DATA) $(ADDITIONAL_TARGETS) #### Xerox transducers: if CAN_XFST GT_ANALYSERS+= -GT_GENERATORS+= +GT_GENERATORS+=generator-gt-desc.borders.xfst endif # CAN_XFST #### HFST transducers if CAN_HFST GT_ANALYSERS+= -GT_GENERATORS+= +GT_GENERATORS+=generator-gt-desc.borders.hfstol endif # CAN_HFST #### FOMA transducers if CAN_FOMA GT_ANALYSERS+= -GT_GENERATORS+= +GT_GENERATORS+=generator-gt-desc.borders.foma endif # CAN_FOMA ################################################# #### Add language-specific build rules here: #### +# This is the default, descriptive generating transducer. +generator-gt-desc.borders.xfst \ +generator-gt-desc.borders.hfst \ +generator-gt-desc.borders.foma: \ +generator-gt-desc.borders.%: analyser-raw-gt-desc.% \ + filters/make-optional-transitivity-tags.% \ + filters/make-optional-homonymy-tags.% \ + filters/make-optional-hyph-tags.% \ + filters/make-optional-variant-tags.% \ + filters/make-optional-semantic-tags.% \ + filters/make-optional-error-tags.% \ + filters/make-optional-adv_comp-tags.% \ + filters/make-optional-grammatical-tags.% \ + filters/remove-area-tags.% \ + filters/remove-dialect-tags.% \ + filters/remove-hyphenation-marks.% \ + filters/remove-infl_deriv-borders.% \ + filters/remove-word-boundary.% \ + filters/remove-number-string-tags.% \ + filters/remove-orthography-tags.% \ + filters/remove-Orth_IPA-strings.% \ + filters/remove-usage-tags.% \ + filters/remove-Use_GC-strings.% \ + filters/remove-Use_minusGC-tags.% \ + filters/remove-Use_minus_PMatch-tags.% \ + filters/remove-Use_PMatch-strings.% \ + filters/remove-mwe-tags.% + $(AM_V_XFST_TOOL)$(PRINTF) "read regex \ + @\"filters/make-optional-transitivity-tags.$*\" \ + .o. @\"filters/make-optional-homonymy-tags.$*\" \ + .o. @\"filters/make-optional-hyph-tags.$*\" \ + .o. @\"filters/make-optional-variant-tags.$*\" \ + .o. @\"filters/make-optional-semantic-tags.$*\" \ + .o. @\"filters/make-optional-error-tags.$*\" \ + .o. @\"filters/make-optional-adv_comp-tags.$*\" \ + .o. @\"filters/make-optional-grammatical-tags.$*\" \ + .o. @\"filters/remove-area-tags.$*\" \ + .o. @\"filters/remove-dialect-tags.$*\" \ + .o. @\"filters/remove-number-string-tags.$*\" \ + .o. @\"filters/remove-usage-tags.$*\" \ + .o. @\"filters/remove-orthography-tags.$*\" \ + .o. @\"filters/remove-Orth_IPA-strings.$*\" \ + .o. @\"filters/remove-Use_minus_PMatch-tags.$*\" \ + .o. @\"filters/remove-Use_GC-strings.$*\" \ + .o. @\"filters/remove-Use_minusGC-tags.$*\" \ + .o. @\"filters/remove-Use_PMatch-strings.$*\" \ + .o. @\"filters/remove-mwe-tags.$*\" \ + .o. @\"$<\" \ + ;\n\ + $(INVERT_XFST)$(INVERT_FOMA)\ + save stack $@\n\ + quit\n" | $(XFST_TOOL) + +generator-gt-desc.borders.Cans.xfst \ +generator-gt-desc.borders.Cans.hfst \ +generator-gt-desc.borders.Cans.foma: \ +generator-gt-desc.borders.Cans.%: analyser-raw-gt-desc.% \ + filters/make-optional-transitivity-tags.% \ + filters/make-optional-homonymy-tags.% \ + filters/make-optional-hyph-tags.% \ + filters/make-optional-variant-tags.% \ + filters/make-optional-semantic-tags.% \ + filters/make-optional-error-tags.% \ + filters/make-optional-adv_comp-tags.% \ + filters/make-optional-grammatical-tags.% \ + filters/remove-area-tags.% \ + filters/remove-dialect-tags.% \ + filters/remove-number-string-tags.% \ + filters/remove-orthography-tags.% \ + filters/remove-Orth_IPA-strings.% \ + filters/remove-orig_lang-tags.% \ + filters/remove-usage-tags.% \ + filters/remove-Use_minusGC-tags.% \ + filters/remove-Use_GC-strings.% \ + filters/remove-Use_minus_PMatch-tags.% \ + filters/remove-Use_PMatch-strings.% \ + filters/remove-mwe-tags.% \ + orthography/$(DEFAULT_WS)-to-Cans.compose.% + $(AM_V_XFST_TOOL)$(PRINTF) "read regex \ + @\"filters/make-optional-transitivity-tags.$*\" \ + .o. @\"filters/make-optional-homonymy-tags.$*\" \ + .o. @\"filters/make-optional-hyph-tags.$*\" \ + .o. @\"filters/make-optional-variant-tags.$*\" \ + .o. @\"filters/make-optional-semantic-tags.$*\" \ + .o. @\"filters/make-optional-error-tags.$*\" \ + .o. @\"filters/make-optional-adv_comp-tags.$*\" \ + .o. @\"filters/make-optional-grammatical-tags.$*\" \ + .o. @\"filters/remove-area-tags.$*\" \ + .o. @\"filters/remove-dialect-tags.$*\" \ + .o. @\"filters/remove-number-string-tags.$*\" \ + .o. @\"filters/remove-usage-tags.$*\" \ + .o. @\"filters/remove-orig_lang-tags.$*\" \ + .o. @\"filters/remove-orthography-tags.$*\" \ + .o. @\"filters/remove-Orth_IPA-strings.$*\" \ + .o. @\"filters/remove-Use_minus_PMatch-tags.$*\" \ + .o. @\"filters/remove-Use_minusGC-tags.$*\" \ + .o. @\"filters/remove-Use_GC-strings.$*\" \ + .o. @\"filters/remove-Use_PMatch-strings.$*\" \ + .o. @\"filters/remove-mwe-tags.$*\" \ + .o. @\"$<\" \ + .o. @\"orthography/$(DEFAULT_WS)-to-Cans.compose.$*\" \ + ;\n\ + $(INVERT_XFST)$(INVERT_FOMA)\ + save stack $@\n\ + quit\n" | $(XFST_TOOL) + +generator-gt-desc.borders.macron.xfst \ +generator-gt-desc.borders.macron.hfst \ +generator-gt-desc.borders.macron.foma: \ +generator-gt-desc.borders.macron.%: analyser-raw-gt-desc.% \ + filters/make-optional-transitivity-tags.% \ + filters/make-optional-homonymy-tags.% \ + filters/make-optional-hyph-tags.% \ + filters/make-optional-variant-tags.% \ + filters/make-optional-semantic-tags.% \ + filters/make-optional-error-tags.% \ + filters/make-optional-adv_comp-tags.% \ + filters/make-optional-grammatical-tags.% \ + filters/remove-area-tags.% \ + filters/remove-dialect-tags.% \ + filters/remove-number-string-tags.% \ + filters/remove-orthography-tags.% \ + filters/remove-Orth_IPA-strings.% \ + filters/remove-orig_lang-tags.% \ + filters/remove-usage-tags.% \ + filters/remove-Use_minusGC-tags.% \ + filters/remove-Use_GC-strings.% \ + filters/remove-Use_minus_PMatch-tags.% \ + filters/remove-Use_PMatch-strings.% \ + filters/remove-mwe-tags.% \ + orthography/$(DEFAULT_ORTH)-to-macron.compose.% + $(AM_V_XFST_TOOL)$(PRINTF) "read regex \ + @\"filters/make-optional-transitivity-tags.$*\" \ + .o. @\"filters/make-optional-homonymy-tags.$*\" \ + .o. @\"filters/make-optional-hyph-tags.$*\" \ + .o. @\"filters/make-optional-variant-tags.$*\" \ + .o. @\"filters/make-optional-semantic-tags.$*\" \ + .o. @\"filters/make-optional-error-tags.$*\" \ + .o. @\"filters/make-optional-adv_comp-tags.$*\" \ + .o. @\"filters/make-optional-grammatical-tags.$*\" \ + .o. @\"filters/remove-area-tags.$*\" \ + .o. @\"filters/remove-dialect-tags.$*\" \ + .o. @\"filters/remove-number-string-tags.$*\" \ + .o. @\"filters/remove-usage-tags.$*\" \ + .o. @\"filters/remove-orig_lang-tags.$*\" \ + .o. @\"filters/remove-orthography-tags.$*\" \ + .o. @\"filters/remove-Orth_IPA-strings.$*\" \ + .o. @\"filters/remove-Use_minus_PMatch-tags.$*\" \ + .o. @\"filters/remove-Use_minusGC-tags.$*\" \ + .o. @\"filters/remove-Use_GC-strings.$*\" \ + .o. @\"filters/remove-Use_PMatch-strings.$*\" \ + .o. @\"filters/remove-mwe-tags.$*\" \ + .o. @\"$<\" \ + .o. @\"orthography/$(DEFAULT_ORTH)-to-macron.compose.$*\" \ + ;\n\ + $(INVERT_XFST)$(INVERT_FOMA)\ + save stack $@\n\ + quit\n" | $(XFST_TOOL) + ################################################################## #### END: Add local processing instructions ABOVE this line ###### ################################################################## diff --git a/src/cg3/disambiguator.cg3 b/src/cg3/disambiguator.cg3 index 96e6c368a..dcedda4f9 100644 --- a/src/cg3/disambiguator.cg3 +++ b/src/cg3/disambiguator.cg3 @@ -413,7 +413,7 @@ LIST POSTPOSITION = "isi" "ohci" ; LIST NEG = "namôya" "namôy" "môya" "môy" "êkâwiya" "kâwiya" "êkâya" "êkây" "kâya" "êkâ" "êkamâ" "nama" "namôy-âhpô" "namwâc" "mwâc"; -LIST TEMP = "ispî" "êkospî" "tânispî" "ispîhk" "êkospîhk" "tânispîhk" "kayâs" "anohc" "mêkwâc" "kêtahtawê" "kîtahtawê" "anohcihkê" "ispîhci" "sâsay" "âsay" "êkwayâk" "pitamâ" "itâp" "mwêhci" "pâtimâ" "pêci-nâway" "êkwêyâk" "aspin" "kayâsês" "okâsikâk" "wêskacês" "aciyaw" "iskwêyâc" "kinwês" "kinwêsk" "kinwêsis" "kisik" "kâh-kinwês" "kâkikê" "kîhtwâm" "mayaw" "mâmâwaci-kayâs" "mâtayak" "nici" "nistam" "nôhtaw" "pêskis" "pêyakwâw" "tahtwâw" "tahtwayak" "tânitahtwâw" "âstamispîhk" "êkwêyâc" "awasi-otâkosîhk" "awasi-tipiskohk" "kihci-awasi-otâkosîhk" "awasi-piponohk" "kayâhtê" "maywês" "maywêsk" "mwayês" "mâmwayês" "nîstamik" "awasi-tipiskâki" "awasi-wâpahki" "tipiskohk" "otâkosîhk" "tipiskâki" "wâpahki" "mwêstas" "nîpâ-tipisk" "pôsko-kisik" "pôsko-pîsim" "kâpê-tipisk" "pêyak-tipiskâw" "pêyako-tipiskâw" "tahto-tipiskâw" "tipisk" "têpiskâk" "kâpê-kisik" "tahto-kîsikâw" "otâkosiki" "otâkosî" "kisêpâyâki" "kêkisêp" "kîkisêp" "kîkisêpâ" "kîkisêpâki" "pâmwayês" "piyis" "piyisk" "miyâskam" "miyoskamikohk" "miyoskamiki" "miyoskamîhk" "sîkwanohk" "takwâkiki" "takwâkohk" "kapê-pipon" "mêsakwanipipon" "pipohki" "piponohk" "awasi-nîpinohk" "kapê-nîpin" "nîpihki" "nîpinohk" "awasitê" "âstamitê" "wîpac" "wîpat" "kîpa" "pwâstâw" "pâtos" "wîhkâcîs" "ici" "kîkisêpâyâyiki" ; +LIST TEMP = "ispî" "êkospî" "tânispî" "ispîhk" "êkospîhk" "tânispîhk" "kayâs" "anohc" "mêkwâc" "kêtahtawê" "kîtahtawê" "anohcihkê" "ispîhci" "sâsay" "âsay" "êkwayâk" "pitamâ" "itâp" "mwêhci" "pâtimâ" "pêci-nâway" "êkwêyâk" "aspin" "kayâsês" "okâsikâk" "wêskacês" "aciyaw" "iskwêyâc" "kinwês" "kinwêsk" "kinwêsis" "kisik" "kâh-kinwês" "kâkikê" "kîhtwâm" "mayaw" "mâmâwaci-kayâs" "mâtayak" "nici" "nistam" "nôhtaw" "pêskis" "pêyakwâw" "tahtwâw" "tahtwayak" "tânitahtwâw" "âstamispîhk" "êkwêyâc" "awasi-otâkosîhk" "awasi-tipiskohk" "kihci-awasi-otâkosîhk" "awasi-piponohk" "kayâhtê" "maywês" "maywêsk" "mwayês" "mâmwayês" "nîstamik" "awasi-tipiskâki" "awasi-wâpahki" "tipiskohk" "otâkosîhk" "tipiskâki" "wâpahki" "mwêstas" "nîpâ-tipisk" "pôsko-kisik" "pôsko-pîsim" "kâpê-tipisk" "pêyak-tipiskâw" "pêyako-tipiskâw" "tahto-tipiskâw" "tipisk" "têpiskâk" "kâpê-kisik" "tahto-kîsikâw" "otâkosiki" "otâkosî" "kisêpâyâki" "kêkisêp" "kîkisêp" "kîkisêpâ" "kîkisêpâki" "pâmwayês" "piyis" "piyisk" "miyâskam" "miyoskamikohk" "miyoskamiki" "miyoskamîhk" "sîkwanohk" "takwâkiki" "takwâkohk" "kapê-pipon" "mêsakwanipipon" "pipohki" "piponohk" "awasi-nîpinohk" "kapê-nîpin" "nîpihki" "nîpinohk" "awasitê" "âstamitê" "wîpac" "wîpat" "kîpa" "pwâstâw" "pâtos" "wîhkâcîs" "ici" "kîkisêpâyâyiki" "nîsw-âskiy" "nistw-âskiy" ; LIST QUANT = "mihcêtwâw" "mihcêti" "âtiht" "mâwaci" "mâh-mâwaci" "mâmâwaci" "mowac" "iyikohk" "mihcêt" "mihcêcis" "mistahi" "okistakêwi" "tahto" "êko-tahto" "tânitahto" "tânimatahto" "mwêhci" "tahtw-âya" "êkwayikohk" "nahiyikohk" "êkoyikohk" "tâniyikohk" "tânimayikohk" "kahkiyaw" "mitoni" "mêtoni" "pikoyikohk" "nanâtohk" "namôya-kakêtihk" "misahkamik" "apisîs" "namôy-apisîs" ; @@ -1135,7 +1135,7 @@ REMCOHORT ("") (-1 ("" InLoc)) ; SUBSTITUTE ("<->" "-" PUNCT) ("<-->" "--" CLB) TARGET ("<->" PUNCT) IF (1 ("<->" PUNCT )) ; REMCOHORT ("<->") (-1 ("<-->" CLB)) ; -LIST INLOC = "Shellbrook" "Winnipeg" "Manitoba" "Battleford" "States" "Alberta" "yêkawiskâwikamâhk" "kânata" "Canada" "Thompson" "sîsîpi-sâkahikanihk" "talmwâs" "kihci-môhkomâninâhk" "kihci-môhkomânaskîhk" "Debden" "Red-Pheasant" "Ponoka" "Ermineskin" "Ordale" "Wetaskiwin" "Regina" "Saskatoon" "Whitefish" "Hobbema" "Waterhen" "Spiritwood" ; +LIST INLOC = "Shellbrook" "Winnipeg" "Manitoba" "Battleford" "States" "Alberta" "yêkawiskâwikamâhk" "kânata" "Canada" "Thompson" "sîsîpi-sâkahikanihk" "talmwâs" "kihci-môhkomâninâhk" "kihci-môhkomânaskîhk" "Debden" "Red-Pheasant" "Ponoka" "Ermineskin" "Ordale" "Wetaskiwin" "Regina" "Saskatoon" "Whitefish" "Hobbema" "Waterhen" "Spiritwood" "sakâhk"; ADD:Inloc InLoc TARGET INLOC ; ADD:Inloc I TARGET InLoc IF (NOT 0 I)(NOT 0 A) ; @@ -1372,6 +1372,8 @@ REMOVE:kikaIMP Imp IF (0 PV/kika) ; SELECT:IMP Imp IF (NOT 0 Cond)(*1 Quot BARRIER V OR BOS OR EOS) ; +REMOVE:Cond Cond IF (0 Ind) ; + SELECT:IMP Imp + 2Pl IF (*0C 2Pl BARRIER V OR BOS OR EOS) ; REMOVE:IMP Imp + 3PlO IF (0 V + 3SgO)(*0 V + 3SgO BARRIER V OR BOS OR EOS) ; diff --git a/src/cg3/functions.cg3 b/src/cg3/functions.cg3 index 277940416..7bb2509d8 100644 --- a/src/cg3/functions.cg3 +++ b/src/cg3/functions.cg3 @@ -133,6 +133,7 @@ LIST 2Sg/PlO = 2Sg/PlO ; LIST 5Sg = 5Sg ; LIST X = X ; LIST Voc = Voc ; +LIST Rel = Rel ; LIST VSg = 1Sg 2Sg 3Sg 4Sg ; LIST VSgO = 1SgO 2SgO 3SgO ; @@ -712,7 +713,7 @@ MAP:AITIACTPlL @ACTOR> TARGET N + A + Pl IF (NOT 0 Loc)(*1 AI + Ind + 3Pl OR TI MAP:AITIACTorR @ TARGET N + Obv IF (NOT 0 Loc)(*1C AI + Ind + 4Sg/Pl OR TI + Ind + 4Sg/Pl BARRIER V OR CLB) ; -#TI Goals INAIMATE NOUNS +#TI Goals INANIMATE NOUNS MAP:TIGOAL @ TARGET N + I IF (NOT 0 Loc)(*1 TI + Ind BARRIER V OR CLB) ; @@ -724,7 +725,7 @@ MAP:IIACTor3L @ACTOR> TARGET N + I + Pl IF (NOT 0 Loc)(*1 VII + Ind + 3Pl BARRIE MAP:IIACTor4R @ TARGET N + I + Px3Sg OR Px3Pl IF (NOT 0 Loc)(*1 VII + Ind + 4Sg OR VII + Ind + 4Pl BARRIER V OR CLB) ; -##PRONOMINAL GOALS goals more likely to be lexicalised thA actors cf schmirler et al 2018? +##PRONOMINAL GOALS goals more likely to be lexicalised than actors cf schmirler et al 2018? MAP:TIPron3GOALR @ TARGET Pron + I IF (*1 TI + Ind BARRIER V OR CLB) ; @@ -807,7 +808,7 @@ MAP:TAACTObvR @ TARGET N + Obv IF (NOT 0 Loc)(1C TA + Cnj + PV/e + 4Sg/Pl) ; ##INTERROGATIVE -#MAP:INTR @ TARGET Interr IF (1 AI + Cnj + PV/e OR TI + Cnj + PV/e + 3Pl OR 3Sg BARRIER CLB) ; #TI + Cnj + PV/e and AI + Cnj + PV/e actors nouns @@ -820,12 +821,12 @@ MAP:AITIACTPlL @ACTOR> TARGET N + A + Pl IF (NOT 0 Loc)(1 AI + Cnj + PV/e + 3Pl MAP:AITIACTorR @ TARGET N + Obv IF (NOT 0 Loc)(1C AI + Cnj + PV/e + 4Sg/Pl OR TI + Cnj + PV/e + 4Sg/Pl) ; -#TI + Cnj + PV/e Goals INAIMATE NOUNS +#TI + Cnj + PV/e Goals INANIMATE NOUNS MAP:TIGOAL @ TARGET N + I IF (NOT 0 Loc)(1 TI + Cnj + PV/e) ; -#II + Cnj + PV/e + Cnj + PV/e actors: done with set of II-zero -MAP:IIACTor3R @ TARGET N + I + Sg IF (NOT 0 Loc)(1 VII + Cnj + PV/e + 3Sg) ; MAP:IIACTor3R @ TARGET N + I + Pl IF (NOT 0 Loc)(1 VII + Cnj + PV/e + 3Pl) ; @@ -833,8 +834,8 @@ MAP:IIACTor4R @ TARGET N + I + Px3Sg OR Px3Pl IF (NOT 0 Loc)(1 VII + Cnj + PV/e + 4Sg OR VII + Cnj + PV/e + 4Pl) ; ##PRONOMINAL GOALS goals more likely to be lexicalised than actors cf schmirler et al 2018? -MAP:TIPron3GOALR @ TARGET Pron + I IF (1 TI) ; +MAP:TIPron3GOALR @ TARGET Pron + I IF (1 TI + Cnj + PV/e) ; MAP:TAPron1SgGOALR @ TARGET Pron + 1Sg IF (1 TA + Cnj + PV/e + 1SgO) ; @@ -875,10 +876,10 @@ MAP:IIPron3SgACTL @ACTOR> TARGET Pron + I + Sg IF (1 VII + Cnj + PV/e + 3Sg) ; MAP:IIPron3PlACTR @ TARGET Pron + I + Pl IF (1 VII + Cnj + PV/e + 3Pl) ; -MAP:AITITAPron1SgACTR @ TARGET Pron + 1Sg IF (1 V + Cnj + PV/e + Cnj + PV/e + 1Sg) ; -MAP:AITITAPron1PlACTR @ TARGET Pron + 1Pl IF (1 V + Cnj + PV/e + Cnj + PV/e + 1Pl) ; +MAP:AITITAPron1SgACTR @ TARGET Pron + 1Sg IF (1 V + Cnj + PV/e + 1Sg) ; +MAP:AITITAPron1PlACTR @ TARGET Pron + 1Pl IF (1 V + Cnj + PV/e + 1Pl) ; MAP:AITITAPron2SgACTR @ TARGET Pron + 2Sg IF (1 V + Cnj + PV/e + 2Sg) ; @@ -928,7 +929,7 @@ MAP:AITIACTPlL @ACTOR> TARGET N + A + Pl IF (NOT 0 Loc)(NOT 1 V OR CLB)(2 AI + MAP:AITIACTorR @ TARGET N + Obv IF (NOT 0 Loc)(NOT 1 V OR CLB)(2C AI + Cnj + PV/e + 4Sg/Pl OR TI + Cnj + PV/e + 4Sg/Pl) ; -#TI + Cnj + PV/e Goals INAIMATE NOUNS +#TI + Cnj + PV/e Goals INANIMATE NOUNS MAP:TIGOAL @ TARGET N + I IF (NOT 0 Loc)(NOT 1 V OR CLB)(2 TI + Cnj + PV/e) ; @@ -940,9 +941,9 @@ MAP:IIACTor3L @ACTOR> TARGET N + I + Pl IF (NOT 0 Loc)(NOT 1 V OR CLB)(2 VII + C MAP:IIACTor4R @ TARGET N + I + Px3Sg OR Px3Pl IF (NOT 0 Loc)(NOT 1 V OR CLB)(2 VII + Cnj + PV/e + 4Sg OR VII + Cnj + PV/e + 4Pl) ; -##PRONOMINAL GOALS goals more likely to be lexicalised thA actors cf schmirler et al 2018? -MAP:TIPron3GOALR @ TARGET Pron + I IF (NOT 1 V OR CLB)(2 TI) ; +##PRONOMINAL GOALS goals more likely to be lexicalised than actors cf schmirler et al 2018? +MAP:TIPron3GOALR @ TARGET Pron + I IF (NOT 1 V OR CLB)(2 TI + Cnj + PV/e) ; MAP:TAPron1SgGOALR @ TARGET Pron + 1Sg IF (NOT 1 V OR CLB)(2 TA + Cnj + PV/e + 1SgO) ; @@ -1038,7 +1039,7 @@ MAP:AITIACTPlL @ACTOR> TARGET N + A + Pl IF (NOT 0 Loc)(*1 AI + Cnj + PV/e + 3P MAP:AITIACTorR @ TARGET N + Obv IF (NOT 0 Loc)(*1C AI + Cnj + PV/e + 4Sg/Pl OR TI + Cnj + PV/e + 4Sg/Pl BARRIER V OR CLB) ; -#TI + Cnj + PV/e Goals INAIMATE NOUNS +#TI + Cnj + PV/e Goals INANIMATE NOUNS MAP:TIGOAL @ TARGET N + I IF (NOT 0 Loc)(*1 TI + Cnj + PV/e BARRIER V OR CLB) ; @@ -1050,7 +1051,7 @@ MAP:IIACTor3L @ACTOR> TARGET N + I + Pl IF (NOT 0 Loc)(*1 VII + Cnj + PV/e + 3Pl MAP:IIACTor4R @ TARGET N + I + Px3Sg OR Px3Pl IF (NOT 0 Loc)(*1 VII + Cnj + PV/e + 4Sg OR VII + Cnj + PV/e + 4Pl BARRIER V OR CLB) ; -##PRONOMINAL GOALS goals more likely to be lexicalised thA actors cf schmirler et al 2018? +##PRONOMINAL GOALS goals more likely to be lexicalised than actors cf schmirler et al 2018? MAP:TIPron3GOALR @ TARGET Pron + I IF (*1 TI + Cnj + PV/e BARRIER V OR CLB) ; @@ -1160,7 +1161,7 @@ MAP:IIACTor3L @ACTOR> TARGET N + I + Pl IF (NOT 0 Loc)(*1 VII + 3Pl BARRIER V OR MAP:IIACTor4R @ TARGET N + I + Px3Sg OR Px3Pl IF (NOT 0 Loc)(*1 VII + 4Sg OR VII + 4Pl BARRIER V OR CLB) ; -##PRONOMINAL GOALS goals more likely to be lexicalised thA actors cf schmirler et al 2018? +##PRONOMINAL GOALS goals more likely to be lexicalised than actors cf schmirler et al 2018? MAP:TIPron3GOALR @ TARGET Pron + I IF (*1 TI BARRIER V OR CLB) ; @@ -1345,6 +1346,12 @@ MAP:QuantV @ TARGET N + I IF (NOT 0 Loc)(*1 TA OR AI BARRIER V OR CLB) ; + +MAP:OBL @ TARGET N + A + Sg IF (NOT 0 Loc)(*1 V + Rel BARRIER V OR CLB) ; +MAP:OBL @OBL> TARGET N + A + Pl IF (NOT 0 Loc)(*1 V + Rel BARRIER V OR CLB) ; + MAP:OBL @ TARGET N + A + Sg IF (NOT 0 Loc)(*1 AI + 3Pl OR TI + 3Pl OR AI + non3 OR TI + non3 BARRIER V OR CLB) ; diff --git a/src/cg3/textanalysis.cg3 b/src/cg3/textanalysis.cg3 index 4b67a91aa..cc8c62b5e 100644 --- a/src/cg3/textanalysis.cg3 +++ b/src/cg3/textanalysis.cg3 @@ -519,8 +519,6 @@ ADD:FIRST First TARGET 1 ; ADD:SECOND Second TARGET 2 ; ADD:THIRD Third TARGET 3 ; ADD:FOURTH Fourth Target OBV ; -#SUBSTITUTE:THIRD (Mixed First Third Fourth) (Mixed First Fourth) TARGET (TA Mixed First Third Fourth); -#SUBSTITUTE:THIRD (Mixed Second Third Fourth) (Mixed Second Fourth) TARGET (TA Mixed Second Third Fourth) ; ADD:DIRECT Direct DIRECT ; ADD:INVERSE Inverse INVERSE ; diff --git a/src/fst/Makefile.am b/src/fst/Makefile.am index d88b7a466..06c031d90 100644 --- a/src/fst/Makefile.am +++ b/src/fst/Makefile.am @@ -27,6 +27,7 @@ GT_LEXC_ROOT=$(srcdir)/root.lexc GT_LEXC_SRCS_L1_L2=\ affixes/noun_affixes.lexc \ affixes/propernouns.lexc \ + affixes/symbols.lexc \ affixes/verb_affixes.lexc \ stems/abbreviations.lexc \ stems/noun_stems.lexc \ @@ -105,7 +106,8 @@ generated_files/eng-$(GTLANG)-propernouns.lexc: \ # easily get updates from the template dir through svn merge. clean-local: -rm -f *.all.* *fst *.foma *.script generated_files/*.lexc lexicon.* - -rm -f url.lexc *.tmp.* + -rm -f url.lexc *.tmp* + -rm -f *.relabel lexicon-tags.* lexicon-sigma.* include $(srcdir)/Makefile.modifications-phon.am include $(top_srcdir)/../giella-core/am-shared/src-morphology-dir-include.am diff --git a/src/fst/affixes/symbols.lexc b/src/fst/affixes/symbols.lexc index b0c6575b8..234b9340a 100644 --- a/src/fst/affixes/symbols.lexc +++ b/src/fst/affixes/symbols.lexc @@ -14,6 +14,9 @@ !! !!!Symbol affixes +LEXICON Symbols + +N+Symbol: # ; + LEXICON Noun_symbols_possibly_inflected +N+Symbol:0 SYMBOL_connector ; diff --git a/src/transcriptions/cw-eng-3sg-inf-past.txt b/src/transcriptions/cw-eng-3sg-inf-past.txt new file mode 100644 index 000000000..8a8736c24 --- /dev/null +++ b/src/transcriptions/cw-eng-3sg-inf-past.txt @@ -0,0 +1,1611 @@ +! Script for generating this file: +! cat ~/altlab/crk/dicts/Wolvengrey.tsv| gawk -F"\t" 'NR>=2 && $3 ~ /^V/ { eng=$4; gsub("[ ]*\\([^\\)]+\\)","",eng); gsub("[ ]*\\[[^\\]]+\\]","",eng); gsub("\"","",eng); gsub("[ ]*[;]+",";",eng); gsub("[,;] [Ll]iteral[^,;]+","",eng); sub("[; ]+$","",eng); print eng; }' | gawk '{ for(i=1; i<=NF; i++) if($i=="s/he" || $i=="he" || $i=="she" || $i=="it" || $i=="there") { sub("[[:punct:]]$","",$(i+1)); print $(i+1); } }' | sort | uniq -c | sort -nr | gawk '{ prs=$2; inf=$2; prt=$2; sub("s$","",inf); sub("s$",">ed",prt); sub("e>e","e",prt); if(match(prt,"[^aeiouy][aeiouy][bdglmnprst]>ed$")!=0) sub("[bdglmnprst]>","&&",prt); sub("c>ed","cked",prt); gsub(">","",prt); printf "%i\t%s\t%s\t%s\n", $1, prs, inf, prt; }' > cw-eng-3sg-inf-past.txt + +1418 has have had +989 makes make made +372 takes take took +368 goes go went +274 pulls pull pulled +271 looks look looked +259 puts put put +212 thinks think thought +204 gives give gave +198 holds hold held +196 gets get got +193 cuts cut cut +186 runs run ran +163 does do did +160 comes come came +159 places place placed +157 breaks break broke +154 uses use used +152 throws throw threw +147 speaks speak spoke +144 moves move moved +131 sits sit sat +127 lies lie lied +119 finds find found +115 leaves leave left +114 stands stand stood +113 ties tie tied +112 tells tell told +103 drives drive drove +95 turns turn turned +94 walks walk walked +91 sews sew sewed +87 wears wear wore +87 stops stop stopped +86 feels feel felt +86 burns burn burnt +84 falls fall fell +78 sees see saw +76 brings bring brought +74 sets set set +74 hangs hang hung +72 sends send sent +70 knocks knock knocked +69 eats eat ate +69 acts act acted +67 chops chop chopped +65 lives live lived +65 keeps keep kept +63 flies fly flew +62 causes cause caused +61 smells smell smelled +60 washes wash washed +60 shakes shake shook +60 pushes push pushed +60 carries carry carried +59 works work worked +57 starts start started +57 changes change changed +56 arrives arrive arrived +53 considers consider considered +52 catches catch caught +50 sounds sound sounded +48 tears tear tore +47 writes write wrote +47 tries try tried +47 finishes finish finished +46 plays play played +45 dresses dress dressed +45 dances dance danced +45 calls call called +44 treats treat treated +44 prepares prepare prepared +44 grows grow grew +44 follows follow followed +43 rolls roll rolled +42 covers cover covered +41 tastes taste tasted +41 rubs rub rubbed +41 passes pass passed +41 jumps jump jumped +40 likes like liked +39 sings sing sang +39 bends bend bent +38 shoots shoot shot +38 lets let let +38 appears appear appeared +37 talks talk talked +37 hears hear heard +37 flees flee fled +37 fetches fetch fetched +36 steps step stepped +36 digs dig dug +35 raises raise raised +35 closes close closed +34 travels travel traveled +34 misses miss missed +34 gathers gather gathered +34 cooks cook cooked +33 watches watch watched +33 sticks stick stuck +33 stays stay stayed +33 seizes seize seized +33 kicks kick kicked +33 fits fit fit +32 pretends pretend pretended +32 picks pick picked +32 hits hit hit +32 builds build built +31 wipes wipe wiped +31 suffers suffer suffered +30 opens open opened +30 heats heat heated +30 climbs climb climbed +29 slices slice sliced +29 sleeps sleep slept +29 scatters scatter scattered +29 says say said +29 listens listen listened +29 kills kill killed +29 draws draw drew +29 cries crt cried +29 chases chase chased +29 boils boil boiled +29 asks ask asked +28 stretches stretch stretched +28 pays pay paid +28 drops drop dropped +27 leads lead led +27 folds fold folded +27 dries dry dried +27 becomes become became +26 straightens straighten straightened +26 lays lay laid +26 blows blow blew +25 touches touch touched +25 rides ride rode +25 hurts hurt hurt +25 crosses cross crossed +25 cleans clean cleaned +24 warms warm warmed +24 seeks seek sought +24 reaches reach reached +24 peels peel peeled +24 paints paint painted +24 hunts hunt hunted +24 fastens fasten fastened +24 crawls crawl crawled +24 clears clear cleared +24 chews chew chewed +24 bothers bother bothered +23 helps help helped +23 hauls haul hauled +23 bursts burst burst +22 wraps wrap wrapped +22 uncovers uncover uncovered +22 tends tend tended +22 scratches scratch scratched +22 regards regard regarded +22 provides provide provided +22 presses press pressed +22 mixes mix mixed +22 loses lose lost +22 hurries hurry hurried +22 fights fight fought +22 earns earn earned +22 drags drag dragged +22 bites bite bit +22 adds add added +21 twists twist twisted +21 spreads spread spread +21 sharpens sharpen sharpened +21 frightens frighten frightened +21 freezes freeze froze +21 fails fail failed +21 arranges arrange arranged +20 whittles whittle whittled +20 pounds pound pounded +20 pokes poke poked +20 points point pointed +20 flows flow flowed +20 flings fling flung +20 dies die died +20 counts count counted +20 believes believe believed +19 ruins ruin ruined +19 prays pray prayed +19 performs perform performed +19 paddles paddle paddled +19 obtains obtain obtained +19 lifts lift lifted +19 hews hew hewed +19 grabs grab grabbed +19 flattens flatten flattened +19 enters enter entered +19 destroys destroy destroyed +19 buys buy bought +19 buries bury buried +18 pours pour poured +18 learns learn learnt +18 leans lean leaned +18 grinds grind ground +18 discusses discuss discussed +17 worries worry worried +17 teases tease teased +17 steals steal stole +17 splits split split +17 smokes smoke smoked +17 scrapes scrape scraped +17 saws saw sawed +17 sails sail sailed +17 observes observe observed +17 drinks drink drinked +17 crushes crush crushed +17 completes complete completed +17 collects collect collected +17 ceases cease ceased +16 swims swim swam +16 strikes strike struck +16 soils soil soiled +16 sinks sink sank +16 relies rely relied +16 refuses refuse refused +16 pierces pierce pierced +16 laughs laugh laughed +16 hides hide hid +16 floats float floated +16 extends extend extended +16 decides decide decided +16 capsizes capsize capsized +16 canoes canoe canoed +16 begins begin began +15 suspects suspect suspected +15 spills spill spilt +15 shows show showed +15 shines shine shone +15 rises rise rose +15 removes remove removed +15 remembers remember remembered +15 receives receive received +15 orders order ordered +15 melts melt melted +15 laces lace laced +15 immerses immerse immersed +15 fills fill filled +15 experiences experience experienced +15 exchanges exchange exchanged +15 drifts drift drifted +15 dirties dirty dirtied +15 dips dip dipped +15 departs depart departed +15 casts cast cast +15 bumps bump bumped +15 blocks block blocked +15 beats beat beat +15 attends attend attended +14 wrings wring wrung +14 tracks track tracked +14 plasters plaster plastered +14 piles pile piled +14 oils oil oiled +14 marks mark marked +14 knows know knew +14 fears fear feared +14 divides divide divided +14 despises despise despised +14 cheats cheat cheated +13 tosses toss tossed +13 teaches teach taught +13 sweeps sweep swept +13 stirs stir stirred +13 startles startl startled +13 spoils spoil spoiled +13 shapes shape shaped +13 pursues pursue pursued +13 lowers lower lowered +13 lights light lit +13 knits knit knitted +13 guards guard guarded +13 deceives deceive deceived +13 braids braid braided +12 waits wait waited +12 supports support supported +12 settles settle settled +12 searches search searched +12 rips rip ripped +12 returns return returned +12 repairs repair repaired +12 recognizes recognize recognized +12 provokes provoke provoked +12 owns own owned +12 nails nail nailed +12 mends mend mended +12 manages manage managed +12 forbids forbid forbade +12 feeds feed fed +12 doctors doctor doctored +12 desires desire desired +12 creates create created +12 challenges challenge challenged +12 answers answer answered +11 wins win won +11 waves wave waved +11 wakes wake woke +11 utters utter uttered +11 unties untie untied +11 traps trap trapped +11 spits spit spit +11 spends spend spent +11 sells sell sold +11 roasts roast roasted +11 responds respond responded +11 respects respect respected +11 reduces reduce reduced +11 pries pry pried +11 measures measure measured +11 loosens loosen loosened +11 loads load loaded +11 jerks jerk jerked +11 invites invite invited +11 hates hate hated +11 guides guide guided +11 grieves grieve grieved +11 gossips gossip gossiped +11 exposes expose exposed +11 chooses choose chose +11 checks check checked +11 behaves behave behaved +11 attaches attach attached +11 applies apply applied +10 tires tire tired +10 tips tip tipped +10 succeeds succeed succeeded +10 shortens shorten shortened +10 serves serve served +10 scares scare scared +10 rejects reject rejected +10 overturns overturn overturned +10 locks lock locked +10 jabs jab jabbed +10 heals heal healed +10 forgets forget forgot +10 defends defend defended +10 cures cure cured +10 cools cool cooled +10 chokes choke choked +10 boasts boast boasted +10 blackens blacken blackened +10 annihilates annihilate annihilated +9 wants want wanted +9 tickles tickle tickled +9 thrusts thrust thrust +9 tests test tested +9 tans tan tanned +9 swallows swallow swallowed +9 submerges submerge submerged +9 strokes stroke stroked +9 sprains sprain sprained +9 speeds speed sped +9 slips slip slipped +9 scoops scoop scooped +9 scolds scold scolded +9 rushes rushe rushed +9 releases release released +9 regrets regret regretted +9 procures procure procured +9 pinches pinch pinched +9 perceives perceive perceived +9 names name named +9 loves love loved +9 longs long longed +9 handles handle handled +9 frees free freed +9 fishes fish fished +9 fires fire fired +9 fares fare fared +9 escapes escape escaped +9 embroiders embroider embroidered +9 dislikes dislike disliked +9 defeats defeat defeated +9 decorates decorate decorated +9 cracks crack cracked +9 convinces convince convinced +9 commits commit committed +9 buttons button buttoned +9 bows bow bowed +9 bears bear bore +9 assembles assemble assembled +8 wounds wound wounded +8 worships worship worshiped +8 winds wind wound +8 wails wail wailed +8 tightens tighten tightened +8 swears swear sweared +8 soaks soak soaked +8 snares snare snared +8 smudges smudge smudged +8 skims skim skimmed +8 shuts shut shut +8 senses sense sensed +8 selects select selected +8 saves save saved +8 rocks rock rocked +8 replaces replace replaced +8 prices price priced +8 preserves preserve preserved +8 praises praise praised +8 plants plant planted +8 participates participate participated +8 nudges nudge nudged +8 milks milk milked +8 meets meet met +8 lengthens lengthen lengthened +8 leaps leap leapt +8 jokes joke joked +8 joins join joined +8 hammers hammer hammered +8 forgives forgive forgave +8 extinguishes extinguish extinguished +8 exists exist existed +8 exhausts exhaust exhausted +8 enjoys enjoy enjoyed +8 encounters encounter encountered +8 dwells dwell dwelt +8 doubles double doubled +8 chants chant chanted +8 carves carve carved +8 camps camp camped +8 brushes brush brushed +8 barks bark barked +8 bandages bandage bandaged +8 avoids avoid avoided +8 abandons abandon abandoned +7 wades wade waded +7 visits visit visited +7 understands understand understood +7 trusts trust trusted +7 tricks trick tricked +7 trades trade traded +7 tidies tidy tidied +7 stumbles stumble stumbled +7 strains strain strained +7 stores store stored +7 squeezes squeeze squeezed +7 sprinkles sprinkle sprinkled +7 spies spy spied +7 snaps snap snapped +7 slides slide slid +7 skins skin skinned +7 shrinks shrink shrank +7 shades shade shaded +7 rules rule ruled +7 reproduces reproduce reproduced +7 reminds remind reminded +7 reddens redden reddened +7 rattles rattle rattled +7 rakes rake raked +7 rains rain rained +7 pouts pout pouted +7 pins pin pinned +7 pecks peck pecked +7 obeys obey obeyed +7 lands land landed +7 heads head headed +7 harnesses harness harnessed +7 happens happen happened +7 forms form formed +7 expects expect expected +7 erases erase erased +7 enlarges enlarge enlarged +7 empties empty emptied +7 dislocates dislocate dislocated +7 detains detain detained +7 deals deal dealt +7 counsels counsel counseled +7 corrects correct corrected +7 consoles console consoled +7 charges charge charged +7 cares care cared +7 bounces bounce bounced +7 blends blend blended +7 bleeds bleed bled +7 binds bind bound +7 bathes bathe bathed +7 bars bar barred +7 annoys annoy annoyed +7 allows allow allowed +7 accomplishes accomplish accomplished +6 wrestles wrestle wrestled +6 whistles whistle whistled +6 whips whip whipped +6 wets wet wet +6 urges urge urged +6 undresses undress undressed +6 troubles trouble troubled +6 tramps tramp tramped +6 tramples trample trampled +6 threatens threaten threatened +6 swings swing swung +6 sweetens sweeten sweetened +6 suspends suspend suspended +6 starves starve starved +6 sniffs sniff sniffed +6 slashes slash slashed +6 shaves shave shaved +6 shares share shared +6 scrubs scrub scrubbed +6 rounds round rounded +6 rings ring rang +6 renders render rendered +6 quits quit quit +6 poisons poison poisonned +6 plunders plunder plundered +6 pitches pitch pitched +6 perseveres persevere persevered +6 perishes perish perished +6 patches patch patched +6 pastes paste pasted +6 packs pack packed +6 organizes organize organized +6 oppresses oppress oppressed +6 offers offer offered +6 narrates narrate narrated +6 muds mud mudded +6 mourns mourn mourned +6 mistreats mistreat mistreated +6 misleads mislead misleaded +6 mimics mimic mimicked +6 judges judge judged +6 includes include included +6 ignites ignite ignited +6 hooks hook hooked +6 hires hire hired +6 hinders hinder hindered +6 harvests harvest harvested +6 harrasses harrass harrassed +6 hands hand handed +6 fries fry fried +6 fools fool fooled +6 fixes fix fixed +6 films film filmed +6 fences fence fenced +6 ends end ended +6 employs employ employed +6 emits emit emitted +6 dyes dye dyed +6 dusts dust dusted +6 disappears disappear disappeared +6 creeps creep crept +6 controls control controlled +6 colours colour coloured +6 censes cense censed +6 bypasses bypass bypassed +6 breathes breathe breathed +6 brags brag bragged +6 blindfolds blindfold blindfolded +6 beaches beach beached +6 bakes bake baked +6 attacks attack attacked +6 approaches approach approached +6 accompanies accompany accompanied +6 accepts accept accepted +5 yells yell yelled +5 yearns yearn yearned +5 wishes wish wished +5 urinates urinate urinated +5 types type typed +5 treads tread tread +5 translates translate translated +5 torments torment tormented +5 threshes thresh threshed +5 threads thread threaded +5 thickens thicken thickened +5 swells swell swelled +5 surprises surprise surprised +5 sucks suck sucked +5 strips strip stripped +5 strengthens strengthen strengthened +5 stacks stack stacked +5 stabs stab stabbed +5 spurs spur spurred +5 spears spear speared +5 spares spare spared +5 sows sow sowed +5 smiles smile smiled +5 skates skate skated +5 sins sin sinned +5 shames shame shamed +5 severs sever severed +5 sanctifies sanctify sanctified +5 rests rest rested +5 resembles resemble resembled +5 rejoices rejoice rejoiced +5 recalls recall recalled +5 races race raced +5 questions question questioned +5 prods prod prodded +5 proceeds proceed proceeded +5 prevents prevent prevented +5 ponders ponder pondered +5 pleases please pleased +5 planes plane planed +5 overcomes overcome overcame +5 operates operate operated +5 notices notice noticed +5 marvels marvel marvelled +5 maligns malign maligned +5 makes make made +5 licks lick licked +5 ladles ladle ladled +5 kneads knead kneaded +5 jingles jingle jingled +5 imitates imitate imitated +5 hugs hug hugged +5 hoists hoist hoisted +5 hobbles hobble hobbled +5 hitches hitch hitched +5 grumbles grumble grumbled +5 glorifies glorify glorified +5 functions function functioned +5 frowns frown frowned +5 forces force forced +5 ferries ferry ferried +5 exercises exercise exercised +5 engages engage engaged +5 drips drip dripped +5 dreams dream dreamt +5 dozes doze dozed +5 descends descend descended +5 deprives deprive deprived +5 denies deny denied +5 coughs cough coughed +5 contains contain contained +5 conducts conduct conducted +5 conceals conceal concealed +5 competes compete competed +5 commands command commanded +5 chooses choose chose +5 celebrates celebrate celebrated +5 bundles bundle bundled +5 bruises bruise bruised +5 blesses bless blessed +5 betrays betray betrayed +5 begs beg begged +5 awakens awaken awakened +5 argues argue argued +5 alters alter altered +5 affects affect affected +5 adjusts adjust adjusted +5 addresses address addressed +4 wrongs wrong wronged +4 wonders wonder wondered +4 whines whine whined +4 welds weld welded +4 weighs weigh weighed +4 waters water watered +4 wastes waste wasted +4 wanders wander wandered +4 vomits vomit vomited +4 venerates venerate venerated +4 values value valued +4 unlocks unlock unlocked +4 unearths unearth unearthed +4 undoes undo undid +4 trots trot trotted +4 transports transport transported +4 toys toy toyed +4 thaws thaw thawed +4 terminates terminate terminated +4 tangles tangle tangled +4 survives survive survived +4 suffocates suffocate suffocated +4 springs spring sprang +4 softens soften softened +4 sneaks sneak snuck +4 slaps slap slapped +4 slanders slander slandered +4 shreds shred shredded +4 shivers shiver shivered +4 sheds shed shedded +4 shadows shadow shadowed +4 seals seal sealed +4 salts salt salted +4 roofs roof roofed +4 robs rob robbed +4 rinses rinse rinsed +4 retreats retreat retreated +4 retains retain retained +4 reminisces reminisce reminisced +4 refers refer referred +4 raps rap rapped +4 props prop propped +4 promises promise promised +4 projects project projected +4 pricks prick pricked +4 preaches preach preached +4 ploughs plough ploughed +4 pities pity pitied +4 persuades persuade persuaded +4 perfumes perfume perfumed +4 owes owe owed +4 occurs occur occurred +4 nibbles nibble nibbled +4 moistens moisten moistened +4 misplaces misplace misplaced +4 meditates meditate meditated +4 lectures lecture lectured +4 leaks leak leaked +4 kisses kiss kissed +4 irons iron ironed +4 introduces introduce introduced +4 interprets interpret interpreted +4 inhales inhale inhaled +4 improves improve improved +4 imbues imbue imbued +4 hoes hoe hoed +4 gnaws gnaw gnawed +4 glues glue glued +4 gets get got +4 gestures gesture gestured +4 gallops gallop gallopped +4 favours favour favoured +4 faints faint fainted +4 exterminates exterminate exterminated +4 explodes explode exploded +4 examines examine examined +4 exalts exalt exalted +4 establishes establish established +4 envies envy envied +4 encloses enclose enclosed +4 empowers empower empowered +4 emerges emerge emerged +4 embraces embrace embraced +4 embarrasses embarrass embarrassed +4 dunks dunk dunked +4 drills drill drilled +4 dreads dread dreaded +4 drains drain drained +4 disturbs disturb disturbed +4 dissolves dissolve dissolved +4 disapproves disapprove disapproved +4 does do did +4 depicts depict depicted +4 denigrates denigrate denigrated +4 delivers deliver delivered +4 delays delay delayed +4 defecates defecate defecated +4 dampens dampen dampened +4 curses curse cursed +4 curls curl curled +4 crunches crunch crunched +4 cripples cripple crippled +4 costs cost cost +4 copies copy copied +4 conjures conjure conjured +4 confuses confuse confused +4 confesses confess confessed +4 combs comb combed +4 clings cling clung +4 circles circle circled +4 brands brand branded +4 branches branch branched +4 bores bore bored +4 beads bead beaded +4 bares bare bared +4 bails bail bailed +4 angers anger angered +4 amuses amuse amused +4 aligns align aligned +4 agrees agree agreed +4 affronts affront affronted +4 adorns adorn adorned +4 adheres adhere adhered +4 achieves achieve achieved +3 witnesses witness witnessed +3 warns warn warned +3 unwinds unwind unwinded +3 untangles untangle untangled +3 unloads unload unloaded +3 twitches twitch twitched +3 tumbles tumble tumbled +3 trifles trifle trifled +3 transgresses transgress transgressed +3 trains train trained +3 tortures torture tortured +3 taps tap tapped +3 tames tame tamed +3 swaddles swaddle swaddled +3 sustains sustain sustained +3 supplicates supplicate supplicated +3 substitutes substitute substituted +3 stitches stitch stitched +3 stamps stamp stamped +3 sprouts sprout sprouted +3 splashes splash splashed +3 spins spin spun +3 somersaults somersault somersaulted +3 snows snow snowed +3 snores snore snored +3 sneezes sneeze sneezed +3 smothers smother smothered +3 smashes smash smashed +3 slurps slurp slurped +3 slings sling slung +3 signals signal signalled +3 sifts sift sifted +3 sideswipes sideswipe sideswiped +3 shingles shingle shingled +3 shelters shelter sheltered +3 seduces seduce seduced +3 schemes scheme schemed +3 scales scale scaled +3 revives revive revived +3 reveals reveal revealed +3 reties retie retied +3 restores restore restored +3 resists resist resisted +3 requests request requested +3 reports report reported +3 relocates relocate relocated +3 recovers recover recovered +3 rears rear reared +3 reads read read +3 quivers quiver quivered +3 quiets quiet quieted +3 presents present presented +3 portions portion portioned +3 portages portage portaged +3 photographs photograph photographed +3 persists persist persisted +3 peeps peep peeped +3 parts part parted +3 overlooks overlook overlooked +3 overdoes overdo overdid +3 outdoes outdo outdid +3 outdistances outdistance outdistanced +3 noises noise noised +3 nods nod nodded +3 nags nag nagged +3 murders murder murdered +3 mows mow mowed +3 moans moan moaned +3 minces mince minced +3 mentions mention mentioned +3 mashes mash mashed +3 marries marry married +3 mails mail mailed +3 limps limp limped +3 lessens lessen lessened +3 lacks lack lacked +3 kneels kneel knelt +3 itches itch itched +3 hops hop hopped +3 holds hold held +3 harms harm harmed +3 gropes grope groped +3 groans groan groaned +3 greets greet greeted +3 greases grease greased +3 grasps grasp grasped +3 grants grant granted +3 fosters foster fostered +3 folds fold folded +3 flashes flash flashed +3 figures figure figured +3 fells fell felled +3 fasts fast fasted +3 farms farm farmed +3 expresses express expressed +3 exceeds exceed exceeded +3 errs err erred +3 encourages encourage encouraged +3 echoes echo echoed +3 eavesdrops eavesdrop eavesdropped +3 drenches drench drenched +3 doubts doubt doubted +3 dismantles dismantle dismantled +3 dishes dish dished +3 disdains disdain disdained +3 discontinues discontinue discontinued +3 disciplines discipline disciplined +3 disbelieves disbelieve disbelieved +3 directs direct directed +3 describes describe described +3 deprecates deprecate deprecated +3 deplores deplore deplored +3 depends depend depended +3 demands demand demanded +3 defiles defile defiled +3 crouches crouch crouched +3 covets covet coveted +3 cops cop copped +3 converts convert converted +3 consumes consume consumed +3 collapses collapse collapsed +3 cocks cock cocked +3 coaxes coax coaxed +3 clothes clothe clothed +3 cans can canned +3 bucks buck bucked +3 blinks blink blinked +3 blasphemes blaspheme blasphemed +3 blames blame blamed +3 bequeathes bequeathe bequeathed +3 belongs belong belonged +3 belches belch belched +3 bangs bang banged +3 awaits await awaited +3 assesses assess assessed +3 ascends ascend ascended +3 anoints anoint anointed +3 aims aim aimed +3 accuses accuse accused +3 accelerates accelerate accelerated +2 yanks yank yanked +2 winks wink winked +2 whispers whisper whispered +2 wagers wager wagered +2 votes vote voted +2 views view viewed +2 uses use used +2 upsets upset upset +2 unwraps unwrap unwrapped +2 unscrews unscrew unscrewed +2 unharnesses unharness unharnessed +2 unbends unbend unbent +2 twines twine twined +2 trips trip tripped +2 trickles trickle trickled +2 treks trek trekked +2 treats treat treated +2 transplants transplant transplanted +2 trails trail trailed +2 tools tool tooled +2 toasts toast toasted +2 tilts tilt tilted +2 thrashes thrash thrashed +2 tempts tempt tempted +2 tampers tamper tampered +2 swoops swoop swooped +2 sweats sweat sweated +2 surpasses surpass surpassed +2 stutters stutter stuttered +2 stumps stump stumped +2 stuffs stuff stuffed +2 stubs stub stubbed +2 struggles struggle struggled +2 straps strap strapped +2 stinks stink stank +2 stares stare stared +2 starches starch starched +2 staples staple stapled +2 staggers stagger staggered +2 spawns spawn spawned +2 sops sop sopped +2 solves solve solved +2 soars soar soared +2 sneers sneer sneered +2 snags snag snagged +2 smoke-dries smoke-dry smoke-dried +2 slants slant slanted +2 skis ski skied +2 shuffles shuffle shuffled +2 shoves shove shoved +2 shovels shovel shovelled +2 shields shield shielded +2 sews sew sewed +2 seeks seek sought +2 scores score scored +2 saddles saddle saddled +2 rustles rustle rustled +2 rows row rowed +2 rots rot rotted +2 rotates rotate rotated +2 ricochets ricochet ricocheted +2 retires retire retired +2 resents resent resented +2 reprimands reprimand reprimanded +2 repents repent repented +2 rents rent rented +2 relieves relieve relieved +2 refreshes refresh refreshed +2 records record recorded +2 recites recite recited +2 rebounds rebound rebounded +2 reacts react reacted +2 raises raise raised +2 rains rain rained +2 puts put put +2 purchases purchase purchased +2 punctures puncture punctured +2 punches punch punched +2 publishes publish published +2 protrudes protrude protruded +2 promotes promote promoted +2 produces produce produced +2 prizes prize prized +2 prevails prevail prevailed +2 prefers prefer preferred +2 possesses possess possessed +2 polishes polish polished +2 plucks pluck plucked +2 pillages pillage pillaged +2 pictures picture pictured +2 phones phone phoned +2 pets pet petted +2 permits permit permitted +2 perforates perforate perforated +2 pegs peg pegged +2 partitions partition partitioned +2 oversleeps oversleep overslept +2 overpowers overpower overpowered +2 overflows overflow overflowed +2 overcooks overcook overcooked +2 outstatures outstature outstatured +2 outruns outrun outran +2 offends offend offended +2 obstructs obstruct obstructed +2 muddies muddy muddied +2 mocks mock mocked +2 missteps misstep misstepped +2 migrates migrate migrated +2 manufactures manufacture manufactured +2 looses loose loosed +2 loathes loathe loathed +2 lingers linger lingered +2 lines line lined +2 lends lend lent +2 lassoes lasso lassoed +2 lacerates lacerate lacerated +2 kindles kindle kindled +2 kidnaps kidnap kidnapped +2 interrupts interrupt interrupted +2 inserts insert inserted +2 injures injure injured +2 increases increase increased +2 imprisons imprison imprisoned +2 imposes impose imposed +2 impales impale impaled +2 identifies identify identified +2 howls howl howled +2 hopes hope hoped +2 hoots hoot hooted +2 hisses hiss hissed +2 hills hill hilled +2 hesitates hesitate hesitated +2 herds herd herded +2 hems hem hemmed +2 heeds heed heeded +2 heaves heave heaved +2 has have had +2 hails hail hailed +2 grapples grapple grappled +2 governs govern governed +2 glides glide glided +2 glances glance glanced +2 gambles gamble gambled +2 fragments fragment fragmented +2 fortifies fortify fortified +2 forecasts forecast forecasted +2 flirts flirt flirted +2 flips flip flipped +2 fletches fletch fletched +2 fleshes flesh fleshed +2 flaps flap flapped +2 fattens fatten fattened +2 familiarizes familiarize familiarized +2 extracts extract extracted +2 expounds expound expounded +2 evinces evince evinced +2 evens even evened +2 estimates estimate estimated +2 esteems esteem esteemed +2 erects erect erected +2 endures endure endured +2 enchants enchant enchanted +2 empathizes empathize empathized +2 eludes elude eluded +2 elopes elope eloped +2 edits edit edited +2 dumps dump dumped +2 ducks duck ducked +2 drowns drown drowned +2 divorces divorce divorced +2 dives dive dove +2 diverts divert diverted +2 distributes distribute distributed +2 distracts distract distracted +2 disrupts disrupt disrupted +2 disrespects disrespect disrespected +2 disobeys disobey disobeyed +2 discredits discredit discredited +2 discovers discover discovered +2 discourages discourage discouraged +2 dilutes dilute diluted +2 devours devour devoured +2 detonates detonate detonated +2 detects detect detected +2 deserves deserve deserved +2 derides deride derided +2 demotes demote demoted +2 deletes delete deleted +2 defers defer deferred +2 decreases decrease decreased +2 decays decay decayed +2 darts dart darted +2 damages damage damaged +2 curtsies curtsy curtsied +2 crucifies crucify crucified +2 cranks crank cranked +2 conserves conserve conserved +2 concludes conclude concluded +2 complains complain complained +2 communicates communicate communicated +2 comes come came +2 cleanses cleanse cleansed +2 claps clap clapped +2 clamps clamp clamped +2 cancels cancel cancelled +2 calves calve calved +2 calms calm calmed +2 busies busy busied +2 breastfeeds breastfeed breastfed +2 borrows borrow borrowed +2 bombs bomb bombed +2 boards board boarded +2 blushes blush blushed +2 blazes blaze blazed +2 bets bet bet +2 beseeches beseech beseeched +2 belittles belittle belittled +2 beautifies beautify beautified +2 baptizes baptize baptized +2 babysits babysit babysat +2 attributes attribute attributed +2 attempts attempt attempted +2 attains attain attained +2 assures assure assured +2 assails assail assailed +2 arouses arouse aroused +2 arises arise arose +2 angles angle angled +2 amplifies amplify amplified +2 alleviates alleviate alleviated +2 alights alight alit +2 agitates agitate agitated +2 advises advise advised +2 adopts adopt adopted +2 adds add added +2 aches ache ached +1 zippers zipper zippered +1 yields yield yielded +1 yawns yawn yawned +1 writes write wrote +1 wobbles wobble wobbled +1 winters winter wintered +1 widens widen widened +1 whoops whoop whooped +1 whitewashes whitewash whitewashed +1 whitens whiten whitened +1 whisks whisk whisked +1 weeps weep wept +1 weaves weave wove +1 waterproofs waterproof waterproofed +1 wags wag wagged +1 waddles waddle waddled +1 vibrates vibrate vibrated +1 ventures venture ventured +1 veils veil veiled +1 vaccinates vaccinate vaccinated +1 unites unite united +1 unhooks unhook unhooked +1 unfolds unfold unfolded +1 undertakes undertake undertook +1 undergoes undergo underwent +1 unbundles unbundle unbundled +1 unbinds unbind unbound +1 twirls twirl twirled +1 tucks tuck tucked +1 trounces trounce trounced +1 trims trim trimmed +1 transmits transmit transmitted +1 traces trace traced +1 tows tow towed +1 toboggans toboggan tobogganed +1 tithes tithe tithed +1 thuds thud thudded +1 thatches thatch thatched +1 thanks thank thanked +1 tethers tether tethered +1 tattles tattle tattled +1 tags tag tagged +1 sympathizes sympathize sympathized +1 swabs swab swabbed +1 surveys survey surveyed +1 summarizes summarize summarized +1 suckles suckle suckled +1 succumbs succumb succumbed +1 subtracts subtract subtracted +1 subsides subside subsided +1 studies study studied +1 strops strop stropped +1 streams stream streamed +1 strangles strangle strangled +1 straddles straddle straddled +1 stoops stoop stooped +1 stooks stook stooked +1 stocks stock stocked +1 stings sting stung +1 stiffens stiffen stiffened +1 steers steer steered +1 steams steam steamed +1 stays stay stayed +1 states state stated +1 stalks stalk stalked +1 stakes stake staked +1 squints squint squinted +1 squeals squeal squealed +1 squashes squash squashed +1 square-dances square-dance square-danced +1 sprays spray sprayed +1 sparks spark sparked +1 sobers sober sobered +1 snows snow snowed +1 snaps snap snapped +1 snacks snack snacked +1 smears smear smeared +1 slopes slope sloped +1 skips skip skipped +1 skidoos skidoo skidooed +1 signs sign signed +1 sighs sigh sighed +1 sickens sicken sickened +1 shrivels shrivel shrivelled +1 showers shower showered +1 shouts shout shouted +1 shops shop shopped +1 shimmers shimmer shimmered +1 shifts shift shifted +1 shatters shatter shattered +1 separates separate separated +1 seeds seed seeded +1 sees see saw +1 secures secure secured +1 seats seat seated +1 screws screw screwed +1 screens screen screened +1 screeches screech screeched +1 screams scream screamed +1 scrapes scrape scraped +1 scents scent scented +1 scalps scalp scalped +1 scalds scald scalded +1 satisfies satisfy satisfied +1 saps sap sapped +1 samples sample sampled +1 rusts rust rusted +1 ruins ruin ruined +1 runs run ran +1 ruminates ruminate ruminated +1 roots root rooted +1 rights right righted +1 rewrites rewrite rewrote +1 revolves revolve revolved +1 reviles revile reviled +1 reverts revert reverted +1 reverses reverse reversed +1 retaliates retaliate retaliated +1 retakes retake retook +1 results result resulted +1 restrains restrain restrained +1 respirates respirate respirated +1 resigns resign resigned +1 resides reside resided +1 rescues rescue rescued +1 requires require required +1 reproves reprove reproved +1 represents represent represented +1 repeats repeat repeated +1 repays repay repaid +1 renames rename renamed +1 remodels remodel remodelled +1 relays relay relayed +1 reinforces reinforce reinforced +1 rehearses rehearse rehearsed +1 recuperates recuperate recuperated +1 rectifies rectify rectified +1 reconsiders reconsider reconsidered +1 recollects recollect recollected +1 recloses reclose reclosed +1 recedes recede receded +1 rebukes rebuke rebuked +1 rebels rebel rebelled +1 reaps reap reaped +1 realizes realize realized +1 realises realise realised +1 ravages ravage ravaged +1 rats rat ratted +1 ransacks ransack ransacked +1 quilts quilt quilted +1 quarters quarter quartered +1 puzzles puzzle puzzled +1 purges purge purged +1 punishes punish punished +1 prostrates prostrate prostrated +1 prospects prospect prospected +1 prohibits prohibit prohibited +1 progresses progress progressed +1 profits profit profited +1 processes process processed +1 pressures pressure pressured +1 prearranges prearrange prearranged +1 practises practise practised +1 populates populate populated +1 pops pop popped +1 pleads plead pleaded +1 plans plan planned +1 pieces piece pieced +1 photocopies photocopy photocopied +1 perches perch perched +1 peeks peek peeked +1 pats pat patted +1 parks park parked +1 pardons pardon pardoned +1 parcels parcel parcelled +1 pants pant panted +1 overwhelms overwhelm overwhelmed +1 overtakes overtake overtook +1 overfills overfill overfilled +1 overeats overeat overate +1 over-eats over-eat over-ate +1 out-talks out-talk out-talked +1 ornaments ornament ornamented +1 originates originate originated +1 ordains ordain ordained +1 oozes ooze oozed +1 nurses nurse nursed +1 nourishes nourish nourished +1 neighs neigh neighed +1 neglects neglect neglected +1 needs need needed +1 naps nap napped +1 mumbles mumble mumbled +1 muddles muddle muddled +1 mounts mount mounted +1 moults moult moulted +1 moulds mould moulded +1 misunderstands misunderstand misunderstood +1 mistells mistell mistold +1 misspeaks misspeak misspoke +1 misquotes misquote misquoted +1 mislays mislay mislaid +1 mines mine mined +1 melts melt melted +1 means mean meaned +1 mauls maul mauled +1 masturbates masturbate masturbated +1 masticates masticate masticated +1 makes make made +1 lusts lust lusted +1 lops lop lopped +1 loops loop looped +1 locates locate located +1 loans loan loaned +1 links link linked +1 limbs limb limbed +1 lashes lash lashed +1 laps lap lapped +1 lances lance lanced +1 laments lament lamented +1 labours labour laboured +1 knows know knew +1 knots knot knotted +1 jumbles jumble jumbled +1 juggles juggle juggled +1 jogs jog jogged +1 jigs jig jigged +1 jiggles jiggle jiggled +1 jeers jeer jeered +1 intimidates intimidate intimidated +1 interviews interview interviewed +1 interferes interfere interfered +1 insulates insulate insulated +1 instigates instigate instigated +1 inspires inspire inspired +1 inspects inspect inspected +1 inquires inquire inquired +1 injects inject injected +1 initiates initiate initiated +1 inhibits inhibit inhibited +1 inheres inhere inhered +1 informs inform informed +1 inflicts inflict inflicted +1 inflects inflect inflected +1 inflames inflame inflamed +1 infects infect infected +1 induces induce induced +1 indicates indicate indicated +1 incites incite incited +1 inaugurates inaugurate inaugurated +1 implores implore implored +1 implants implant implanted +1 impedes impede impeded +1 immobilizes immobilize immobilized +1 ignores ignore ignored +1 hurts hurt hurt +1 hurdles hurdle hurdled +1 humbles humble humbled +1 house-sits house-sit house-sat +1 honours honour honoured +1 homesteads homestead homesteaded +1 hollers holler hollered +1 hiccups hiccup hiccupped +1 hemorrhages hemorrhage hemorrhaged +1 heaps heap heaped +1 hatches hatch hatched +1 harrows harrow harrowed +1 hardens harden hardened +1 harasses harass harassed +1 harangues harangue harangued +1 handwrites handwrite handwrote +1 gyps gyp gypped +1 guts gut gutted +1 guffaws guffaw guffawed +1 growls growl growled +1 grovels grovel groveled +1 grooms groom groomed +1 grips grip gripped +1 grins grin grinned +1 greives greive greived +1 grazes graze grazed +1 grants grant granted +1 gnashes gnash gnashed +1 glows glow glowed +1 glitters glitter glittered +1 gladdens gladden gladdened +1 giggles giggle giggled +1 genuflects genuflect genuflected +1 garters garter gartered +1 gapes gape gaped +1 gains gain gained +1 fumbles fumble fumbled +1 founds found founded +1 fords ford forded +1 fondles fondle fondled +1 foams foam foamed +1 flutters flutter fluttered +1 flurries flurry flurried +1 floods flood flooded +1 fizzes fizz fizzed +1 fits fit fit +1 fillets fillet filleted +1 fills fill filled +1 fetches fetch fetched +1 feastes feast feasted +1 farts fart farted +1 fades fade faded +1 faces face faced +1 expels expel expelled +1 exhorts exhort exhorted +1 exhibits exhibit exhibited +1 excites excite excited +1 exaggerates exaggerate exaggerated +1 evokes evoke evoked +1 evicts evict evicted +1 evaporates evaporate evaporated +1 evacuates evacuate evacuated +1 espies espy espied +1 escorts escort escorted +1 eradicates eradicate eradicated +1 entreats entreat entreated +1 enrols enrol enrolled +1 enriches enrich enriched +1 enraptures enrapture enraptured +1 enhances enhance enhanced +1 engrosses engross engrossed +1 endows endow endowed +1 enables enable enabled +1 emigrates emigrate emigrated +1 embarrases embarrass embarrased +1 embarks embark embarked +1 elects elect elected +1 educates educate educated +1 earns earn earned +1 duplicates duplicate duplicated +1 dries dry dried +1 drums drum drummed +1 draws draw drew +1 douses douse doused +1 donates donate donated +1 dogs dog dogged +1 distresses distress distressed +1 dissipates dissipate dissipated +1 disregards disregard disregarded +1 disowns disown disowned +1 dismounts dismount dismounted +1 disembarks disembark disembarked +1 disappoints disappoint disappointed +1 dims dim dimmed +1 develops develop developed +1 detaches detach detached +1 demolishes demolish demolished +1 deflates deflate deflated +1 defeathers defeather defeathered +1 decrees decree decreed +1 dazes daze dazed +1 dawns dawn dawned +1 darkens darken darkened +1 dangles dangle dangled +1 curdles curdle curdled +1 cultivates cultivate cultivated +1 cuddles cuddle cuddled +1 crumbles crumble crumbled +1 crowds crowd crowded +1 crops crop cropped +1 crochets crochet crocheted +1 crashes crash crashed +1 couples couple coupled +1 cooperates cooperate cooperated +1 contorts contort contorted +1 continues continue continued +1 contests contest contested +1 consists consist consisted +1 consecrates consecrate consecrated +1 conquers conquer conquered +1 congeals congeal congealed +1 confounds confound confounded +1 confirms confirm confirmed +1 condenses condense condensed +1 concentrates concentrate concentrated +1 comforts comfort comforted +1 combines combine combined +1 coagulates coagulate coagulated +1 clusters cluster clustered +1 clubs club clubbed +1 clots clot clotted +1 clips clip clipped +1 clenches clench clenched +1 clambors clambor clambored +1 clambers clamber clambered +1 claims claim claimed +1 chuckles chuckle chuckled +1 chinks chink chinked +1 cherishes cherish cherished +1 chatters chatter chattered +1 charms charm charmed +1 cautions caution cautioned +1 caulks caulk caulked +1 carouses carouse caroused +1 captures capture captured +1 caches cache cached +1 bums bum bummed +1 budges budge budged +1 bubbles bubble bubbled +1 broils broil broiled +1 brings bring brought +1 brews brew brewed +1 breeds breed breeded +1 breakfasts breakfast breakfasted +1 breaches breach breached +1 braces brace braced +1 boxes box boxed +1 bottlefeeds bottlefeed bottlefed +1 botches botch botched +1 boomerangs boomerang boomeranged +1 blurts blurt blurted +1 blots blot blotted +1 bloodies bloody bloodied +1 blisters blister blistered +1 blares blare blared +1 blabbers blabber blabbered +1 bids bid bid +1 bestows bestow bestowed +1 begrudges begrudge begrudged +1 begins begin began +1 beckons beckon beckoned +1 bawls bawl bawled +1 barbecues barbecue barbecued +1 banishes banish banished +1 balks balk balked +1 balances balance balanced +1 badmouths badmouth badmouthed +1 backtracks backtrack backtracked +1 backslides backslide backslided +1 backs back backed +1 backhands backhand backhanded +1 associates associate associated +1 assists assist assisted +1 arrives arrive arrived +1 arms arm armed +1 approves approve approved +1 appropriates appropriate appropriated +1 apprehends apprehend apprehended +1 appoints appoint appointed +1 appends append appended +1 antagonizes antagonize antagonized +1 announces announce announced +1 analyzes analyze analyzed +1 amputates amputate amputated +1 amalgamates amalgamate amalgamated +1 aids aid aided +1 adulates adulate adulated +1 admonishes admonish admonished +1 adjoins adjoin adjoined +1 acquires acquire acquired +1 abuses abuse abused +1 absorbs absorb absorbed +1 abrogates abrogate abrogated +1 abhors abhor abhored diff --git a/src/transcriptions/cw-eng-verbs-inf.lexc b/src/transcriptions/cw-eng-verbs-inf.lexc new file mode 100644 index 000000000..18c6e4df1 --- /dev/null +++ b/src/transcriptions/cw-eng-verbs-inf.lexc @@ -0,0 +1,1598 @@ +LEXICON Root +abandons:abandon # ; +abhors:abhor # ; +abrogates:abrogate # ; +absorbs:absorb # ; +abuses:abuse # ; +accelerates:accelerate # ; +accepts:accept # ; +accompanies:accompany # ; +accomplishes:accomplish # ; +accuses:accuse # ; +aches:ache # ; +achieves:achieve # ; +acquires:acquire # ; +acts:act # ; +addresses:address # ; +adds:add # ; +adheres:adhere # ; +adjoins:adjoin # ; +adjust:adjust # ; +adjusts:adjust # ; +admonishes:admonish # ; +adopts:adopt # ; +adorn:adorn # ; +adorns:adorn # ; +adulates:adulate # ; +advises:advise # ; +affects:affect # ; +affronts:affront # ; +agitates:agitate # ; +agrees:agree # ; +aids:aid # ; +aims:aim # ; +alights:alight # ; +aligns:align # ; +alleviates:alleviate # ; +allows:allow # ; +alters:alter # ; +amalgamates:amalgamate # ; +amplifies:amplify # ; +amputates:amputate # ; +amuses:amuse # ; +analyzes:analyze # ; +angers:anger # ; +angles:angle # ; +annihilates:annihilate # ; +announces:announce # ; +annoys:annoy # ; +anoints:anoint # ; +answers:answer # ; +antagonizes:antagonize # ; +appears:appear # ; +appends:append # ; +applies:apply # ; +appoints:appoint # ; +apprehends:apprehend # ; +approaches:approach # ; +appropriates:appropriate # ; +approves:approve # ; +argues:argue # ; +arises:arise # ; +arms:arm # ; +arouses:arouse # ; +arranges:arrange # ; +arrives:arrive # ; +ascends:ascend # ; +asks:ask # ; +assails:assail # ; +assembles:assemble # ; +assesses:assess # ; +assists:assist # ; +associates:associate # ; +assures:assure # ; +attaches:attach # ; +attacks:attack # ; +attains:attain # ; +attempts:attempt # ; +attends:attend # ; +attributes:attribute # ; +avoids:avoid # ; +awaits:await # ; +awakens:awaken # ; +babysits:babysit # ; +backhands:backhand # ; +backs:back # ; +backslides:backslide # ; +backtracks:backtrack # ; +badmouths:badmouth # ; +bails:bail # ; +bakes:bake # ; +balances:balance # ; +balks:balk # ; +bandages:bandage # ; +bangs:bang # ; +banishes:banish # ; +baptizes:baptize # ; +barbecues:barbecue # ; +bares:bare # ; +barks:bark # ; +bars:bar # ; +bathes:bathe # ; +bawls:bawl # ; +beaches:beach # ; +beads:bead # ; +bears:bear # ; +beats:beat # ; +beautifies:beautify # ; +beckons:beckon # ; +becomes:become # ; +begins:begin # ; +begrudges:begrudge # ; +begs:beg # ; +behaves:behave # ; +belches:belch # ; +believes:believe # ; +belittles:belittle # ; +belongs:belong # ; +bends:bend # ; +bequeathes:bequeathe # ; +beseeches:beseech # ; +bestows:bestow # ; +betrays:betray # ; +bets:bet # ; +bids:bid # ; +binds:bind # ; +bites:bite # ; +blabbers:blabber # ; +blackens:blacken # ; +blames:blame # ; +blares:blare # ; +blasphemes:blaspheme # ; +blazes:blaze # ; +bleeds:bleed # ; +blends:blend # ; +blesses:bless # ; +blindfolds:blindfold # ; +blinks:blink # ; +blisters:blister # ; +blocks:block # ; +bloodies:bloody # ; +blots:blot # ; +blows:blow # ; +blurts:blurt # ; +blushes:blush # ; +boards:board # ; +boasts:boast # ; +boils:boil # ; +bombs:bomb # ; +boomerangs:boomerang # ; +bores:bore # ; +borrows:borrow # ; +botches:botch # ; +bothers:bother # ; +bottlefeeds:bottlefeed # ; +bounces:bounce # ; +bows:bow # ; +boxes:box # ; +braces:brace # ; +brags:brag # ; +braids:braid # ; +branches:branch # ; +brands:brand # ; +breaches:breach # ; +breakfasts:breakfast # ; +breaks:break # ; +breastfeeds:breastfeed # ; +breathes:breathe # ; +breeds:breed # ; +brews:brew # ; +brings:bring # ; +broils:broil # ; +bruises:bruise # ; +brush:brush # ; +brushes:brush # ; +bubbles:bubble # ; +bucks:buck # ; +budges:budge # ; +build:build # ; +builds:build # ; +bumps:bump # ; +bums:bum # ; +bundles:bundle # ; +buries:bury # ; +burns:burn # ; +bursts:burst # ; +busies:busy # ; +buttons:button # ; +buys:buy # ; +bypasses:bypass # ; +caches:cache # ; +calls:call # ; +calms:calm # ; +calves:calve # ; +camps:camp # ; +cancels:cancel # ; +canoes:canoe # ; +cans:can # ; +capsizes:capsize # ; +captures:capture # ; +cares:care # ; +carouses:carouse # ; +carries:carry # ; +carves:carve # ; +casts:cast # ; +catches:catch # ; +caulks:caulk # ; +cause:cause # ; +causes:cause # ; +cautions:caution # ; +ceases:cease # ; +celebrates:celebrate # ; +censes:cense # ; +challenges:challenge # ; +changes:change # ; +chants:chant # ; +charges:charge # ; +charms:charm # ; +chases:chase # ; +chatters:chatter # ; +cheats:cheat # ; +checks:check # ; +cherishes:cherish # ; +chews:chew # ; +chinks:chink # ; +chokes:choke # ; +chooses:choose # ; +chops:chop # ; +chuckles:chuckle # ; +circles:circle # ; +claims:claim # ; +clambers:clamber # ; +clambors:clambor # ; +clamps:clamp # ; +claps:clap # ; +cleans:clean # ; +cleanses:cleanse # ; +clears:clear # ; +clenches:clench # ; +climbs:climb # ; +clings:cling # ; +clips:clip # ; +closes:close # ; +clothes:clothe # ; +clots:clot # ; +clubs:club # ; +clusters:cluster # ; +coagulates:coagulate # ; +coaxes:coax # ; +cocks:cock # ; +collapses:collapse # ; +collects:collect # ; +colours:colour # ; +combines:combine # ; +combs:comb # ; +comes:come # ; +comforts:comfort # ; +commands:command # ; +commits:commit # ; +communicates:communicate # ; +competes:compete # ; +complains:complain # ; +completes:complete # ; +conceals:conceal # ; +concentrates:concentrate # ; +concludes:conclude # ; +condenses:condense # ; +conducts:conduct # ; +confesses:confess # ; +confirms:confirm # ; +confounds:confound # ; +confuses:confuse # ; +congeals:congeal # ; +conjures:conjure # ; +conquers:conquer # ; +consecrates:consecrate # ; +conserves:conserve # ; +considers:consider # ; +consists:consist # ; +consoles:console # ; +consumes:consume # ; +contains:contain # ; +contests:contest # ; +continues:continue # ; +contorts:contort # ; +controls:control # ; +converts:convert # ; +convinces:convince # ; +cooks:cook # ; +cools:cool # ; +cooperates:cooperate # ; +copies:copy # ; +cops:cop # ; +corrects:correct # ; +costs:cost # ; +coughs:cough # ; +counsels:counsel # ; +counts:count # ; +couples:couple # ; +covers:cover # ; +covets:covet # ; +cracks:crack # ; +cranks:crank # ; +crashes:crash # ; +crawls:crawl # ; +creates:create # ; +creeps:creep # ; +cries:crt # ; +cripples:cripple # ; +crochets:crochet # ; +crops:crop # ; +crosses:cross # ; +crouches:crouch # ; +crowds:crowd # ; +crucifies:crucify # ; +crumbles:crumble # ; +crunches:crunch # ; +crushes:crush # ; +cuddles:cuddle # ; +cultivates:cultivate # ; +curdles:curdle # ; +cures:cure # ; +curls:curl # ; +curses:curse # ; +curtsies:curtsy # ; +cuts:cut # ; +damages:damage # ; +dampens:dampen # ; +dances:dance # ; +dangles:dangle # ; +darkens:darken # ; +darts:dart # ; +dawns:dawn # ; +dazes:daze # ; +deals:deal # ; +decays:decay # ; +deceives:deceive # ; +decides:decide # ; +decorates:decorate # ; +decreases:decrease # ; +decrees:decree # ; +defeathers:defeather # ; +defeats:defeat # ; +defecates:defecate # ; +defends:defend # ; +defers:defer # ; +defiles:defile # ; +deflates:deflate # ; +delays:delay # ; +deletes:delete # ; +delivers:deliver # ; +demands:demand # ; +demolishes:demolish # ; +demotes:demote # ; +denies:deny # ; +denigrates:denigrate # ; +departs:depart # ; +depends:depend # ; +depicts:depict # ; +deplores:deplore # ; +deprecates:deprecate # ; +deprives:deprive # ; +derides:deride # ; +descends:descend # ; +describes:describe # ; +deserves:deserve # ; +desires:desire # ; +despises:despise # ; +destroys:destroy # ; +detaches:detach # ; +detains:detain # ; +detects:detect # ; +detonates:detonate # ; +develops:develop # ; +devours:devour # ; +dies:die # ; +digs:dig # ; +dilutes:dilute # ; +dims:dim # ; +dips:dip # ; +directs:direct # ; +dirties:dirty # ; +disappears:disappear # ; +disappoints:disappoint # ; +disapproves:disapprove # ; +disbelieves:disbelieve # ; +disciplines:discipline # ; +discontinues:discontinue # ; +discourages:discourage # ; +discovers:discover # ; +discredits:discredit # ; +discusses:discuss # ; +disdains:disdain # ; +disembarks:disembark # ; +dishes:dish # ; +dislikes:dislike # ; +dislocates:dislocate # ; +dismantles:dismantle # ; +dismounts:dismount # ; +disobeys:disobey # ; +disowns:disown # ; +disregards:disregard # ; +disrespects:disrespect # ; +disrupts:disrupt # ; +dissipates:dissipate # ; +dissolves:dissolve # ; +distracts:distract # ; +distresses:distress # ; +distributes:distribute # ; +disturbs:disturb # ; +diverts:divert # ; +dives:dive # ; +divides:divide # ; +divorces:divorce # ; +doctors:doctor # ; +does:do # ; +dogs:dog # ; +donates:donate # ; +doubles:double # ; +doubts:doubt # ; +douses:douse # ; +dozes:doze # ; +drags:drag # ; +drains:drain # ; +draws:draw # ; +dreads:dread # ; +dreams:dream # ; +drenches:drench # ; +dresses:dress # ; +dries:dry # ; +drifts:drift # ; +drills:drill # ; +drinks:drink # ; +drips:drip # ; +drives:drive # ; +drops:drop # ; +drowns:drown # ; +drums:drum # ; +ducks:duck # ; +dumps:dump # ; +dunks:dunk # ; +duplicates:duplicate # ; +dusts:dust # ; +dwells:dwell # ; +dyes:dye # ; +earns:earn # ; +eats:eat # ; +eavesdrops:eavesdrop # ; +echoes:echo # ; +edits:edit # ; +educates:educate # ; +elects:elect # ; +elopes:elope # ; +eludes:elude # ; +embarks:embark # ; +embarrases:embarrass # ; +embarrasses:embarrass # ; +embraces:embrace # ; +embroiders:embroider # ; +emerges:emerge # ; +emigrates:emigrate # ; +emits:emit # ; +empathizes:empathize # ; +employs:employ # ; +empowers:empower # ; +empties:empty # ; +enables:enable # ; +enchants:enchant # ; +encloses:enclose # ; +encounters:encounter # ; +encourages:encourage # ; +endows:endow # ; +ends:end # ; +endures:endure # ; +engages:engage # ; +engrosses:engross # ; +enhances:enhance # ; +enjoys:enjoy # ; +enlarges:enlarge # ; +enraptures:enrapture # ; +enriches:enrich # ; +enrols:enrol # ; +enters:enter # ; +entreats:entreat # ; +envies:envy # ; +eradicates:eradicate # ; +erases:erase # ; +erects:erect # ; +errs:err # ; +escapes:escape # ; +escorts:escort # ; +espies:espy # ; +establishes:establish # ; +esteems:esteem # ; +estimates:estimate # ; +evacuates:evacuate # ; +evaporates:evaporate # ; +evens:even # ; +evicts:evict # ; +evinces:evince # ; +evokes:evoke # ; +exaggerates:exaggerate # ; +exalts:exalt # ; +examines:examine # ; +exceeds:exceed # ; +exchanges:exchange # ; +excites:excite # ; +exercises:exercise # ; +exhausts:exhaust # ; +exhibits:exhibit # ; +exhorts:exhort # ; +exists:exist # ; +expects:expect # ; +expels:expel # ; +experienced:experienced # ; +experiences:experience # ; +explodes:explode # ; +exposes:expose # ; +expounds:expound # ; +expresses:express # ; +extends:extend # ; +exterminates:exterminate # ; +extinguishes:extinguish # ; +extracts:extract # ; +faces:face # ; +fades:fade # ; +fails:fail # ; +faints:faint # ; +falls:fall # ; +familiarizes:familiarize # ; +fares:fare # ; +farms:farm # ; +farts:fart # ; +fastens:fasten # ; +fasts:fast # ; +fattens:fatten # ; +favours:favour # ; +fears:fear # ; +feastes:feast # ; +feeds:feed # ; +feels:feel # ; +fells:fell # ; +fences:fence # ; +ferries:ferry # ; +fetches:fetch # ; +fights:fight # ; +figures:figure # ; +fillets:fillet # ; +fills:fill # ; +films:film # ; +find:find # ; +finds:find # ; +finishes:finish # ; +fires:fire # ; +fishes:fish # ; +fits:fit # ; +fixes:fix # ; +fizzes:fizz # ; +flaps:flap # ; +flashes:flash # ; +flattens:flatten # ; +flees:flee # ; +fleshes:flesh # ; +fletches:fletch # ; +flies:fly # ; +flings:fling # ; +flips:flip # ; +flirts:flirt # ; +floats:float # ; +floods:flood # ; +flows:flow # ; +flurries:flurry # ; +flutters:flutter # ; +foams:foam # ; +folds:fold # ; +follows:follow # ; +fondles:fondle # ; +fools:fool # ; +forbids:forbid # ; +forces:force # ; +fords:ford # ; +forecasts:forecast # ; +forgets:forget # ; +forgives:forgive # ; +forms:form # ; +fortifies:fortify # ; +fosters:foster # ; +founds:found # ; +fragments:fragment # ; +frees:free # ; +freezes:freeze # ; +fries:fry # ; +frightens:frighten # ; +frowns:frown # ; +fumble:fumble # ; +functions:function # ; +gains:gain # ; +gallops:gallop # ; +gambles:gamble # ; +gapes:gape # ; +garters:garter # ; +gather:gather # ; +gathers:gather # ; +genuflects:genuflect # ; +gestures:gesture # ; +gets:get # ; +giggles:giggle # ; +give:give # ; +gives:give # ; +gladdens:gladden # ; +glances:glance # ; +glides:glide # ; +glitters:glitter # ; +glorifies:glorify # ; +glows:glow # ; +glues:glue # ; +gnashes:gnash # ; +gnaws:gnaw # ; +goes:go # ; +gossips:gossip # ; +governs:govern # ; +grabs:grab # ; +grants:grant # ; +grapples:grapple # ; +grasps:grasp # ; +grazes:graze # ; +greases:grease # ; +greets:greet # ; +greives:greive # ; +grieves:grieve # ; +grinds:grind # ; +grins:grin # ; +grips:grip # ; +groans:groan # ; +grooms:groom # ; +gropes:grope # ; +grovels:grovel # ; +growls:growl # ; +grows:grow # ; +grumbles:grumble # ; +guards:guard # ; +guffaws:guffaw # ; +guides:guide # ; +guts:gut # ; +gyps:gyp # ; +hails:hail # ; +hammers:hammer # ; +handles:handle # ; +hands:hand # ; +handwrites:handwrite # ; +hangs:hang # ; +happens:happen # ; +harangues:harangue # ; +harasses:harass # ; +hardens:harden # ; +harms:harm # ; +harnesses:harness # ; +harrasses:harrass # ; +harrows:harrow # ; +harvests:harvest # ; +has:have # ; +hatches:hatch # ; +hates:hate # ; +hauls:haul # ; +heads:head # ; +heals:heal # ; +heaps:heap # ; +hears:hear # ; +heats:heat # ; +heaves:heave # ; +heeds:heed # ; +helps:help # ; +hemorrhages:hemorrhage # ; +hems:hem # ; +herds:herd # ; +hesitates:hesitate # ; +hews:hew # ; +hiccups:hiccup # ; +hides:hide # ; +hills:hill # ; +hinders:hinder # ; +hires:hire # ; +hisses:hiss # ; +hitches:hitch # ; +hits:hit # ; +hobbles:hobble # ; +hoes:hoe # ; +hoist:hoist # ; +hoists:hoist # ; +holds:hold # ; +hollers:holler # ; +homesteads:homestead # ; +honours:honour # ; +hooks:hook # ; +hoots:hoot # ; +hopes:hope # ; +hops:hop # ; +house-sits:house-sit # ; +howls:howl # ; +hugs:hug # ; +humbles:humble # ; +hunts:hunt # ; +hurdles:hurdle # ; +hurries:hurry # ; +hurts:hurt # ; +identifies:identify # ; +ignites:ignite # ; +ignores:ignore # ; +imbues:imbue # ; +imitates:imitate # ; +immerses:immerse # ; +immobilizes:immobilize # ; +impales:impale # ; +impedes:impede # ; +implants:implant # ; +implores:implore # ; +imposes:impose # ; +imprisons:imprison # ; +improves:improve # ; +inaugurates:inaugurate # ; +incites:incite # ; +includes:include # ; +increase:increase # ; +increases:increase # ; +indicates:indicate # ; +induces:induce # ; +infects:infect # ; +inflames:inflame # ; +inflects:inflect # ; +inflicts:inflict # ; +informs:inform # ; +inhales:inhale # ; +inheres:inhere # ; +inhibits:inhibit # ; +initiates:initiate # ; +injects:inject # ; +injures:injure # ; +inquires:inquire # ; +inserts:insert # ; +inspects:inspect # ; +inspires:inspire # ; +instigates:instigate # ; +insulates:insulate # ; +interferes:interfere # ; +interprets:interpret # ; +interrupts:interrupt # ; +interviews:interview # ; +intimidates:intimidate # ; +introduces:introduce # ; +invites:invite # ; +irons:iron # ; +itches:itch # ; +jabs:jab # ; +jeers:jeer # ; +jerks:jerk # ; +jiggles:jiggle # ; +jigs:jig # ; +jingles:jingle # ; +jogs:jog # ; +joins:join # ; +jokes:joke # ; +judges:judge # ; +juggles:juggle # ; +jumbles:jumble # ; +jumps:jump # ; +keep:keep # ; +keeps:keep # ; +kick:kick # ; +kicks:kick # ; +kidnaps:kidnap # ; +kills:kill # ; +kindles:kindle # ; +kisses:kiss # ; +kneads:knead # ; +kneels:kneel # ; +knits:knit # ; +knocks:knock # ; +knots:knot # ; +knows:know # ; +labours:labour # ; +lacerates:lacerate # ; +laces:lace # ; +lacks:lack # ; +ladles:ladle # ; +laments:lament # ; +lances:lance # ; +lands:land # ; +laps:lap # ; +lashes:lash # ; +lassoes:lasso # ; +laughs:laugh # ; +lays:lay # ; +leads:lead # ; +leaks:leak # ; +leans:lean # ; +leaps:leap # ; +learns:learn # ; +leaves:leave # ; +lectures:lecture # ; +lends:lend # ; +lengthens:lengthen # ; +lessens:lessen # ; +lets:let # ; +licks:lick # ; +lies:lie # ; +lifts:lift # ; +lights:light # ; +likes:like # ; +limbs:limb # ; +limps:limp # ; +lines:line # ; +lingers:linger # ; +links:link # ; +listens:listen # ; +lives:live # ; +loads:load # ; +loans:loan # ; +loathes:loathe # ; +locates:locate # ; +locks:lock # ; +longs:long # ; +looks:look # ; +loops:loop # ; +loosens:loosen # ; +looses:loose # ; +lops:lop # ; +loses:lose # ; +loves:love # ; +lowers:lower # ; +lusts:lust # ; +mails:mail # ; +makes:make # ; +maligns:malign # ; +manages:manage # ; +manufactures:manufacture # ; +marks:mark # ; +marries:marry # ; +marvels:marvel # ; +mashes:mash # ; +masticates:masticate # ; +masturbates:masturbate # ; +mauls:maul # ; +means:mean # ; +measures:measure # ; +meditates:meditate # ; +meets:meet # ; +melts:melt # ; +mends:mend # ; +mentions:mention # ; +migrates:migrate # ; +milks:milk # ; +mimics:mimic # ; +minces:mince # ; +mines:mine # ; +mislays:mislay # ; +misleads:mislead # ; +misplaces:misplace # ; +misquotes:misquote # ; +misses:miss # ; +misspeaks:misspeak # ; +missteps:misstep # ; +mistells:mistell # ; +mistreats:mistreat # ; +misunderstands:misunderstand # ; +mixes:mix # ; +moans:moan # ; +mocks:mock # ; +moistens:moisten # ; +moulds:mould # ; +moults:moult # ; +mounts:mount # ; +mourns:mourn # ; +moved:moved # ; +moves:move # ; +mows:mow # ; +muddies:muddy # ; +muddles:muddle # ; +muds:mud # ; +mumbles:mumble # ; +murders:murder # ; +nags:nag # ; +nails:nail # ; +names:name # ; +naps:nap # ; +narrates:narrate # ; +needs:need # ; +neglects:neglect # ; +neighs:neigh # ; +nibbles:nibble # ; +nods:nod # ; +noises:noise # ; +notices:notice # ; +nourishes:nourish # ; +nudges:nudge # ; +nurses:nurse # ; +obeys:obey # ; +observes:observe # ; +obstructs:obstruct # ; +obtains:obtain # ; +occurs:occur # ; +offends:offend # ; +offers:offer # ; +oils:oil # ; +oozes:ooze # ; +opens:open # ; +operates:operate # ; +oppresses:oppress # ; +ordains:ordain # ; +orders:order # ; +organizes:organize # ; +originates:originate # ; +ornaments:ornament # ; +out-talks:out-talk # ; +outdistances:outdistance # ; +outdoes:outdo # ; +outruns:outrun # ; +outstatures:outstature # ; +over-eats:over-eat # ; +overcomes:overcome # ; +overcooks:overcook # ; +overdoes:overdo # ; +overeats:overeat # ; +overfills:overfill # ; +overflows:overflow # ; +overlooks:overlook # ; +overpowers:overpower # ; +oversleeps:oversleep # ; +overtakes:overtake # ; +overturns:overturn # ; +overwhelms:overwhelm # ; +owes:owe # ; +owns:own # ; +packs:pack # ; +paddles:paddle # ; +paints:paint # ; +pants:pant # ; +parcels:parcel # ; +pardons:pardon # ; +parks:park # ; +participates:participate # ; +partitions:partition # ; +parts:part # ; +passes:pass # ; +pastes:paste # ; +patches:patch # ; +pats:pat # ; +pays:pay # ; +pecks:peck # ; +peeks:peek # ; +peels:peel # ; +peeps:peep # ; +pegs:peg # ; +perceives:perceive # ; +perches:perch # ; +perforates:perforate # ; +performs:perform # ; +perfumes:perfume # ; +perishes:perish # ; +permits:permit # ; +perseveres:persevere # ; +persists:persist # ; +persuades:persuade # ; +pets:pet # ; +phones:phone # ; +photocopies:photocopy # ; +photographs:photograph # ; +picks:pick # ; +pictures:picture # ; +pieces:piece # ; +pierces:pierce # ; +piled:piled # ; +piles:pile # ; +pillages:pillage # ; +pinches:pinch # ; +pins:pin # ; +pitches:pitch # ; +pities:pity # ; +places:place # ; +planes:plane # ; +plans:plan # ; +plants:plant # ; +plasters:plaster # ; +plays:play # ; +pleads:plead # ; +pleased:pleased # ; +pleases:please # ; +ploughs:plough # ; +plucks:pluck # ; +plunders:plunder # ; +points:point # ; +poisons:poison # ; +pokes:poke # ; +polishes:polish # ; +ponders:ponder # ; +pops:pop # ; +populates:populate # ; +portages:portage # ; +portions:portion # ; +possesses:possess # ; +pounds:pound # ; +pours:pour # ; +pouts:pout # ; +practises:practise # ; +praises:praise # ; +prays:pray # ; +preaches:preach # ; +prearranges:prearrange # ; +prefers:prefer # ; +prepare:prepare # ; +prepares:prepare # ; +presents:present # ; +preserves:preserve # ; +presses:press # ; +pressures:pressure # ; +pretends:pretend # ; +prevails:prevail # ; +prevents:prevent # ; +prices:price # ; +pricks:prick # ; +pries:pry # ; +prizes:prize # ; +proceeds:proceed # ; +processes:process # ; +procures:procure # ; +prods:prod # ; +produces:produce # ; +profits:profit # ; +progresses:progress # ; +prohibits:prohibit # ; +projects:project # ; +promises:promise # ; +promotes:promote # ; +props:prop # ; +prospects:prospect # ; +prostrates:prostrate # ; +protrudes:protrude # ; +provide:provide # ; +provides:provide # ; +provokes:provoke # ; +publishes:publish # ; +pulls:pull # ; +punches:punch # ; +punctures:puncture # ; +punishes:punish # ; +purchases:purchase # ; +purges:purge # ; +pursues:pursue # ; +pushes:push # ; +puts:put # ; +puzzles:puzzle # ; +quarters:quarter # ; +questions:question # ; +quiets:quiet # ; +quilts:quilt # ; +quits:quit # ; +quivers:quiver # ; +races:race # ; +rains:rain # ; +raises:raise # ; +rakes:rake # ; +ransacks:ransack # ; +raps:rap # ; +rats:rat # ; +rattles:rattle # ; +ravages:ravage # ; +reaches:reach # ; +reacts:react # ; +reads:read # ; +realises:realise # ; +realizes:realize # ; +reaps:reap # ; +rears:rear # ; +rebels:rebel # ; +rebounds:rebound # ; +rebukes:rebuke # ; +recalls:recall # ; +recedes:recede # ; +receives:receive # ; +recites:recite # ; +recloses:reclose # ; +recognizes:recognize # ; +recollects:recollect # ; +reconsiders:reconsider # ; +records:record # ; +recovers:recover # ; +rectifies:rectify # ; +recuperates:recuperate # ; +reddens:redden # ; +reduces:reduce # ; +refers:refer # ; +refreshes:refresh # ; +refuses:refuse # ; +regards:regard # ; +regrets:regret # ; +rehearses:rehearse # ; +reinforces:reinforce # ; +rejects:reject # ; +rejoices:rejoice # ; +relays:relay # ; +releases:release # ; +relies:rely # ; +relieves:relieve # ; +relocates:relocate # ; +remembers:remember # ; +remind:remind # ; +reminds:remind # ; +reminisces:reminisce # ; +remodels:remodel # ; +removes:remove # ; +renames:rename # ; +renders:render # ; +rents:rent # ; +repairs:repair # ; +repays:repay # ; +repeats:repeat # ; +repents:repent # ; +replaces:replace # ; +reports:report # ; +represents:represent # ; +reprimands:reprimand # ; +reproduces:reproduce # ; +reproves:reprove # ; +requests:request # ; +requires:require # ; +rescues:rescue # ; +resemble:resemble # ; +resembles:resemble # ; +resents:resent # ; +resides:reside # ; +resigns:resign # ; +resists:resist # ; +respects:respect # ; +respirates:respirate # ; +respond:respond # ; +responds:respond # ; +restores:restore # ; +restrains:restrain # ; +rests:rest # ; +results:result # ; +retains:retain # ; +retakes:retake # ; +retaliates:retaliate # ; +reties:retie # ; +retires:retire # ; +retreats:retreat # ; +returns:return # ; +reveals:reveal # ; +reverses:reverse # ; +reverts:revert # ; +reviles:revile # ; +revives:revive # ; +revolves:revolve # ; +rewrites:rewrite # ; +ricochets:ricochet # ; +rides:ride # ; +rights:right # ; +rings:ring # ; +rinses:rinse # ; +rips:rip # ; +rises:rise # ; +roasts:roast # ; +robs:rob # ; +rocks:rock # ; +rolls:roll # ; +roofs:roof # ; +roots:root # ; +rotates:rotate # ; +rots:rot # ; +rounds:round # ; +rows:row # ; +rubs:rub # ; +ruins:ruin # ; +rules:rule # ; +ruminates:ruminate # ; +runs:run # ; +rushes:rushe # ; +rustles:rustle # ; +rusts:rust # ; +saddles:saddle # ; +sails:sail # ; +salts:salt # ; +samples:sample # ; +sanctifies:sanctify # ; +saps:sap # ; +satisfies:satisfy # ; +saves:save # ; +saws:saw # ; +says:say # ; +scalds:scald # ; +scales:scale # ; +scalps:scalp # ; +scares:scare # ; +scatters:scatter # ; +scents:scent # ; +schemes:scheme # ; +scolds:scold # ; +scoops:scoop # ; +scores:score # ; +scrapes:scrape # ; +scratches:scratch # ; +screams:scream # ; +screeches:screech # ; +screens:screen # ; +screws:screw # ; +scrubs:scrub # ; +seals:seal # ; +search:search # ; +searches:search # ; +seats:seat # ; +secures:secure # ; +seduces:seduce # ; +seeds:seed # ; +seeks:seek # ; +sees:see # ; +seizes:seize # ; +selects:select # ; +sells:sell # ; +sends:send # ; +senses:sense # ; +separates:separate # ; +serves:serve # ; +sets:set # ; +settles:settle # ; +severs:sever # ; +sews:sew # ; +shades:shade # ; +shadows:shadow # ; +shakes:shake # ; +shames:shame # ; +shapes:shape # ; +shares:share # ; +sharpens:sharpen # ; +shatters:shatter # ; +shaves:shave # ; +sheds:shed # ; +shelters:shelter # ; +shields:shield # ; +shifts:shift # ; +shimmers:shimmer # ; +shines:shine # ; +shingles:shingle # ; +shivers:shiver # ; +shoots:shoot # ; +shops:shop # ; +shortens:shorten # ; +shouts:shout # ; +shovels:shovel # ; +shoves:shove # ; +showers:shower # ; +shows:show # ; +shreds:shred # ; +shrinks:shrink # ; +shrivels:shrivel # ; +shuffles:shuffle # ; +shuts:shut # ; +sickens:sicken # ; +sideswipes:sideswipe # ; +sifts:sift # ; +sighs:sigh # ; +signals:signal # ; +signs:sign # ; +sings:sing # ; +sinks:sink # ; +sins:sin # ; +sits:sit # ; +skates:skate # ; +skidoos:skidoo # ; +skims:skim # ; +skins:skin # ; +skips:skip # ; +skis:ski # ; +slanders:slander # ; +slants:slant # ; +slaps:slap # ; +slashes:slash # ; +sleeps:sleep # ; +slices:slice # ; +slides:slide # ; +slings:sling # ; +slips:slip # ; +slopes:slope # ; +slurps:slurp # ; +smashes:smash # ; +smears:smear # ; +smells:smell # ; +smiles:smile # ; +smoke-dries:smoke-dry # ; +smokes:smoke # ; +smothers:smother # ; +smudges:smudge # ; +snacks:snack # ; +snags:snag # ; +snaps:snap # ; +snares:snare # ; +sneaks:sneak # ; +sneers:sneer # ; +sneezes:sneeze # ; +sniffs:sniff # ; +snores:snore # ; +snows:snow # ; +soaks:soak # ; +soars:soar # ; +sobers:sober # ; +softens:soften # ; +soils:soil # ; +solves:solve # ; +somersaults:somersault # ; +sops:sop # ; +sounds:sound # ; +sows:sow # ; +spares:spare # ; +sparks:spark # ; +spawns:spawn # ; +speaks:speak # ; +spears:spear # ; +speeds:speed # ; +spends:spend # ; +spies:spy # ; +spills:spill # ; +spins:spin # ; +spits:spit # ; +splashes:splash # ; +splits:split # ; +spoils:spoil # ; +sprains:sprain # ; +sprays:spray # ; +spreads:spread # ; +springs:spring # ; +sprinkles:sprinkle # ; +sprouts:sprout # ; +spurs:spur # ; +square-dances:square-dance # ; +squashes:squash # ; +squeals:squeal # ; +squeezes:squeeze # ; +squints:squint # ; +stabs:stab # ; +stacks:stack # ; +staggers:stagger # ; +stakes:stake # ; +stalks:stalk # ; +stamps:stamp # ; +stand:stand # ; +stands:stand # ; +staples:staple # ; +starches:starch # ; +stares:stare # ; +started:started # ; +startles:startl # ; +starts:start # ; +starves:starve # ; +states:state # ; +stays:stay # ; +steals:steal # ; +steams:steam # ; +steers:steer # ; +steps:step # ; +sticks:stick # ; +stiffens:stiffen # ; +stings:sting # ; +stinks:stink # ; +stirs:stir # ; +stitches:stitch # ; +stocks:stock # ; +stooks:stook # ; +stoops:stoop # ; +stops:stop # ; +stores:store # ; +straddles:straddle # ; +straightens:straighten # ; +strains:strain # ; +strangles:strangle # ; +straps:strap # ; +streams:stream # ; +strengthen:strengthen # ; +strengthens:strengthen # ; +stretches:stretch # ; +strikes:strike # ; +strips:strip # ; +strokes:stroke # ; +strops:strop # ; +struggles:struggle # ; +stubs:stub # ; +studies:study # ; +stuffs:stuff # ; +stumbles:stumble # ; +stumps:stump # ; +stutters:stutter # ; +submerges:submerge # ; +subsides:subside # ; +substitutes:substitute # ; +subtracts:subtract # ; +succeeds:succeed # ; +succumbs:succumb # ; +suckles:suckle # ; +sucks:suck # ; +suffers:suffer # ; +suffocates:suffocate # ; +summarizes:summarize # ; +supplicates:supplicate # ; +supports:support # ; +surpasses:surpass # ; +surprises:surprise # ; +surveys:survey # ; +survives:survive # ; +suspects:suspect # ; +suspends:suspend # ; +sustains:sustain # ; +swabs:swab # ; +swaddles:swaddle # ; +swallows:swallow # ; +swears:swear # ; +sweats:sweat # ; +sweeps:sweep # ; +sweetens:sweeten # ; +swells:swell # ; +swims:swim # ; +swings:swing # ; +swoops:swoop # ; +sympathizes:sympathize # ; +tags:tag # ; +takes:take # ; +talks:talk # ; +tames:tame # ; +tamper:tamper # ; +tangles:tangle # ; +tans:tan # ; +taps:tap # ; +tastes:taste # ; +tattles:tattle # ; +teaches:teach # ; +tears:tear # ; +teases:tease # ; +tells:tell # ; +tempts:tempt # ; +tends:tend # ; +terminates:terminate # ; +tests:test # ; +tethers:tether # ; +thanks:thank # ; +thatches:thatch # ; +thaws:thaw # ; +thickens:thicken # ; +thinks:think # ; +thrashes:thrash # ; +threads:thread # ; +threatens:threaten # ; +threshes:thresh # ; +throws:throw # ; +thrusts:thrust # ; +thuds:thud # ; +tickles:tickle # ; +tidies:tidy # ; +ties:tie # ; +tightens:tighten # ; +tilts:tilt # ; +tips:tip # ; +tires:tire # ; +tithes:tithe # ; +toasts:toast # ; +toboggans:toboggan # ; +tools:tool # ; +torments:torment # ; +tortures:torture # ; +tosses:toss # ; +touches:touch # ; +tows:tow # ; +toys:toy # ; +traces:trace # ; +tracks:track # ; +trades:trade # ; +trails:trail # ; +trains:train # ; +tramples:trample # ; +tramps:tramp # ; +transgresses:transgress # ; +translates:translate # ; +transmits:transmit # ; +transplants:transplant # ; +transports:transport # ; +traps:trap # ; +travels:travel # ; +treads:tread # ; +treats:treat # ; +treks:trek # ; +trickles:trickle # ; +tricks:trick # ; +tries:try # ; +trifles:trifle # ; +trims:trim # ; +trips:trip # ; +trots:trot # ; +troubles:trouble # ; +trounces:trounce # ; +trusts:trust # ; +tucks:tuck # ; +tumbles:tumble # ; +turns:turn # ; +twines:twine # ; +twirls:twirl # ; +twists:twist # ; +twitches:twitch # ; +types:type # ; +unbends:unbend # ; +unbinds:unbind # ; +unbundles:unbundle # ; +uncovers:uncover # ; +undergoes:undergo # ; +understands:understand # ; +undertakes:undertake # ; +undoes:undo # ; +undresses:undress # ; +unearths:unearth # ; +unfolds:unfold # ; +unharnesses:unharness # ; +unhooks:unhook # ; +unites:unite # ; +unloads:unload # ; +unlocks:unlock # ; +unscrews:unscrew # ; +untangles:untangle # ; +untie:untie # ; +unties:untie # ; +unwinds:unwind # ; +unwraps:unwrap # ; +upsets:upset # ; +urges:urge # ; +urinates:urinate # ; +uses:use # ; +utters:utter # ; +vaccinates:vaccinate # ; +value:value # ; +values:value # ; +veils:veil # ; +venerates:venerate # ; +ventures:venture # ; +vibrates:vibrate # ; +views:view # ; +visits:visit # ; +vomits:vomit # ; +votes:vote # ; +waddles:waddle # ; +wades:wade # ; +wagers:wager # ; +wags:wag # ; +wails:wail # ; +waits:wait # ; +wakes:wake # ; +walks:walk # ; +wanders:wander # ; +wants:want # ; +warms:warm # ; +warns:warn # ; +washes:wash # ; +wastes:waste # ; +watches:watch # ; +waterproofs:waterproof # ; +waters:water # ; +waves:wave # ; +wears:wear # ; +weaves:weave # ; +weeps:weep # ; +weighs:weigh # ; +welds:weld # ; +wets:wet # ; +whines:whine # ; +whips:whip # ; +whisks:whisk # ; +whispers:whisper # ; +whistles:whistle # ; +whitens:whiten # ; +whitewashes:whitewash # ; +whittles:whittle # ; +whoops:whoop # ; +widens:widen # ; +winds:wind # ; +winks:wink # ; +wins:win # ; +winters:winter # ; +wipes:wipe # ; +wishes:wish # ; +witnesses:witness # ; +wobbles:wobble # ; +wonders:wonder # ; +works:work # ; +worries:worry # ; +worships:worship # ; +wounds:wound # ; +wraps:wrap # ; +wrestles:wrestle # ; +wrings:wring # ; +writes:write # ; +wrongs:wrong # ; +yanks:yank # ; +yawns:yawn # ; +yearns:yearn # ; +yells:yell # ; +yields:yield # ; +zippers:zipper # ; diff --git a/src/transcriptions/cw-eng-verbs-prt.lexc b/src/transcriptions/cw-eng-verbs-prt.lexc new file mode 100644 index 000000000..4eb9dade8 --- /dev/null +++ b/src/transcriptions/cw-eng-verbs-prt.lexc @@ -0,0 +1,1598 @@ +LEXICON Root +abandons:abandoned # ; +abhors:abhored # ; +abrogates:abrogated # ; +absorbs:absorbed # ; +abuses:abused # ; +accelerates:accelerated # ; +accepts:accepted # ; +accompanies:accompanied # ; +accomplishes:accomplished # ; +accuses:accused # ; +aches:ached # ; +achieves:achieved # ; +acquires:acquired # ; +acts:acted # ; +addresses:addressed # ; +adds:added # ; +adheres:adhered # ; +adjoins:adjoined # ; +adjust:adjust # ; +adjusts:adjusted # ; +admonishes:admonished # ; +adopts:adopted # ; +adorn:adorn # ; +adorns:adorned # ; +adulates:adulated # ; +advises:advised # ; +affects:affected # ; +affronts:affronted # ; +agitates:agitated # ; +agrees:agreed # ; +aids:aided # ; +aims:aimed # ; +alights:alit # ; +aligns:aligned # ; +alleviates:alleviated # ; +allows:allowed # ; +alters:altered # ; +amalgamates:amalgamated # ; +amplifies:amplified # ; +amputates:amputated # ; +amuses:amused # ; +analyzes:analyzed # ; +angers:angered # ; +angles:angled # ; +annihilates:annihilated # ; +announces:announced # ; +annoys:annoyed # ; +anoints:anointed # ; +answers:answered # ; +antagonizes:antagonized # ; +appears:appeared # ; +appends:appended # ; +applies:applied # ; +appoints:appointed # ; +apprehends:apprehended # ; +approaches:approached # ; +appropriates:appropriated # ; +approves:approved # ; +argues:argued # ; +arises:arose # ; +arms:armed # ; +arouses:aroused # ; +arranges:arranged # ; +arrives:arrived # ; +ascends:ascended # ; +asks:asked # ; +assails:assailed # ; +assembles:assembled # ; +assesses:assessed # ; +assists:assisted # ; +associates:associated # ; +assures:assured # ; +attaches:attached # ; +attacks:attacked # ; +attains:attained # ; +attempts:attempted # ; +attends:attended # ; +attributes:attributed # ; +avoids:avoided # ; +awaits:awaited # ; +awakens:awakened # ; +babysits:babysat # ; +backhands:backhanded # ; +backs:backed # ; +backslides:backslided # ; +backtracks:backtracked # ; +badmouths:badmouthed # ; +bails:bailed # ; +bakes:baked # ; +balances:balanced # ; +balks:balked # ; +bandages:bandaged # ; +bangs:banged # ; +banishes:banished # ; +baptizes:baptized # ; +barbecues:barbecued # ; +bares:bared # ; +barks:barked # ; +bars:barred # ; +bathes:bathed # ; +bawls:bawled # ; +beaches:beached # ; +beads:beaded # ; +bears:bore # ; +beats:beat # ; +beautifies:beautified # ; +beckons:beckonned # ; +becomes:became # ; +begins:began # ; +begrudges:begrudged # ; +begs:begged # ; +behaves:behaved # ; +belches:belched # ; +believes:believed # ; +belittles:belittled # ; +belongs:belonged # ; +bends:bent # ; +bequeathes:bequeathed # ; +beseeches:beseeched # ; +bestows:bestowed # ; +betrays:betrayed # ; +bets:bet # ; +bids:bid # ; +binds:bound # ; +bites:bit # ; +blabbers:blabbered # ; +blackens:blackened # ; +blames:blamed # ; +blares:blared # ; +blasphemes:blasphemed # ; +blazes:blazed # ; +bleeds:bled # ; +blends:blended # ; +blesses:blessed # ; +blindfolds:blindfolded # ; +blinks:blinked # ; +blisters:blistered # ; +blocks:blocked # ; +bloodies:bloodied # ; +blots:blotted # ; +blows:blew # ; +blurts:blurted # ; +blushes:blushed # ; +boards:boarded # ; +boasts:boasted # ; +boils:boiled # ; +bombs:bombed # ; +boomerangs:boomeranged # ; +bores:bored # ; +borrows:borrowed # ; +botches:botched # ; +bothers:bothered # ; +bottlefeeds:bottlefed # ; +bounces:bounced # ; +bows:bowed # ; +boxes:boxed # ; +braces:braced # ; +brags:bragged # ; +braids:braided # ; +branches:branched # ; +brands:branded # ; +breaches:breached # ; +breakfasts:breakfasted # ; +breaks:broke # ; +breastfeeds:breastfed # ; +breathes:breathed # ; +breeds:breeded # ; +brews:brewed # ; +brings:brought # ; +broils:broiled # ; +bruises:bruised # ; +brush:brush # ; +brushes:brushed # ; +bubbles:bubbled # ; +bucks:bucked # ; +budges:budged # ; +build:built # ; +builds:built # ; +bumps:bumped # ; +bums:bummed # ; +bundles:bundled # ; +buries:buried # ; +burns:burnt # ; +bursts:burst # ; +busies:busied # ; +buttons:buttonned # ; +buys:bought # ; +bypasses:bypassed # ; +caches:cached # ; +calls:called # ; +calms:calmed # ; +calves:calved # ; +camps:camped # ; +cancels:cancelled # ; +canoes:canoed # ; +cans:canned # ; +capsizes:capsized # ; +captures:captured # ; +cares:cared # ; +carouses:caroused # ; +carries:carried # ; +carves:carved # ; +casts:cast # ; +catches:caught # ; +caulks:caulked # ; +cause:cause # ; +causes:caused # ; +cautions:cautioned # ; +ceases:ceased # ; +celebrates:celebrated # ; +censes:censed # ; +challenges:challenged # ; +changes:changed # ; +chants:chanted # ; +charges:charged # ; +charms:charmed # ; +chases:chased # ; +chatters:chattered # ; +cheats:cheated # ; +checks:checked # ; +cherishes:cherished # ; +chews:chewed # ; +chinks:chinked # ; +chokes:choked # ; +chooses:chose # ; +chops:chopped # ; +chuckles:chuckled # ; +circles:circled # ; +claims:claimed # ; +clambers:clambered # ; +clambors:clambored # ; +clamps:clamped # ; +claps:clapped # ; +cleans:cleaned # ; +cleanses:cleansed # ; +clears:cleared # ; +clenches:clenched # ; +climbs:climbed # ; +clings:clung # ; +clips:clipped # ; +closes:closed # ; +clothes:clothed # ; +clots:clotted # ; +clubs:clubbed # ; +clusters:clustered # ; +coagulates:coagulated # ; +coaxes:coaxed # ; +cocks:cocked # ; +collapses:collapsed # ; +collects:collected # ; +colours:coloured # ; +combines:combined # ; +combs:combed # ; +comes:came # ; +comforts:comforted # ; +commands:commanded # ; +commits:committed # ; +communicates:communicated # ; +competes:competed # ; +complains:complained # ; +completes:completed # ; +conceals:concealed # ; +concentrates:concentrated # ; +concludes:concluded # ; +condenses:condensed # ; +conducts:conducted # ; +confesses:confessed # ; +confirms:confirmed # ; +confounds:confounded # ; +confuses:confused # ; +congeals:congealed # ; +conjures:conjured # ; +conquers:conquered # ; +consecrates:consecrated # ; +conserves:conserved # ; +considers:considered # ; +consists:consisted # ; +consoles:consoled # ; +consumes:consumed # ; +contains:contained # ; +contests:contested # ; +continues:continued # ; +contorts:contorted # ; +controls:controlled # ; +converts:converted # ; +convinces:convinced # ; +cooks:cooked # ; +cools:cooled # ; +cooperates:cooperated # ; +copies:copied # ; +cops:copped # ; +corrects:corrected # ; +costs:cost # ; +coughs:coughed # ; +counsels:counselled # ; +counts:counted # ; +couples:coupled # ; +covers:covered # ; +covets:covetted # ; +cracks:cracked # ; +cranks:cranked # ; +crashes:crashed # ; +crawls:crawled # ; +creates:created # ; +creeps:crept # ; +cries:cried # ; +cripples:crippled # ; +crochets:crochetted # ; +crops:cropped # ; +crosses:crossed # ; +crouches:crouched # ; +crowds:crowded # ; +crucifies:crucified # ; +crumbles:crumbled # ; +crunches:crunched # ; +crushes:crushed # ; +cuddles:cuddled # ; +cultivates:cultivated # ; +curdles:curdled # ; +cures:cured # ; +curls:curled # ; +curses:cursed # ; +curtsies:curtsied # ; +cuts:cut # ; +damages:damaged # ; +dampens:dampenned # ; +dances:danced # ; +dangles:dangled # ; +darkens:darkened # ; +darts:darted # ; +dawns:dawned # ; +dazes:dazed # ; +deals:dealt # ; +decays:decayed # ; +deceives:deceived # ; +decides:decided # ; +decorates:decorated # ; +decreases:decreased # ; +decrees:decreed # ; +defeathers:defeathered # ; +defeats:defeated # ; +defecates:defecated # ; +defends:defended # ; +defers:deferred # ; +defiles:defiled # ; +deflates:deflated # ; +delays:delayed # ; +deletes:deleted # ; +delivers:delivered # ; +demands:demanded # ; +demolishes:demolished # ; +demotes:demoted # ; +denies:denied # ; +denigrates:denigrated # ; +departs:departed # ; +depends:depended # ; +depicts:depicted # ; +deplores:deplored # ; +deprecates:deprecated # ; +deprives:deprived # ; +derides:derided # ; +descends:descended # ; +describes:described # ; +deserves:deserved # ; +desires:desired # ; +despises:despised # ; +destroys:destroyed # ; +detaches:detached # ; +detains:detained # ; +detects:detected # ; +detonates:detonated # ; +develops:developed # ; +devours:devoured # ; +dies:died # ; +digs:digged # ; +dilutes:diluted # ; +dims:dimmed # ; +dips:dipped # ; +directs:directed # ; +dirties:dirtied # ; +disappears:disappeared # ; +disappoints:disappointed # ; +disapproves:disapproved # ; +disbelieves:disbelieved # ; +disciplines:disciplined # ; +discontinues:discontinued # ; +discourages:discouraged # ; +discovers:discovered # ; +discredits:discreditted # ; +discusses:discussed # ; +disdains:disdained # ; +disembarks:disembarked # ; +dishes:dished # ; +dislikes:disliked # ; +dislocates:dislocated # ; +dismantles:dismantled # ; +dismounts:dismounted # ; +disobeys:disobeyed # ; +disowns:disowned # ; +disregards:disregarded # ; +disrespects:disrespected # ; +disrupts:disrupted # ; +dissipates:dissipated # ; +dissolves:dissolved # ; +distracts:distracted # ; +distresses:distressed # ; +distributes:distributed # ; +disturbs:disturbed # ; +diverts:diverted # ; +dives:dove # ; +divides:divided # ; +divorces:divorced # ; +doctors:doctored # ; +does:did # ; +dogs:dogged # ; +donates:donated # ; +doubles:doubled # ; +doubts:doubted # ; +douses:doused # ; +dozes:dozed # ; +drags:dragged # ; +drains:drained # ; +draws:drew # ; +dreads:dreaded # ; +dreams:dreamt # ; +drenches:drenched # ; +dresses:dressed # ; +dries:dried # ; +drifts:drifted # ; +drills:drilled # ; +drinks:drinked # ; +drips:dripped # ; +drives:drove # ; +drops:dropped # ; +drowns:drowned # ; +drums:drummed # ; +ducks:ducked # ; +dumps:dumped # ; +dunks:dunked # ; +duplicates:duplicated # ; +dusts:dusted # ; +dwells:dwelt # ; +dyes:dyed # ; +earns:earned # ; +eats:ate # ; +eavesdrops:eavesdropped # ; +echoes:echoed # ; +edits:edited # ; +educates:educated # ; +elects:elected # ; +elopes:eloped # ; +eludes:eluded # ; +embarks:embarked # ; +embarrases:embarrased # ; +embarrasses:embarrassed # ; +embraces:embraced # ; +embroiders:embroidered # ; +emerges:emerged # ; +emigrates:emigrated # ; +emits:emitted # ; +empathizes:empathized # ; +employs:employed # ; +empowers:empowered # ; +empties:emptied # ; +enables:enabled # ; +enchants:enchanted # ; +encloses:enclosed # ; +encounters:encountered # ; +encourages:encouraged # ; +endows:endowed # ; +ends:ended # ; +endures:endured # ; +engages:engaged # ; +engrosses:engrossed # ; +enhances:enhanced # ; +enjoys:enjoyed # ; +enlarges:enlarged # ; +enraptures:enraptured # ; +enriches:enriched # ; +enrols:enrolled # ; +enters:entered # ; +entreats:entreated # ; +envies:envied # ; +eradicates:eradicated # ; +erases:erased # ; +erects:erected # ; +errs:erred # ; +escapes:escaped # ; +escorts:escorted # ; +espies:espied # ; +establishes:established # ; +esteems:esteemed # ; +estimates:estimated # ; +evacuates:evacuated # ; +evaporates:evaporated # ; +evens:evened # ; +evicts:evicted # ; +evinces:evinced # ; +evokes:evoked # ; +exaggerates:exaggerated # ; +exalts:exalted # ; +examines:examined # ; +exceeds:exceeded # ; +exchanges:exchanged # ; +excites:excited # ; +exercises:exercised # ; +exhausts:exhausted # ; +exhibits:exhibited # ; +exhorts:exhorted # ; +exists:existed # ; +expects:expected # ; +expels:expelled # ; +experienced:experienced # ; +experiences:experienced # ; +explodes:exploded # ; +exposes:exposed # ; +expounds:expounded # ; +expresses:expressed # ; +extends:extended # ; +exterminates:exterminated # ; +extinguishes:extinguished # ; +extracts:extracted # ; +faces:faced # ; +fades:faded # ; +fails:failed # ; +faints:fainted # ; +falls:fell # ; +familiarizes:familiarized # ; +fares:fared # ; +farms:farmed # ; +farts:farted # ; +fastens:fastened # ; +fasts:fasted # ; +fattens:fattened # ; +favours:favoured # ; +fears:feared # ; +feastes:feasted # ; +feeds:fed # ; +feels:felt # ; +fells:felled # ; +fences:fenced # ; +ferries:ferried # ; +fetches:fetched # ; +fights:fought # ; +figures:figured # ; +fillets:filleted # ; +fills:filled # ; +films:filmed # ; +find:found # ; +finds:found # ; +finishes:finished # ; +fires:fired # ; +fishes:fished # ; +fits:fit # ; +fixes:fixed # ; +fizzes:fizzed # ; +flaps:flapped # ; +flashes:flashed # ; +flattens:flattenned # ; +flees:fled # ; +fleshes:fleshed # ; +fletches:fletched # ; +flies:flew # ; +flings:flung # ; +flips:flipped # ; +flirts:flirted # ; +floats:floated # ; +floods:flooded # ; +flows:flowed # ; +flurries:flurried # ; +flutters:fluttered # ; +foams:foamed # ; +folds:folded # ; +follows:followed # ; +fondles:fondled # ; +fools:fooled # ; +forbids:forbade # ; +forces:forced # ; +fords:forded # ; +forecasts:forecasted # ; +forgets:forgot # ; +forgives:forgave # ; +forms:formed # ; +fortifies:fortified # ; +fosters:fostered # ; +founds:founded # ; +fragments:fragmented # ; +frees:freed # ; +freezes:froze # ; +fries:fried # ; +frightens:frightened # ; +frowns:frowned # ; +fumble:fumble # ; +functions:functioned # ; +gains:gained # ; +gallops:gallopped # ; +gambles:gambled # ; +gapes:gaped # ; +garters:gartered # ; +gather:gather # ; +gathers:gathered # ; +genuflects:genuflected # ; +gestures:gestured # ; +gets:got # ; +giggles:giggled # ; +give:gave # ; +gives:gave # ; +gladdens:gladdened # ; +glances:glanced # ; +glides:glided # ; +glitters:glittered # ; +glorifies:glorified # ; +glows:glowed # ; +glues:glued # ; +gnashes:gnashed # ; +gnaws:gnawed # ; +goes:went # ; +gossips:gossipped # ; +governs:governed # ; +grabs:grabbed # ; +grants:granted # ; +grapples:grappled # ; +grasps:grasped # ; +grazes:grazed # ; +greases:greased # ; +greets:greeted # ; +greives:greived # ; +grieves:grieved # ; +grinds:ground # ; +grins:grinned # ; +grips:gripped # ; +groans:groaned # ; +grooms:groomed # ; +gropes:groped # ; +grovels:groveled # ; +growls:growled # ; +grows:grew # ; +grumbles:grumbled # ; +guards:guarded # ; +guffaws:guffawed # ; +guides:guided # ; +guts:gutted # ; +gyps:gypped # ; +hails:hailed # ; +hammers:hammered # ; +handles:handled # ; +hands:handed # ; +handwrites:handwrote # ; +hangs:hung # ; +happens:happened # ; +harangues:harangued # ; +harasses:harassed # ; +hardens:hardened # ; +harms:harmed # ; +harnesses:harnessed # ; +harrasses:harrassed # ; +harrows:harrowed # ; +harvests:harvested # ; +has:had # ; +hatches:hatched # ; +hates:hated # ; +hauls:hauled # ; +heads:headed # ; +heals:healed # ; +heaps:heaped # ; +hears:heard # ; +heats:heated # ; +heaves:heaved # ; +heeds:heeded # ; +helps:helped # ; +hemorrhages:hemorrhaged # ; +hems:hemmed # ; +herds:herded # ; +hesitates:hesitated # ; +hews:hewed # ; +hiccups:hiccupped # ; +hides:hid # ; +hills:hilled # ; +hinders:hindered # ; +hires:hired # ; +hisses:hissed # ; +hitches:hitched # ; +hits:hit # ; +hobbles:hobbled # ; +hoes:hoed # ; +hoist:hoist # ; +hoists:hoisted # ; +holds:held # ; +hollers:hollered # ; +homesteads:homesteaded # ; +honours:honoured # ; +hooks:hooked # ; +hoots:hooted # ; +hopes:hoped # ; +hops:hopped # ; +house-sits:house-sat # ; +howls:howled # ; +hugs:hugged # ; +humbles:humbled # ; +hunts:hunted # ; +hurdles:hurdled # ; +hurries:hurried # ; +hurts:hurt # ; +identifies:identified # ; +ignites:ignited # ; +ignores:ignored # ; +imbues:imbued # ; +imitates:imitated # ; +immerses:immersed # ; +immobilizes:immobilized # ; +impales:impaled # ; +impedes:impeded # ; +implants:implanted # ; +implores:implored # ; +imposes:imposed # ; +imprisons:imprisoned # ; +improves:improved # ; +inaugurates:inaugurated # ; +incites:incited # ; +includes:included # ; +increase:increase # ; +increases:increased # ; +indicates:indicated # ; +induces:induced # ; +infects:infected # ; +inflames:inflamed # ; +inflects:inflected # ; +inflicts:inflicted # ; +informs:informed # ; +inhales:inhaled # ; +inheres:inhered # ; +inhibits:inhibitted # ; +initiates:initiated # ; +injects:injected # ; +injures:injured # ; +inquires:inquired # ; +inserts:inserted # ; +inspects:inspected # ; +inspires:inspired # ; +instigates:instigated # ; +insulates:insulated # ; +interferes:interfered # ; +interprets:interpreted # ; +interrupts:interrupted # ; +interviews:interviewed # ; +intimidates:intimidated # ; +introduces:introduced # ; +invites:invited # ; +irons:ironed # ; +itches:itched # ; +jabs:jabbed # ; +jeers:jeered # ; +jerks:jerked # ; +jiggles:jiggled # ; +jigs:jigged # ; +jingles:jingled # ; +jogs:jogged # ; +joins:joined # ; +jokes:joked # ; +judges:judged # ; +juggles:juggled # ; +jumbles:jumbled # ; +jumps:jumped # ; +keep:kept # ; +keeps:kept # ; +kick:kick # ; +kicks:kicked # ; +kidnaps:kidnapped # ; +kills:killed # ; +kindles:kindled # ; +kisses:kissed # ; +kneads:kneaded # ; +kneels:knelt # ; +knits:knitted # ; +knocks:knocked # ; +knots:knotted # ; +knows:knew # ; +labours:laboured # ; +lacerates:lacerated # ; +laces:laced # ; +lacks:lacked # ; +ladles:ladled # ; +laments:lamented # ; +lances:lanced # ; +lands:landed # ; +laps:lapped # ; +lashes:lashed # ; +lassoes:lassoed # ; +laughs:laughed # ; +lays:laid # ; +leads:led # ; +leaks:leaked # ; +leans:leaned # ; +leaps:leapt # ; +learns:learnt # ; +leaves:left # ; +lectures:lectured # ; +lends:lent # ; +lengthens:lengthened # ; +lessens:lessened # ; +lets:let # ; +licks:licked # ; +lies:lied # ; +lifts:lifted # ; +lights:lit # ; +likes:liked # ; +limbs:limbed # ; +limps:limped # ; +lines:lined # ; +lingers:lingered # ; +links:linked # ; +listens:listened # ; +lives:lived # ; +loads:loaded # ; +loans:loaned # ; +loathes:loathed # ; +locates:located # ; +locks:locked # ; +longs:longed # ; +looks:looked # ; +loops:looped # ; +loosens:loosened # ; +looses:loosed # ; +lops:lopped # ; +loses:lost # ; +loves:loved # ; +lowers:lowered # ; +lusts:lusted # ; +mails:mailed # ; +makes:made # ; +maligns:maligned # ; +manages:managed # ; +manufactures:manufactured # ; +marks:marked # ; +marries:married # ; +marvels:marvelled # ; +mashes:mashed # ; +masticates:masticated # ; +masturbates:masturbated # ; +mauls:mauled # ; +means:meaned # ; +measures:measured # ; +meditates:meditated # ; +meets:met # ; +melts:melted # ; +mends:mended # ; +mentions:mentioned # ; +migrates:migrated # ; +milks:milked # ; +mimics:mimicked # ; +minces:minced # ; +mines:mined # ; +mislays:mislaid # ; +misleads:misleaded # ; +misplaces:misplaced # ; +misquotes:misquoted # ; +misses:missed # ; +misspeaks:misspoke # ; +missteps:misstepped # ; +mistells:mistold # ; +mistreats:mistreated # ; +misunderstands:misunderstood # ; +mixes:mixed # ; +moans:moaned # ; +mocks:mocked # ; +moistens:moistened # ; +moulds:moulded # ; +moults:moulted # ; +mounts:mounted # ; +mourns:mourned # ; +moved:moved # ; +moves:moved # ; +mows:mowed # ; +muddies:muddied # ; +muddles:muddled # ; +muds:mudded # ; +mumbles:mumbled # ; +murders:murdered # ; +nags:nagged # ; +nails:nailed # ; +names:named # ; +naps:napped # ; +narrates:narrated # ; +needs:needed # ; +neglects:neglected # ; +neighs:neighed # ; +nibbles:nibbled # ; +nods:nodded # ; +noises:noised # ; +notices:noticed # ; +nourishes:nourished # ; +nudges:nudged # ; +nurses:nursed # ; +obeys:obeyed # ; +observes:observed # ; +obstructs:obstructed # ; +obtains:obtained # ; +occurs:occurred # ; +offends:offended # ; +offers:offered # ; +oils:oiled # ; +oozes:oozed # ; +opens:opened # ; +operates:operated # ; +oppresses:oppressed # ; +ordains:ordained # ; +orders:ordered # ; +organizes:organized # ; +originates:originated # ; +ornaments:ornamented # ; +out-talks:out-talked # ; +outdistances:outdistanced # ; +outdoes:outdid # ; +outruns:outran # ; +outstatures:outstatured # ; +over-eats:over-ate # ; +overcomes:overcame # ; +overcooks:overcooked # ; +overdoes:overdid # ; +overeats:overate # ; +overfills:overfilled # ; +overflows:overflowed # ; +overlooks:overlooked # ; +overpowers:overpowered # ; +oversleeps:overslept # ; +overtakes:overtook # ; +overturns:overturned # ; +overwhelms:overwhelmed # ; +owes:owed # ; +owns:owned # ; +packs:packed # ; +paddles:paddled # ; +paints:painted # ; +pants:panted # ; +parcels:parcelled # ; +pardons:pardonned # ; +parks:parked # ; +participates:participated # ; +partitions:partitioned # ; +parts:parted # ; +passes:passed # ; +pastes:pasted # ; +patches:patched # ; +pats:patted # ; +pays:paid # ; +pecks:pecked # ; +peeks:peeked # ; +peels:peeled # ; +peeps:peeped # ; +pegs:pegged # ; +perceives:perceived # ; +perches:perched # ; +perforates:perforated # ; +performs:performed # ; +perfumes:perfumed # ; +perishes:perished # ; +permits:permitted # ; +perseveres:persevered # ; +persists:persisted # ; +persuades:persuaded # ; +pets:petted # ; +phones:phoned # ; +photocopies:photocopied # ; +photographs:photographed # ; +picks:picked # ; +pictures:pictured # ; +pieces:pieced # ; +pierces:pierced # ; +piled:piled # ; +piles:piled # ; +pillages:pillaged # ; +pinches:pinched # ; +pins:pinned # ; +pitches:pitched # ; +pities:pitied # ; +places:placed # ; +planes:planed # ; +plans:planned # ; +plants:planted # ; +plasters:plastered # ; +plays:played # ; +pleads:pleaded # ; +pleased:pleased # ; +pleases:pleased # ; +ploughs:ploughed # ; +plucks:plucked # ; +plunders:plundered # ; +points:pointed # ; +poisons:poisonned # ; +pokes:poked # ; +polishes:polished # ; +ponders:pondered # ; +pops:popped # ; +populates:populated # ; +portages:portaged # ; +portions:portioned # ; +possesses:possessed # ; +pounds:pounded # ; +pours:poured # ; +pouts:pouted # ; +practises:practised # ; +praises:praised # ; +prays:prayed # ; +preaches:preached # ; +prearranges:prearranged # ; +prefers:preferred # ; +prepare:prepare # ; +prepares:prepared # ; +presents:presented # ; +preserves:preserved # ; +presses:pressed # ; +pressures:pressured # ; +pretends:pretended # ; +prevails:prevailed # ; +prevents:prevented # ; +prices:priced # ; +pricks:pricked # ; +pries:pried # ; +prizes:prized # ; +proceeds:proceeded # ; +processes:processed # ; +procures:procured # ; +prods:prodded # ; +produces:produced # ; +profits:profited # ; +progresses:progressed # ; +prohibits:prohibited # ; +projects:projected # ; +promises:promised # ; +promotes:promoted # ; +props:propped # ; +prospects:prospected # ; +prostrates:prostrated # ; +protrudes:protruded # ; +provide:provide # ; +provides:provided # ; +provokes:provoked # ; +publishes:published # ; +pulls:pulled # ; +punches:punched # ; +punctures:punctured # ; +punishes:punished # ; +purchases:purchased # ; +purges:purged # ; +pursues:pursued # ; +pushes:pushed # ; +puts:put # ; +puzzles:puzzled # ; +quarters:quartered # ; +questions:questioned # ; +quiets:quieted # ; +quilts:quilted # ; +quits:quit # ; +quivers:quivered # ; +races:raced # ; +rains:rained # ; +raises:raised # ; +rakes:raked # ; +ransacks:ransacked # ; +raps:rapped # ; +rats:ratted # ; +rattles:rattled # ; +ravages:ravaged # ; +reaches:reached # ; +reacts:reacted # ; +reads:read # ; +realises:realised # ; +realizes:realized # ; +reaps:reaped # ; +rears:reared # ; +rebels:rebelled # ; +rebounds:rebounded # ; +rebukes:rebuked # ; +recalls:recalled # ; +recedes:receded # ; +receives:received # ; +recites:recited # ; +recloses:reclosed # ; +recognizes:recognized # ; +recollects:recollected # ; +reconsiders:reconsidered # ; +records:recorded # ; +recovers:recovered # ; +rectifies:rectified # ; +recuperates:recuperated # ; +reddens:reddened # ; +reduces:reduced # ; +refers:referred # ; +refreshes:refreshed # ; +refuses:refused # ; +regards:regarded # ; +regrets:regretted # ; +rehearses:rehearsed # ; +reinforces:reinforced # ; +rejects:rejected # ; +rejoices:rejoiced # ; +relays:relayed # ; +releases:released # ; +relies:relied # ; +relieves:relieved # ; +relocates:relocated # ; +remembers:remembered # ; +remind:remind # ; +reminds:reminded # ; +reminisces:reminisced # ; +remodels:remodelled # ; +removes:removed # ; +renames:renamed # ; +renders:rendered # ; +rents:rented # ; +repairs:repaired # ; +repays:repaid # ; +repeats:repeated # ; +repents:repented # ; +replaces:replaced # ; +reports:reported # ; +represents:represented # ; +reprimands:reprimanded # ; +reproduces:reproduced # ; +reproves:reproved # ; +requests:requested # ; +requires:required # ; +rescues:rescued # ; +resemble:resemble # ; +resembles:resembled # ; +resents:resented # ; +resides:resided # ; +resigns:resigned # ; +resists:resisted # ; +respects:respected # ; +respirates:respirated # ; +respond:respond # ; +responds:responded # ; +restores:restored # ; +restrains:restrained # ; +rests:rested # ; +results:resulted # ; +retains:retained # ; +retakes:retook # ; +retaliates:retaliated # ; +reties:retied # ; +retires:retired # ; +retreats:retreated # ; +returns:returned # ; +reveals:revealed # ; +reverses:reversed # ; +reverts:reverted # ; +reviles:reviled # ; +revives:revived # ; +revolves:revolved # ; +rewrites:rewrote # ; +ricochets:ricocheted # ; +rides:rode # ; +rights:righted # ; +rings:rang # ; +rinses:rinsed # ; +rips:ripped # ; +rises:rose # ; +roasts:roasted # ; +robs:robbed # ; +rocks:rocked # ; +rolls:rolled # ; +roofs:roofed # ; +roots:rooted # ; +rotates:rotated # ; +rots:rotted # ; +rounds:rounded # ; +rows:rowed # ; +rubs:rubbed # ; +ruins:ruined # ; +rules:ruled # ; +ruminates:ruminated # ; +runs:ran # ; +rushes:rushed # ; +rustles:rustled # ; +rusts:rusted # ; +saddles:saddled # ; +sails:sailed # ; +salts:salted # ; +samples:sampled # ; +sanctifies:sanctified # ; +saps:sapped # ; +satisfies:satisfied # ; +saves:saved # ; +saws:sawed # ; +says:said # ; +scalds:scalded # ; +scales:scaled # ; +scalps:scalped # ; +scares:scared # ; +scatters:scattered # ; +scents:scented # ; +schemes:schemed # ; +scolds:scolded # ; +scoops:scooped # ; +scores:scored # ; +scrapes:scraped # ; +scratches:scratched # ; +screams:screamed # ; +screeches:screeched # ; +screens:screened # ; +screws:screwed # ; +scrubs:scrubbed # ; +seals:sealed # ; +search:search # ; +searches:searched # ; +seats:seated # ; +secures:secured # ; +seduces:seduced # ; +seeds:seeded # ; +seeks:sought # ; +sees:saw # ; +seizes:seized # ; +selects:selected # ; +sells:sold # ; +sends:sent # ; +senses:sensed # ; +separates:separated # ; +serves:served # ; +sets:set # ; +settles:settled # ; +severs:severed # ; +sews:sewed # ; +shades:shaded # ; +shadows:shadowed # ; +shakes:shook # ; +shames:shamed # ; +shapes:shaped # ; +shares:shared # ; +sharpens:sharpened # ; +shatters:shattered # ; +shaves:shaved # ; +sheds:shedded # ; +shelters:sheltered # ; +shields:shielded # ; +shifts:shifted # ; +shimmers:shimmered # ; +shines:shone # ; +shingles:shingled # ; +shivers:shivered # ; +shoots:shot # ; +shops:shopped # ; +shortens:shortened # ; +shouts:shouted # ; +shovels:shovelled # ; +shoves:shoved # ; +showers:showered # ; +shows:showed # ; +shreds:shredded # ; +shrinks:shrank # ; +shrivels:shrivelled # ; +shuffles:shuffled # ; +shuts:shutted # ; +sickens:sickened # ; +sideswipes:sideswiped # ; +sifts:sifted # ; +sighs:sighed # ; +signals:signalled # ; +signs:signed # ; +sings:sang # ; +sinks:sank # ; +sins:sinned # ; +sits:sat # ; +skates:skated # ; +skidoos:skidooed # ; +skims:skimmed # ; +skins:skinned # ; +skips:skipped # ; +skis:skied # ; +slanders:slandered # ; +slants:slanted # ; +slaps:slapped # ; +slashes:slashed # ; +sleeps:slept # ; +slices:sliced # ; +slides:slid # ; +slings:slung # ; +slips:slipped # ; +slopes:sloped # ; +slurps:slurped # ; +smashes:smashed # ; +smears:smeared # ; +smells:smelled # ; +smiles:smiled # ; +smoke-dries:smoke-dried # ; +smokes:smoked # ; +smothers:smothered # ; +smudges:smudged # ; +snacks:snacked # ; +snags:snagged # ; +snaps:snapped # ; +snares:snared # ; +sneaks:snuck # ; +sneers:sneered # ; +sneezes:sneezed # ; +sniffs:sniffed # ; +snores:snored # ; +snows:snowed # ; +soaks:soaked # ; +soars:soared # ; +sobers:sobered # ; +softens:softened # ; +soils:soiled # ; +solves:solved # ; +somersaults:somersaulted # ; +sops:sopped # ; +sounds:sounded # ; +sows:sowed # ; +spares:spared # ; +sparks:sparked # ; +spawns:spawned # ; +speaks:spoke # ; +spears:speared # ; +speeds:sped # ; +spends:spent # ; +spies:spied # ; +spills:spilt # ; +spins:spun # ; +spits:spitted # ; +splashes:splashed # ; +splits:split # ; +spoils:spoiled # ; +sprains:sprained # ; +sprays:sprayed # ; +spreads:spread # ; +springs:sprang # ; +sprinkles:sprinkled # ; +sprouts:sprouted # ; +spurs:spurred # ; +square-dances:square-danced # ; +squashes:squashed # ; +squeals:squealed # ; +squeezes:squeezed # ; +squints:squinted # ; +stabs:stabbed # ; +stacks:stacked # ; +staggers:staggered # ; +stakes:staked # ; +stalks:stalked # ; +stamps:stamped # ; +stand:stood # ; +stands:stood # ; +staples:stapled # ; +starches:starched # ; +stares:stared # ; +started:started # ; +startles:startled # ; +starts:started # ; +starves:starved # ; +states:stated # ; +stays:stayed # ; +steals:stole # ; +steams:steamed # ; +steers:steered # ; +steps:stepped # ; +sticks:stuck # ; +stiffens:stiffened # ; +stings:stung # ; +stinks:stank # ; +stirs:stirred # ; +stitches:stitched # ; +stocks:stocked # ; +stooks:stooked # ; +stoops:stooped # ; +stops:stopped # ; +stores:stored # ; +straddles:straddled # ; +straightens:straightened # ; +strains:strained # ; +strangles:strangled # ; +straps:strapped # ; +streams:streamed # ; +strengthen:strengthen # ; +strengthens:strengthenned # ; +stretches:stretched # ; +strikes:struck # ; +strips:stripped # ; +strokes:stroked # ; +strops:stropped # ; +struggles:struggled # ; +stubs:stubbed # ; +studies:studied # ; +stuffs:stuffed # ; +stumbles:stumbled # ; +stumps:stumped # ; +stutters:stuttered # ; +submerges:submerged # ; +subsides:subsided # ; +substitutes:substituted # ; +subtracts:subtracted # ; +succeeds:succeeded # ; +succumbs:succumbed # ; +suckles:suckled # ; +sucks:sucked # ; +suffers:suffered # ; +suffocates:suffocated # ; +summarizes:summarized # ; +supplicates:supplicated # ; +supports:supported # ; +surpasses:surpassed # ; +surprises:surprised # ; +surveys:surveyed # ; +survives:survived # ; +suspects:suspected # ; +suspends:suspended # ; +sustains:sustained # ; +swabs:swabbed # ; +swaddles:swaddled # ; +swallows:swallowed # ; +swears:sweared # ; +sweats:sweated # ; +sweeps:swept # ; +sweetens:sweetened # ; +swells:swelled # ; +swims:swam # ; +swings:swung # ; +swoops:swooped # ; +sympathizes:sympathized # ; +tags:tagged # ; +takes:took # ; +talks:talked # ; +tames:tamed # ; +tamper:tamper # ; +tangles:tangled # ; +tans:tanned # ; +taps:tapped # ; +tastes:tasted # ; +tattles:tattled # ; +teaches:taught # ; +tears:tore # ; +teases:teased # ; +tells:told # ; +tempts:tempted # ; +tends:tended # ; +terminates:terminated # ; +tests:tested # ; +tethers:tethered # ; +thanks:thanked # ; +thatches:thatched # ; +thaws:thawed # ; +thickens:thickened # ; +thinks:thought # ; +thrashes:thrashed # ; +threads:threaded # ; +threatens:threatened # ; +threshes:threshed # ; +throws:threw # ; +thrusts:thrust # ; +thuds:thudded # ; +tickles:tickled # ; +tidies:tidied # ; +ties:tied # ; +tightens:tightenned # ; +tilts:tilted # ; +tips:tipped # ; +tires:tired # ; +tithes:tithed # ; +toasts:toasted # ; +toboggans:tobogganed # ; +tools:tooled # ; +torments:tormented # ; +tortures:tortured # ; +tosses:tossed # ; +touches:touched # ; +tows:towed # ; +toys:toyed # ; +traces:traced # ; +tracks:tracked # ; +trades:traded # ; +trails:trailed # ; +trains:trained # ; +tramples:trampled # ; +tramps:tramped # ; +transgresses:transgressed # ; +translates:translated # ; +transmits:transmitted # ; +transplants:transplanted # ; +transports:transported # ; +traps:trapped # ; +travels:traveled # ; +treads:tread # ; +treats:treated # ; +treks:trekked # ; +trickles:trickled # ; +tricks:tricked # ; +tries:tried # ; +trifles:trifled # ; +trims:trimmed # ; +trips:tripped # ; +trots:trotted # ; +troubles:troubled # ; +trounces:trounced # ; +trusts:trusted # ; +tucks:tucked # ; +tumbles:tumbled # ; +turns:turned # ; +twines:twined # ; +twirls:twirled # ; +twists:twisted # ; +twitches:twitched # ; +types:typed # ; +unbends:unbent # ; +unbinds:unbound # ; +unbundles:unbundled # ; +uncovers:uncovered # ; +undergoes:underwent # ; +understands:understood # ; +undertakes:undertook # ; +undoes:undid # ; +undresses:undressed # ; +unearths:unearthed # ; +unfolds:unfolded # ; +unharnesses:unharnessed # ; +unhooks:unhooked # ; +unites:united # ; +unloads:unloaded # ; +unlocks:unlocked # ; +unscrews:unscrewed # ; +untangles:untangled # ; +untie:untie # ; +unties:untied # ; +unwinds:unwinded # ; +unwraps:unwrapped # ; +upsets:upset # ; +urges:urged # ; +urinates:urinated # ; +uses:used # ; +utters:uttered # ; +vaccinates:vaccinated # ; +value:value # ; +values:valued # ; +veils:veiled # ; +venerates:venerated # ; +ventures:ventured # ; +vibrates:vibrated # ; +views:viewed # ; +visits:visitted # ; +vomits:vomited # ; +votes:voted # ; +waddles:waddled # ; +wades:waded # ; +wagers:wagered # ; +wags:wagged # ; +wails:wailed # ; +waits:waited # ; +wakes:woke # ; +walks:walked # ; +wanders:wandered # ; +wants:wanted # ; +warms:warmed # ; +warns:warned # ; +washes:washed # ; +wastes:wasted # ; +watches:watched # ; +waterproofs:waterproofed # ; +waters:watered # ; +waves:waved # ; +wears:wore # ; +weaves:wove # ; +weeps:wept # ; +weighs:weighed # ; +welds:welded # ; +wets:wet # ; +whines:whined # ; +whips:whipped # ; +whisks:whisked # ; +whispers:whispered # ; +whistles:whistled # ; +whitens:whitened # ; +whitewashes:whitewashed # ; +whittles:whittled # ; +whoops:whooped # ; +widens:widened # ; +winds:wound # ; +winks:winked # ; +wins:won # ; +winters:wintered # ; +wipes:wiped # ; +wishes:wished # ; +witnesses:witnessed # ; +wobbles:wobbled # ; +wonders:wondered # ; +works:worked # ; +worries:worried # ; +worships:worshipped # ; +wounds:wounded # ; +wraps:wrapped # ; +wrestles:wrestled # ; +wrings:wrung # ; +writes:wrote # ; +wrongs:wronged # ; +yanks:yanked # ; +yawns:yawned # ; +yearns:yearned # ; +yells:yelled # ; +yields:yielded # ; +zippers:zippered # ; diff --git a/src/transcriptions/transcriptor-cw-english-noun-entries2inflected-phrases.regex b/src/transcriptions/transcriptor-cw-english-noun-entries2inflected-phrases.regex new file mode 100644 index 000000000..3473ec1da --- /dev/null +++ b/src/transcriptions/transcriptor-cw-english-noun-entries2inflected-phrases.regex @@ -0,0 +1,65 @@ +! "Inflection" of English translations for Cree nouns in CW + +! Feature order + +! 1: Sg+, Pl+, Obv+, Loc+, Distr+ (Obligatory) N.B. distributives are pluralized +! 2: Dim+ (Optional) +! 3: Px1Sg+ ... PxX+ (Optional) + +! Remove initial possessor or article + +define Poss [ "Px1Sg+" | "Px2Sg+" | "Px3Sg+" | "Px1Pl+" | "Px12Pl+" | "Px2Pl+" | "Px3Pl+" | "PxX+" ] ; + +define rmPossArt [ {my } | {a } | {an } | {the } ] -> 0 || [ .#. \{ }* " " | [ %, | %; ] " " ] _ ; + +define Diminutive [..] -> {little } || [ .#. ? (?) "Dim+" \{ }* " " ] | [ .#. ? (?) "Dim+" ?* [ %, | %; ] " " ] _ ; + +define SingularIndefArticle [..] -> {a } || .#. [ "Sg+" [ \[ "Dim+" | Poss ] | [ "Dim+" \Poss ] ] ] | [ "Sg+" [ \[ "Dim+" | Poss ] | [ "Dim+" \Poss ] ] ?* [ %, | %; ] " " ] _ \[ a | e | i | o | u ] +,, [..] -> {an } || .#. [ "Sg+" [ \[ "Dim+" | Poss ] | [ "Dim+" \Poss ] ] ] | [ "Sg+" [ \[ "Dim+" | Poss ] | [ "Dim+" \Poss ] ] ?* [ %, | %; ] " " ] _ [ a | e | i | o | u ] ; + +define Possession [ [..] -> {my } || [ .#. ? (?) "Px1Sg+" \{ }* " " ] | [ .#. ? (?) "Px1Sg+" ?* [ %, | %; ] " " ] _ +,, [..] -> {your } || [ .#. ? (?) "Px2Sg+" \{ }* " " ] | [ .#. ? (?) "Px2Sg+" ?* [ %, | %; ] " " ] _ +,, [..] -> {his/her } || [ .#. ? (?) "Px3Sg+" \{ }* " " ] | [ .#. ? (?) "Px3Sg+" ?* [ %, | %; ] " " ] _ +,, [..] -> {our } || [ .#. ? (?) "Px1Pl+" \{ }* " " ] | [ .#. ? (?) "Px1Pl+" ?* [ %, | %; ] " " ] _ +,, [..] -> {your and our } || [ .#. ? (?) "Px12Pl+" \{ }* " " ] | [ .#. ? (?) "Px12Pl+" ?* [ %, | %; ] " " ] _ +,, [..] -> {your } || [ .#. ? (?) "Px2Pl+" \{ }* " " ] | [ .#. ? (?) "Px2Pl+" ?* [ %, | %; ] " " ] _ +,, [..] -> {their } || [ .#. ? (?) "Px3Pl+" \{ }* " " ] | [ .#. ? (?) "Px3Pl+" ?* [ %, | %; ] " " ] _ +,, [..] -> {someone's } || [ .#. ? (?) "PxX+" \{ }* " " ] | [ .#. ? (?) "PxX+" ?* [ %, | %; ] " " ] _ +] ; + +define LocativeDistributive [ [..] -> {in } || [ .#. "Loc+" \{ }* " " ] | [ .#. "Loc+" ?* [ %, | %; ] " " ] _ +,, [..] -> {among } || [ .#. "Distr+" \{ }* " " ] | [ .#. "Distr+" ?* [ %, | %; ] " " ] _ ] ; + +! define PluralObviative [..] -> {>s} || .#. [ "Pl+" | "Distr+" ] ?* \[ %) | %] ] _ .#. ,, .#. [ "Pl+" | "Distr+" ] ?* \[ %) | %] ] _ [ %, | %; ] ,, .#. [ "Pl+" | "Distr+" ] ?* _ " " [ %( | %[ ] +! ,, [..] -> {>s over there} || .#. "Obv+" ?* \[ %) | %] ] _ .#. ,, .#. "Obv+" ?* \[ %) | %] ] _ [ %, | %; ] ,, .#. "Obv+" ?* _ " " [ %( | %[ ] ; + +define Plural [ [..] -> {>s} || .#. [ "Pl+" | "Distr+" ] ?* \[ %) | %] ] _ [ %, | %; | .#. ] ,, .#. [ "Pl+" | "Distr+" ] ?* \[ %) | %] | " " ] _ [ " " ]+ [ %( | %[ ] ,, .#. [ "Pl+" | "Distr+" ] ?* _ " " [ {of} | {for} | {with} | {from} | {who} ] " " \[ %, | %; | .#. ]* .o. {>s} -> 0 || {>s} \[ %, | %; | .#. ]+ _ ] ; + +define Obviative [ [..] -> { over there} || .#. "Obv+" ?* \[ %) | %] ] _ [ %, | %; | .#. ] ,, .#. "Obv+" ?* \[ %) | %] | " " ] _ [ " " ]+ [ %( | %[ ] ] ; + +define rmTags [ "Sg+" | "Pl+" | "Obv+" | "Dim+" | "Loc+" | "Distr+" | "Px1Sg+" | "Px2Sg+" | "Px3Sg+" | "Px1Pl+" | "Px12Pl+" | "Px2Pl+" | "Px3PlO+" | "PxX+" ] -> 0 ; + +define EngNounInflection [ + rmPossArt +.o. Diminutive +.o. SingularIndefArticle +.o. Possession +.o. LocativeDistributive +.o. Plural +.o. Obviative +.o. rmTags +] ; + +define EngIrregularNouns [ {man>s} -> {men} , {woman>s} -> {women} , {child>s} -> {children} , {mouse>s} -> {mice} , {foot>s} -> {feet} , {ox>s} -> {oxen} , { goose>s} -> {geese} , {wife>s} -> {wives} , {tooth>s} -> {teeth} , {addendum>s} -> {addenda} , {aircraft>s} -> {aircraft} , {alumna>s} -> {alumnae} , {alumnus>s} -> {alumni} , {analysis>s} -> {analyses} , {antithesis>s} -> {antitheses} , {appendix>s} -> {appendices} , {axis>s} -> {axes} , {bacillus>s} -> {bacilli} , {bacterium>s} -> {bacteria} , {basis>s} -> {bases} , {beau>s} -> {beaux} , {bison>s} -> {bison} , {bureau>s} -> {bureaus} , {codex>s} -> {codices} , {corpus>s} -> {corpora} , {crisis>s} -> {crises} , {criterion>s} -> {criteria} , {curriculum>s} -> {curricula} , {datum>s} -> {data} , {diagnosis>s} -> {diagnoses} , {die>s} -> {dice} , {ellipsis>s} -> {ellipses} , {erratum>s} -> {errata} , {focus>s} -> {foci} , {foot>s} -> {feet} , {fungus>s} -> {fungi} , {genus>s} -> {genera} , {graffito>s} -> {graffiti} , {half>s} -> {halves} , {hypothesis>s} -> {hypotheses} , {index>s} -> {indices} , {larva>s} -> {larvae} , {loaf>s} -> {loaves} , {locus>s} -> {loci} , {matrix>s} -> {matrices} , {medium>s} -> {media} , {memorandum>s} -> {memoranda} , {minutia>s} -> {minutiae} , {moose>s} -> {moose} , {nucleus>s} -> {nuclei} , {oasis>s} -> {oases} , {offspring>s} -> {offspring} , {ovum>s} -> {ova} , {parenthesis>s} -> {parentheses} , {phenomenon>s} -> {phenomena} , {phylum>s} -> {phyla} , {quiz>s} -> {quizzes} , {referendum>s} -> {referenda} , {salmon>s} -> {salmon} , {self>s} -> {selves} , {series>s} -> {series} , {sheep>s} -> {sheep} , {species>s} -> {species} , {stimulus>s} -> {stimuli} , {stratum>s} -> {strata} , {swine>s} -> {swine} , {syllabus>s} -> {syllabi} , {symposium>s} -> {symposia} , {synopsis>s} -> {synopses} , {thesis>s} -> {theses} , {thief>s} -> {thieves} , {trout>s} -> {trout} , {tuna>s} -> {tuna} , {vertebra>s} -> {vertebrae} , {vertex>s} -> {vertices} , {vita>s} -> {vitae} , {vortex>s} -> {vortices} , {wharf>s} -> {wharves} , {wolf>s} -> {wolves} || [ .#. | " " ] _ [ .#. | " " | "," | "." | ";" | ":" ] ] ; + + +define EngNounMorphophonology [ [ y ">" s ] -> {ies} || \[ a | e | i | o | u ] _ [ .#. | " " | "," | ";" ] +,, [..] -> e || [ s | z | x | s h | c h ] ">" _ s [ .#. | " " | "," | ";" ] ] ; + +define rmBoundary [ ">" -> 0 ] ; + +regex [ EngNounInflection .o. EngIrregularNouns .o. EngNounMorphophonology .o. rmBoundary ] ; + +! Script for testing results + +! cat ~/altlab/crk/dicts/Wolvengrey.tsv| gawk -F"\t" 'NR>=2 && $3 ~ /^N/ { eng=$4; gsub("[ ]*\\([^\\)]+\\)","",eng); gsub("[ ]*\\[[^\\]]+\\]","",eng); gsub("\"","",eng); gsub("[ ]*[;]+",";",eng); gsub("[,;] [Ll]iteral[^,;]+","",eng); sub("[; ]+$","",eng); print "Distr+Dim+Px12Pl+ "eng; }' | flookup -q -b -x -i cw-eng-nouns.fsm| less \ No newline at end of file diff --git a/src/transcriptions/transcriptor-cw-english-verb-entries2inflected-phrases.regex b/src/transcriptions/transcriptor-cw-english-verb-entries2inflected-phrases.regex new file mode 100644 index 000000000..c2c90e730 --- /dev/null +++ b/src/transcriptions/transcriptor-cw-english-verb-entries2inflected-phrases.regex @@ -0,0 +1,169 @@ +! Computational model of "inflecting" English phrases for verb entries in CW, +! matching with crk features tags + +! Feature order +! N.B. Space needed between features and English dictionary entry +! 1: Tense/Aspect: Prs+ (+Ind and +Cnj), Prt+ (PV/ki), Fut+ (PV/ka+), Int+ (PV/wi), Cond+ (+Fut+Cond), Inf+ (PV/ka+...+Cnj, PV/ta+...+Cnj), Imm+ (Imp+Imm), Del+ (Imp+Del+) +! 2: Actor: 1Sg+, 2Sg+, 3Sg+, 1Pl+, 12Pl+, 2Pl+, 3Pl+, X+, 4Sg+, 4Pl+, 4Sg/Pl+, 5Sg/Pl+ +! 3: Goal (optional): 1SgO+, 2SgO+, 3SgO+, 1PlO+, 12PlO+, 2PlO+, 3PlO+, XO+, 4Sg/PlO+, 5Sg/PlO+ + +! Word-boundary characters + +define Bx [ .#. | " " | "." | "," | ":" | ";" | "!" | "?" ] ; + +define TenseAspect [ + [ [..] -> {is going to } || .#. "Fut+" ?* Bx [ {s/he} | {he} | {she} | {it} ] " " _ ] +.o. [ [..] -> {is going to } || .#. "Fut+" ?* Bx {there} " " _ {be} ] +.o. [ [..] -> {wants to } || .#. "Int+" "3Sg+" ?* Bx [ {s/he} | {he} | {she} ] " " _ ] +.o. [ [..] -> {want to } || .#. "Int+" \[ "3Sg+" ] ?* Bx [ {s/he} | {he} | {she} ] " " _ ] +.o. [ [..] -> {someone wants } || .#. "Int+" ?* Bx _ [ {it} | {there} ] " " ,, [..] -> { to} || .#. "Int+" ?* Bx [ {it} | {there} ] _ \[ Bx - " " ] ] +.o. [ [..] -> {when } || .#. "Cond+" ?* Bx _ [ {s/he} | {he} | {she} | {it} | {there} ] " " ] +.o. [ [..] -> {for } || .#. "Inf+" ?* Bx _ [ {s/he} | {he} | {she} | {it} | {there be} ] " " ,, [..] -> {to } || .#. "Inf+" ?* Bx [ {s/he} | {he} | {she} | {it} | {there} ] " " _ {be} ] +.o. [ [..] -> {let } || .#. [ "Imm+" | "Del+" ] \[ "2Sg+" | "2Pl+" ] ?* Bx _ [ {s/he} | {he} | {she} ] " " , .#. [ "Imm+" | "Del+" ] ?* Bx _ [ {it} | {there be} ] ] +.o. [ [..] -> { now} || .#. "Imm+" \[ "2Sg+" | "2Pl+" ] ?* Bx [ {s/he} | {he} | {she} | {it} | {there be} ] \[ Bx - [ " " | "." ] ]+ _ [ Bx - [ " " | "." ] ] , .#. "Imm+" [ "2Sg+" | "2Pl+" ] ?* Bx [ {s/he} | {he} | {she} | {it} | {there be} ] \[ Bx - [ " " | "." ] ]+ _ [ Bx - [ " " | "." ] ] ] +.o. [ [..] -> { later} || .#. "Del+" \[ "2Sg+" | "2Pl+" ] ?* Bx [ {s/he} | {he} | {she} | {it} | {there be} ] \[ Bx - [ " " | "." ] ]+ _ [ Bx - [ " " | "." ] ] , .#. "Del+" [ "2Sg+" | "2Pl+" ] ?* Bx [ {s/he} | {he} | {she} | {it} | {there be} ] \[ Bx - [ " " | "." ] ]+ _ [ Bx - [ " " | "." ] ] ] +] ; + +! Morphophonology + +define EInsertion [..] -> e || [ s | z | x | c h | s h ] _ %> s ; + +define EDeletion e -> 0 || _ %> [ i n g | e d ] ; + +define Vowel [ a | e | i | o | u ] ; + +define Consonant [ b | c | d | f | g | h | j | k | l | m | n | p | q | r | s | t | v | w | x | z ] ; + +define ConsonantDoubling b -> b b , d -> d d , g -> g g , l -> l l , m -> m m , n -> n n , p -> p p , r -> r r , t -> t t , v -> v v || Consonant Vowel _ %> Vowel ; + +define KInsertion [..] -> k || Consonant Vowel c _ %> Vowel ; + +define YReplacement y -> i e || Consonant _ %> s ,, y -> i || Consonant _ %> [ e d | e r | e s t ] ; + +define rmBoundary %> -> 0 ; + +! Creating the 3Sg:Prt and 3Sg+Inf tuplets + +! cat eng-3sg-inf-past.txt | cut -f2-4 | sort -u | gawk 'BEGIN { print "LEXICON Root"; } { printf "%s:%s # ;\n", $1, $3; }' > eng-verbs-prt.lexc + +! cat eng-3sg-inf-past.txt | cut -f2-4 | sort -u | gawk 'BEGIN { print "LEXICON Root"; } { printf "%s:%s # ;\n", $1, $2; }' > eng-verbs-inf.lexc + +read lexc src/transcriptions/cw-eng-verbs-prt.lexc +define EngPrt + +read lexc src/transcriptions/cw-eng-verbs-inf.lexc +define EngInf + +define VInflection [ [ {is} | {are} ] -> {be} || .#. [ "Fut+" | "Int+" | "Inf+" | "Imm+" | "Del+" ] ?* Bx [ {s/he} | {he} | {she} | {it} | {there} ] " " _ Bx ] .o. +[ {has} -> {have} || .#. [ "Fut+" | "Int+" | "Inf+" | "Imm+" | "Del+" ] ?* Bx [ {s/he} | {he} | {she} | {it} ] " " _ Bx ] .o. +[ {has} -> {had} || .#. "Prt+" ?* Bx [ {s/he} | {he} | {she} | {it} ] " " _ Bx ] .o. +[ + EngInf -> || .#. [ [ [ "Prs+" | "Cond+" ] [ "1Sg+" | "2Sg+" | "1Pl+" | "12Pl+" | "2Pl+" | "3Pl+" ] ] | "Fut+" | "Int+" | "Inf+" | "Imm+" | "Del+" ] ?* [ {s/he} | {he} | {she} | {it} ] " " _ [ Bx - "." ] +,, EngPrt -> || .#. "Prt+" ?* [ {s/he} | {he} | {she} | {it} ] " " _ [ Bx - "." ] +! s -> 0 || .#. [ [ [ "Prs+" | "Cond+" ] [ "1Sg+" | "2Sg+" | "1Pl+" | "12Pl+" | "2Pl+" | "3Pl+" ] ] | "Fut+" | "Int+" | "Inf+" | "Imm+" | "Del+" ] ?* [ {s/he} | {he} | {she} | {it} ] " " \{ }* \[ {ha} | i ] _ [ Bx - "." ] +! ,, s -> {>ed} || .#. "Prt+" ?* [ {s/he} | {he} | {she} | {it} ] " " \{ }* \[ {ha} | i ] _ [ Bx - "." ] +] ; +! .o. [ { ha } -> { have } ,, { ha>ed } -> { had } ] ; +! Morphophonological changes, if using rule-based morphological solution +! .o. ConsonantDoubling .o. EDeletion .o. EInsertion .o. YReplacement .o. KInsertion .o. rmBoundary ; + +define beInflection [ {is} -> {be} || .#. [ "Inf+" | [ "Imm+" | "Del+" ] ] ?* {for s/he to } _ Bx +,, {is} -> {am} || .#. [ "Prs+" | "Fut+" | "Cond+" ] "1Sg+" ?* [ {s/he} | {he} | {she} ] " " _ Bx +,, {is} -> {are} || .#. [ "Prs+" | "Fut+" | "Cond+" ] [ "2Sg+" | "1Pl+" | "12Pl+" | "2Pl+" | "3Pl+" ] ?* Bx [ {s/he} | {he} | {she} | {it} | {there} ] " " _ Bx +,, {is} -> {was} || .#. "Prt+" [ "1Sg+" | "3Sg+" | "X+" ] ?* " " _ Bx +,, [ {is} | {are} ] -> {were} || .#. "Prt+" [ "2Sg+" | "1Pl+" | "12Pl+" | "2Pl+" | "3Pl+"] ?* Bx [ {s/he} | {he} | {she} | {it} | {there} ] " " _ Bx +] ; + +define SubjectInfConv [ + [ {s/he} | {he} | {she} ] -> {me} || .#. [ "Inf+" | [ "Imm+" | "Del+" ] ] "1Sg+" ?* Bx _ " " +,, {s/he } -> 0 || .#. [ "Imm+" | "Del+" ] "2Sg+" ?* Bx _ +,, [ {s/he} | {he} | {she} ] -> {you} || .#. "Inf+" "2Sg+" ?* Bx _ " " +,, {s/he} -> {him/her} || .#. [ "Inf+" | "Imm+" | "Del+" ] "3Sg+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {us} || .#. [ "Inf+" | "Imm+" | "Del+" ] "1Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {you and us} || .#. [ "Inf+" | "Imm+" | "Del+" ] "12Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {(you all)} || .#. [ "Imm+" | "Del+" ] "2Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {you all} || .#. "Inf+" "2Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {them} || .#. [ "Inf+" | "Imm+" | "Del+" ] "3Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {him/her/them} || .#. [ "Inf+" | "Imm+" | "Del+" ] "4Sg/Pl+" ?* Bx _ " " +,, {it} -> {them} || .#. [ "Inf+" | "Imm+" | "Del+" ] "3Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {someone} || .#. [ "Inf+" | "Imm+" | "Del+" ] "X+" ?* Bx _ " " +] ; + +define SubjectConv [ + [ {s/he} | {he} | {she} ] -> I || .#. ? "1Sg+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {you} || .#. ? "2Sg+" ?* Bx _ " " +,, {s/he} -> {he/she} || .#. ? "3Sg+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {we} || .#. ? "1Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {you and we} || .#. ? "12Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {you all} || .#. ? "2Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {they} || .#. ? "3Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {he/she/they} || .#. ? "4Sg/Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {he/she/they over there} || .#. ? "5Sg/Pl+" ?* Bx _ " " +,, {it} -> {they} || .#. ? "3Pl+" ?* Bx _ " " +,, {it} -> {it over there} || .#. ? "4Sg+" ?* Bx _ " " +,, {it} -> {they over there} || .#. ? "4Pl+" ?* Bx _ " " +,, [ {s/he} | {he} | {she} ] -> {someone} || .#. ? "X+" ?* Bx _ " " +] ; + +define ReflexiveConv [ + {him/herself} | {himself} | {herself} -> {myself} || .#. ? "1Sg+" ?* " " _ Bx +,, {him/herself} | {himself} | {herself} -> {yourself} || .#. ? "2Sg+" ?* " "_ Bx +,, {him/herself} -> {him/herself} || .#. ? "3Sg+" ?* " " _ Bx +,, {him/herself} | {himself} | {herself} -> {ourselves} || .#. ? "1Pl+" ?* " "_ Bx +,, {him/herself} | {himself} | {herself} -> {your and ourselves} || .#. ? "12Pl+" ?* " " _ Bx +,, {him/herself} | {himself} | {herself} -> {yourselves} || .#. ? "2Pl+" ?* " " _ Bx +,, {him/herself} | {himself} | {herself} -> {themselves} || .#. ? "3Pl+" ?* " " _ Bx +,, {him/herself} | {himself} | {herself} -> {him/her/themselves} || .#. ? "4Sg/Pl+" ?* " " _ Bx +,, {him/herself} | {himself} | {herself} -> {oneself} || .#. ? "X+" ?* " " _ Bx +] ; + +define PossessionConv [ + {s.o.'s} | {his/her} | {his} | {her} -> {my} || .#. ? ? "1SgO+" ?* " " _ Bx +,, {s.o.'s} | {his/her} | {his} | {her} -> {your} || .#. ? ? "2SgO+" ?* " " _ Bx +,, {s.o.'s} -> {his/her} || .#. ? ? "3SgO+" ?* " " _ Bx +,, {s.o.'s} | {his/her} | {his} | {her} -> {our} || .#. ? ? "1PlO+" ?* " " _ Bx +,, {s.o.'s} | {his/her} | {his} | {her} -> {your and our} || .#. ? ? "12PlO+" ?* " " _ Bx +,, {s.o.'s} | {his/her} | {his} | {her} -> {your} || .#. ? ? "2PlO+" ?* " " _ Bx +,, {s.o.'s} | {his/her} | {his} | {her} -> {their} || .#. ? ? "3PlO+" ?* " " _ Bx +,, {s.o.'s} | {his/her} | {his} | {her} -> {his/her/their} || .#. ? ? "4Sg/PlO+" ?* " " _ Bx +,, {s.o.'s} | {his/her} | {his} | {her} -> {his/her/their over there} || .#. ? ? "5Sg/PlO+" ?* " " _ Bx +,, {s.o.'s} | {his/her} | {his} | {her} -> {someone's} || .#. ? ? "XO+" ?* " " _ Bx +,, {s.t.'s} -> {its} || " " _ Bx +] ; + +define ObjectConv [ + {s.o.} -> {me} || .#. ? ? "1SgO+" ?* " " _ Bx +,, {s.o.} -> {you} || .#. ? ? "2SgO+" ?* " " _ Bx +,, {s.o.} -> {him/her} || .#. ? ? "3SgO+" ?* " " _ Bx +,, {s.o.} -> {us} || .#. ? ? "1PlO+" ?* " " _ Bx +,, {s.o.} -> {you and us} || .#. ? ? "12PlO+" ?* " " _ Bx +,, {s.o.} -> {you all} || .#. ? ? "2PlO+" ?* " " _ Bx +,, {s.o.} -> {them} || .#. ? ? "3PlO+" ?* " " _ Bx +,, {s.o.} -> {him/her/them} || .#. ? ? "4Sg/PlO+" ?* " " _ Bx +,, {s.o.} -> {him/her/them over there} || .#. ? ? "5Sg/PlO+" ?* " " _ Bx +,, {s.o.} -> {someone} || .#. ? ? "XO+" ?* " " _ Bx +,, {s.t.} -> {it} || " " _ Bx +] ; + +define SubjectDel [ "1Sg+" | "2Sg+" | "3Sg+" | "1Pl+" | "12Pl+" | "2Pl+" | "3Pl+" | "4Sg+" | "4Pl+" | "4Sg/Pl+" | "5Sg/Pl+" | "X+" ] -> 0 ; + +define ObjectDel [ "1SgO+" | "2SgO+" | "3SgO+" | "1PlO+" | "12PlO+" | "2PlO+" | "3PlO+" | "4Sg/PlO+" | "5Sg/PlO+" | "XO+" ] -> 0 ; + +define TenseAspectDel [ "Prs+" | "Prt+" | "Fut+" | "Def+" | "Int+" | "Cond+" | "Inf+" | "Imm+" | "Del+" ] -> 0 ; + +regex [ VInflection .o. TenseAspect +.o. beInflection +.o. SubjectInfConv +.o. SubjectConv +.o. ReflexiveConv +.o. PossessionConv +.o. ObjectConv +.o. SubjectDel +.o. ObjectDel +.o. TenseAspectDel +] ; + +! Testing results + +! cat ~/altlab/crk/dicts/Wolvengrey.tsv| gawk -F"\t" 'NR>=2 && $3 ~ /^V/ { eng=$4; gsub("[ ]*\\([^\\)]+\\)","",eng); gsub("[ ]*\\[[^\\]]+\\]","",eng); gsub("\"","",eng); gsub("[ ]*[;]+",";",eng); gsub("[,;] [Ll]iteral[^,;]+","",eng); sub("[; ]+$","",eng); print "Int+1Sg+2PlO+ "eng; }' | flookup -q -b -x -i cw-eng-verbs.fsm| less + diff --git a/tools/tokenisers/Makefile.am b/tools/tokenisers/Makefile.am index 1b924d23a..761677b53 100644 --- a/tools/tokenisers/Makefile.am +++ b/tools/tokenisers/Makefile.am @@ -36,6 +36,6 @@ GENRSRCS:= ####### Other targets: ########### clean-local: - -rm -f *.hfst *.xfst abbr.txt *.pmhfst + -rm -f *.hfst *.xfst *.pmhfst include $(top_srcdir)/../giella-core/am-shared/tools-tokenisers-dir-include.am