diff --git a/.appveyor.yml b/.appveyor.yml index 8a5aafde9..80cbbee4f 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -8,7 +8,6 @@ environment: - PYTHON: "C:\\Python27-x64" #- PYTHON: "C:\\Python34" #- PYTHON: "C:\\Python35" - #- PYTHON: "C:\\Python27-x64" #- DISTUTILS_USE_SDK: "1" #- PYTHON: "C:\\Python34-x64" #- DISTUTILS_USE_SDK: "1" diff --git a/.github/contributors/DimaBryuhanov.md b/.github/contributors/DimaBryuhanov.md new file mode 100644 index 000000000..78e5056b5 --- /dev/null +++ b/.github/contributors/DimaBryuhanov.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [X] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | -------------------- | +| Name | Dmitry Briukhanov | +| Company name (if applicable) | - | +| Title or role (if applicable) | - | +| Date | 7/24/2018 | +| GitHub username | DimaBryuhanov | +| Website (optional) | | diff --git a/.github/contributors/EmilStenstrom.md b/.github/contributors/EmilStenstrom.md new file mode 100644 index 000000000..473639445 --- /dev/null +++ b/.github/contributors/EmilStenstrom.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [x] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | ----------------------- | +| Name | Emil Stenström | +| Company name (if applicable) | - | +| Title or role (if applicable) | - | +| Date | 2018-07-28 | +| GitHub username | EmilStenstrom | +| Website (optional) | https://friendlybit.com | diff --git a/.github/contributors/aashishg.md b/.github/contributors/aashishg.md new file mode 100644 index 000000000..b58cf0c77 --- /dev/null +++ b/.github/contributors/aashishg.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [x] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | -------------------- | +| Name | Aashish Gangwani | +| Company name (if applicable) | | +| Title or role (if applicable) | | +| Date | 7/08/2018 | +| GitHub username | aashishg | +| Website (optional) | | diff --git a/.github/contributors/sammous.md b/.github/contributors/sammous.md new file mode 100644 index 000000000..b41973820 --- /dev/null +++ b/.github/contributors/sammous.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [ ] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | -------------------- | +| Name | Sami Moustachir | +| Company name (if applicable) | | +| Title or role (if applicable) | Data Scientist | +| Date | 2018-08-02 | +| GitHub username | sammous | +| Website (optional) | https://samimoustachir.com | diff --git a/.github/contributors/vikaskyadav.md b/.github/contributors/vikaskyadav.md new file mode 100644 index 000000000..871fc1197 --- /dev/null +++ b/.github/contributors/vikaskyadav.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [ ] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | -------------------- | +| Name | vikas yadav | +| Company name (if applicable) | | +| Title or role (if applicable) | Data Scientist | +| Date | 1 August 2018 | +| GitHub username | vikaskyadav | +| Website (optional) | www.vikaskyadav.tk | diff --git a/.github/contributors/wojtuch.md b/.github/contributors/wojtuch.md new file mode 100644 index 000000000..ef44421cf --- /dev/null +++ b/.github/contributors/wojtuch.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [x] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | -------------------- | +| Name | Wojciech Lukasiewicz | +| Company name (if applicable) | | +| Title or role (if applicable) | | +| Date | 13.08.2018 | +| GitHub username | wojtuch | +| Website (optional) | | diff --git a/bin/push-tag.sh b/bin/push-tag.sh new file mode 100755 index 000000000..b1cc07afd --- /dev/null +++ b/bin/push-tag.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +set -e + +# Insist repository is clean +git diff-index --quiet HEAD + +git checkout master +git pull origin master +version=$(grep "__version__ = " spacy/about.py) +version=${version/__version__ = } +version=${version/\'/} +version=${version/\'/} +git tag "v$version" +git push origin --tags diff --git a/examples/pipeline/custom_sentence_segmentation.py b/examples/pipeline/custom_sentence_segmentation.py new file mode 100644 index 000000000..d4f8aee63 --- /dev/null +++ b/examples/pipeline/custom_sentence_segmentation.py @@ -0,0 +1,48 @@ +'''Example of adding a pipeline component to prohibit sentence boundaries +before certain tokens. + +What we do is write to the token.is_sent_start attribute, which +takes values in {True, False, None}. The default value None allows the parser +to predict sentence segments. The value False prohibits the parser from inserting +a sentence boundary before that token. Note that fixing the sentence segmentation +should also improve the parse quality. + +The specific example here is drawn from https://github.com/explosion/spaCy/issues/2627 +Other versions of the model may not make the original mistake, so the specific +example might not be apt for future versions. +''' +import plac +import spacy + +def prevent_sentence_boundaries(doc): + for token in doc: + if not can_be_sentence_start(token): + token.is_sent_start = False + return doc + +def can_be_sentence_start(token): + if token.i == 0: + return True + elif token.is_title: + return True + elif token.nbor(-1).is_punct: + return True + elif token.nbor(-1).is_space: + return True + else: + return False + +def main(): + nlp = spacy.load('en_core_web_lg') + raw_text = "Been here and I'm loving it." + doc = nlp(raw_text) + sentences = [sent.string.strip() for sent in doc.sents] + print(sentences) + nlp.add_pipe(prevent_sentence_boundaries, before='parser') + doc = nlp(raw_text) + sentences = [sent.string.strip() for sent in doc.sents] + print(sentences) + + +if __name__ == '__main__': + plac.call(main) diff --git a/requirements.txt b/requirements.txt index 47690b713..e71c2b547 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ cython>=0.24,<0.28.0 -numpy>=1.7 +numpy>=1.15.0 cymem>=1.30,<1.32 preshed>=1.0.0,<2.0.0 thinc>=6.11.2,<6.12.0 diff --git a/setup.py b/setup.py index 93806f923..e22e28f47 100755 --- a/setup.py +++ b/setup.py @@ -188,7 +188,7 @@ def setup_package(): ext_modules=ext_modules, scripts=['bin/spacy'], install_requires=[ - 'numpy>=1.7', + 'numpy>=1.15.0', 'murmurhash>=0.28,<0.29', 'cymem>=1.30,<1.32', 'preshed>=1.0.0,<2.0.0', diff --git a/spacy/__init__.py b/spacy/__init__.py index c3981f736..b8cf63b1c 100644 --- a/spacy/__init__.py +++ b/spacy/__init__.py @@ -1,5 +1,8 @@ # coding: utf8 from __future__ import unicode_literals +import warnings +warnings.filterwarnings("ignore", message="numpy.dtype size changed") +warnings.filterwarnings("ignore", message="numpy.ufunc size changed") from .cli.info import info as cli_info from .glossary import explain diff --git a/spacy/about.py b/spacy/about.py index d17d325c9..b17c75f27 100644 --- a/spacy/about.py +++ b/spacy/about.py @@ -3,13 +3,13 @@ # https://github.com/pypa/warehouse/blob/master/warehouse/__about__.py __title__ = 'spacy-nightly' -__version__ = '2.1.0a0' +__version__ = '2.1.0a2' __summary__ = 'Industrial-strength Natural Language Processing (NLP) with Python and Cython' __uri__ = 'https://spacy.io' __author__ = 'Explosion AI' __email__ = 'contact@explosion.ai' __license__ = 'MIT' -__release__ = True +__release__ = False __download_url__ = 'https://github.com/explosion/spacy-models/releases/download' __compatibility__ = 'https://raw.githubusercontent.com/explosion/spacy-models/master/compatibility.json' diff --git a/spacy/cli/converters/conllu2json.py b/spacy/cli/converters/conllu2json.py index b369efac8..d4f73cff2 100644 --- a/spacy/cli/converters/conllu2json.py +++ b/spacy/cli/converters/conllu2json.py @@ -4,9 +4,12 @@ from __future__ import unicode_literals from .._messages import Messages from ...compat import json_dumps, path2str from ...util import prints +from ...gold import iob_to_biluo +import re def conllu2json(input_path, output_path, n_sents=10, use_morphology=False): + """ Convert conllu files into JSON format for use with train cli. use_morphology parameter enables appending morphology to tags, which is @@ -14,15 +17,27 @@ def conllu2json(input_path, output_path, n_sents=10, use_morphology=False): """ # by @dvsrepo, via #11 explosion/spacy-dev-resources + """ + Extract NER tags if available and convert them so that they follow + BILUO and the Wikipedia scheme + """ + # by @katarkor + docs = [] sentences = [] conll_tuples = read_conllx(input_path, use_morphology=use_morphology) + checked_for_ner = False + has_ner_tags = False for i, (raw_text, tokens) in enumerate(conll_tuples): sentence, brackets = tokens[0] - sentences.append(generate_sentence(sentence)) + if not checked_for_ner: + has_ner_tags = is_ner(sentence[5][0]) + checked_for_ner = True + sentences.append(generate_sentence(sentence, has_ner_tags)) # Real-sized documents could be extracted using the comments on the # conluu document + if(len(sentences) % n_sents == 0): doc = create_doc(sentences, i) docs.append(doc) @@ -37,6 +52,21 @@ def conllu2json(input_path, output_path, n_sents=10, use_morphology=False): title=Messages.M032.format(name=path2str(output_file))) +def is_ner(tag): + + """ + Check the 10th column of the first token to determine if the file contains + NER tags + """ + + tag_match = re.match('([A-Z_]+)-([A-Z_]+)', tag) + if tag_match: + return True + elif tag == "O": + return True + else: + return False + def read_conllx(input_path, use_morphology=False, n=0): text = input_path.open('r', encoding='utf-8').read() i = 0 @@ -49,7 +79,7 @@ def read_conllx(input_path, use_morphology=False, n=0): for line in lines: parts = line.split('\t') - id_, word, lemma, pos, tag, morph, head, dep, _1, _2 = parts + id_, word, lemma, pos, tag, morph, head, dep, _1, iob = parts if '-' in id_ or '.' in id_: continue try: @@ -58,7 +88,7 @@ def read_conllx(input_path, use_morphology=False, n=0): dep = 'ROOT' if dep == 'root' else dep tag = pos if tag == '_' else tag tag = tag+'__'+morph if use_morphology else tag - tokens.append((id_, word, tag, head, dep, 'O')) + tokens.append((id_, word, tag, head, dep, iob)) except: print(line) raise @@ -68,17 +98,47 @@ def read_conllx(input_path, use_morphology=False, n=0): if n >= 1 and i >= n: break +def simplify_tags(iob): + + """ + Simplify tags obtained from the dataset in order to follow Wikipedia + scheme (PER, LOC, ORG, MISC). 'PER', 'LOC' and 'ORG' keep their tags, while + 'GPE_LOC' is simplified to 'LOC', 'GPE_ORG' to 'ORG' and all remaining tags to + 'MISC'. + """ -def generate_sentence(sent): - (id_, word, tag, head, dep, _) = sent + new_iob = [] + for tag in iob: + tag_match = re.match('([A-Z_]+)-([A-Z_]+)', tag) + if tag_match: + prefix = tag_match.group(1) + suffix = tag_match.group(2) + if suffix == 'GPE_LOC': + suffix = 'LOC' + elif suffix == 'GPE_ORG': + suffix = 'ORG' + elif suffix != 'PER' and suffix != 'LOC' and suffix != 'ORG': + suffix = 'MISC' + tag = prefix + '-' + suffix + new_iob.append(tag) + return new_iob + +def generate_sentence(sent, has_ner_tags): + (id_, word, tag, head, dep, iob) = sent sentence = {} tokens = [] + if has_ner_tags: + iob = simplify_tags(iob) + biluo = iob_to_biluo(iob) for i, id in enumerate(id_): token = {} + token["id"] = id token["orth"] = word[i] token["tag"] = tag[i] token["head"] = head[i] - id token["dep"] = dep[i] + if has_ner_tags: + token["ner"] = biluo[i] tokens.append(token) sentence["tokens"] = tokens return sentence diff --git a/spacy/cli/train.py b/spacy/cli/train.py index a9c332fe3..946f43785 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -38,12 +38,13 @@ from ..compat import json_dumps gold_preproc=("Use gold preprocessing", "flag", "G", bool), version=("Model version", "option", "V", str), meta_path=("Optional path to meta.json. All relevant properties will be " - "overwritten.", "option", "m", Path)) + "overwritten.", "option", "m", Path), + verbose=("Display more information for debug", "option", None, bool)) def train(lang, output_dir, train_data, dev_data, n_iter=30, n_sents=0, parser_multitasks='', entity_multitasks='', use_gpu=-1, vectors=None, no_tagger=False, no_parser=False, no_entities=False, gold_preproc=False, - version="0.0.0", meta_path=None): + version="0.0.0", meta_path=None, verbose=False): """ Train a model. Expects data in spaCy's JSON format. """ @@ -146,7 +147,7 @@ def train(lang, output_dir, train_data, dev_data, n_iter=30, n_sents=0, gold_preproc=gold_preproc)) nwords = sum(len(doc_gold[0]) for doc_gold in dev_docs) start_time = timer() - scorer = nlp_loaded.evaluate(dev_docs) + scorer = nlp_loaded.evaluate(dev_docs, verbose) end_time = timer() if use_gpu < 0: gpu_wps = None diff --git a/spacy/gold.pyx b/spacy/gold.pyx index 0aaa14836..9116275f8 100644 --- a/spacy/gold.pyx +++ b/spacy/gold.pyx @@ -39,7 +39,7 @@ def tags_to_entities(tags): continue elif tag.startswith('I'): if start is None: - raise ValueError(Errors.E067.format(tags=tags[:i])) + raise ValueError(Errors.E067.format(tags=tags[:i+1])) continue if tag.startswith('U'): entities.append((tag[2:], i, i)) diff --git a/spacy/lang/el/__init__.py b/spacy/lang/el/__init__.py index ea1f05c45..f411f65aa 100644 --- a/spacy/lang/el/__init__.py +++ b/spacy/lang/el/__init__.py @@ -7,6 +7,8 @@ from .tag_map_general import TAG_MAP from .stop_words import STOP_WORDS from .lex_attrs import LEX_ATTRS from .lemmatizer import LEMMA_RULES, LEMMA_INDEX, LEMMA_EXC +from .lemmatizer.lemmatizer import GreekLemmatizer +from .syntax_iterators import SYNTAX_ITERATORS from .punctuation import TOKENIZER_PREFIXES, TOKENIZER_SUFFIXES, TOKENIZER_INFIXES from ..tokenizer_exceptions import BASE_EXCEPTIONS from .norm_exceptions import NORM_EXCEPTIONS @@ -20,15 +22,23 @@ class GreekDefaults(Language.Defaults): lex_attr_getters = dict(Language.Defaults.lex_attr_getters) lex_attr_getters.update(LEX_ATTRS) lex_attr_getters[LANG] = lambda text: 'el' # ISO code - lex_attr_getters[NORM] = add_lookups(Language.Defaults.lex_attr_getters[NORM], BASE_NORMS, NORM_EXCEPTIONS) + lex_attr_getters[NORM] = add_lookups( + Language.Defaults.lex_attr_getters[NORM], BASE_NORMS, NORM_EXCEPTIONS) tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) stop_words = STOP_WORDS - lemma_rules = LEMMA_RULES - lemma_index = LEMMA_INDEX tag_map = TAG_MAP prefixes = TOKENIZER_PREFIXES suffixes = TOKENIZER_SUFFIXES infixes = TOKENIZER_INFIXES + syntax_iterators = SYNTAX_ITERATORS + + @classmethod + def create_lemmatizer(cls, nlp=None): + lemma_rules = LEMMA_RULES + lemma_index = LEMMA_INDEX + lemma_exc = LEMMA_EXC + return GreekLemmatizer(index=lemma_index, exceptions=lemma_exc, + rules=lemma_rules) class Greek(Language): @@ -39,4 +49,3 @@ class Greek(Language): # set default export – this allows the language class to be lazy-loaded __all__ = ['Greek'] - diff --git a/spacy/lang/el/examples.py b/spacy/lang/el/examples.py index 407ac15cd..1aece0010 100644 --- a/spacy/lang/el/examples.py +++ b/spacy/lang/el/examples.py @@ -9,11 +9,20 @@ Example sentences to test spaCy and its language models. """ sentences = [ - "Η άνιση κατανομή του πλούτου και του εισοδήματος, η οποία έχει λάβει τρομερές διαστάσεις, δεν δείχνει τάσεις βελτίωσης.", - "Ο στόχος της σύντομης αυτής έκθεσης είναι να συνοψίσει τα κυριότερα συμπεράσματα των επισκοπήσεων κάθε μιας χώρας.", - "Μέχρι αργά χθες το βράδυ ο πλοιοκτήτης παρέμενε έξω από το γραφείο του γενικού γραμματέα του υπουργείου, ενώ είχε μόνον τηλεφωνική επικοινωνία με τον υπουργό.", - "Σύμφωνα με καλά ενημερωμένη πηγή, από την επεξεργασία του προέκυψε ότι οι δράστες της επίθεσης ήταν δύο, καθώς και ότι προσέγγισαν και αποχώρησαν από το σημείο με μοτοσικλέτα.", + '''Η άνιση κατανομή του πλούτου και του εισοδήματος, η οποία έχει λάβει + τρομερές διαστάσεις, δεν δείχνει τάσεις βελτίωσης.''', + '''Ο στόχος της σύντομης αυτής έκθεσης είναι να συνοψίσει τα κυριότερα + συμπεράσματα των επισκοπήσεων κάθε μιας χώρας.''', + '''Μέχρι αργά χθες το βράδυ ο πλοιοκτήτης παρέμενε έξω από το γραφείο του + γενικού γραμματέα του υπουργείου, ενώ είχε μόνον τηλεφωνική επικοινωνία με + τον υπουργό.''', + '''Σύμφωνα με καλά ενημερωμένη πηγή, από την επεξεργασία του προέκυψε ότι + οι δράστες της επίθεσης ήταν δύο, καθώς και ότι προσέγγισαν και αποχώρησαν + από το σημείο με μοτοσικλέτα.''', "Η υποδομή καταλυμάτων στην Ελλάδα είναι πλήρης και ανανεώνεται συνεχώς.", - "Το επείγον ταχυδρομείο (ήτοι το παραδοτέο εντός 48 ωρών το πολύ) μπορεί να μεταφέρεται αεροπορικώς μόνον εφόσον εφαρμόζονται οι κανόνες ασφαλείας.", - "Στις ορεινές περιοχές του νησιού οι χιονοπτώσεις και οι παγετοί είναι περιορισμένοι ενώ στις παραθαλάσσιες περιοχές σημειώνονται σπανίως." + '''Το επείγον ταχυδρομείο (ήτοι το παραδοτέο εντός 48 ωρών το πολύ) μπορεί + να μεταφέρεται αεροπορικώς μόνον εφόσον εφαρμόζονται οι κανόνες + ασφαλείας''', + ''''Στις ορεινές περιοχές του νησιού οι χιονοπτώσεις και οι παγετοί είναι + περιορισμένοι ενώ στις παραθαλάσσιες περιοχές σημειώνονται σπανίως.''' ] diff --git a/spacy/lang/el/lemmatizer/_adjectives_irreg.py b/spacy/lang/el/lemmatizer/_adjectives_irreg.py index b0c27b102..e6659da57 100644 --- a/spacy/lang/el/lemmatizer/_adjectives_irreg.py +++ b/spacy/lang/el/lemmatizer/_adjectives_irreg.py @@ -5,19 +5,29 @@ from __future__ import unicode_literals ADJECTIVES_IRREG = { "χειρότερος": ("κακός",), "χειρότερη": ("κακός",), + "χειρότερης": ("κακός",), "χειρότερο": ("κακός",), + "χειρότεροι": ("κακός",), + "χειρότερων": ("κακός",), + "χειρότερου": ("κακός",), "βέλτιστος": ("καλός",), "βέλτιστη": ("καλός",), + "βέλτιστης": ("καλός",), "βέλτιστο": ("καλός",), "βέλτιστοι": ("καλός",), "βέλτιστων": ("καλός",), + "βέλτιστου": ("καλός",), "ελάχιστος": ("λίγος",), "ελάχιστα": ("λίγος",), "ελάχιστοι": ("λίγος",), "ελάχιστων": ("λίγος",), "ελάχιστη": ("λίγος",), + "ελάχιστης": ("λίγος",), "ελάχιστο": ("λίγος",), + "ελάχιστου": ("λίγος",), "πλείστος": ("πολύς",), + "πλείστου": ("πολύς",), + "πλείστων": ("πολύς",), "πολλή": ("πολύ",), "πολύς": ("πολύ",), "πολλύ": ("πολύ",), diff --git a/spacy/lang/el/lemmatizer/_lemma_rules.py b/spacy/lang/el/lemmatizer/_lemma_rules.py index c531f01d5..efd9d319f 100644 --- a/spacy/lang/el/lemmatizer/_lemma_rules.py +++ b/spacy/lang/el/lemmatizer/_lemma_rules.py @@ -3,94 +3,148 @@ from __future__ import unicode_literals ADJECTIVE_RULES = [ - ["οί","ός"], # καρδιακοί - ["ές","ός"], # επιφανειακές - ["ές","ος"], # καρδιακές - ["ές","ύς"], # πολλές - ["οι","ος"], - ["αία","ος"], # ωραία - ["ωδη","ες"], # δασώδη - ["ώδη","ες"], - ["ότερη","ός"], - ["ότερος","ός"], - ["ότεροι", "ός"], - ["ότερων","ός"], - ["ότερες", "ός"], + ["οί", "ός"], # καρδιακοί -> καρδιακός. Ονομαστική πλ. σε -ός. (m) + ["ών", "ός"], # καρδιακών -> καρδιακός. Γενική πλ. σε -ός. (m) + ["ού", "ός"], # καρδιακού -> καρδιακός. Γενική εν. σε -ός. (m) + ["ή", "ός"], # καρδιακή -> καρδιακός. Ονομαστική εν. σε -ή. (f) + ["ής", "ός"], # καρδιακής -> καρδιακός. Γενική εν. σε -ή. (f) + ["ές", "ός"], # καρδιακές -> καρδιακός. Ονομαστική πλ. σε -ή. (f) + ["οι", "ος"], # ωραίοι -> ωραίος. Ονομαστική πλ. σε -ος. (m) + ["ων", "ος"], # ωραίων -> ωραίος. Γενική πλ. σε -ος. (m) + ["ου", "ος"], # ωραίου -> ωραίος. Γενική εν. σε -ος. (m) + ["ο", "ος"], # ωραίο -> ωραίος. Ονομαστική εν. σε -ο. (n) + ["α", "ος"], # χυδαία -> χυδαίος. Ονομαστική πλ. σε -ο. (n) + ["ώδη", "ώδες"], # δασώδη -> δασώδες. Ονομαστική πλ. σε -ώδες. (n) + ["ύτερη", "ός"], # καλύτερη -> καλός. Συγκριτικός βαθμός σε -ή. (f) + ["ύτερης", "ός"], # καλύτερης -> καλός. (f) + ["ύτερων", "ός"], # καλύτερων -> καλός. (f) + ["ύτερος", "ός"], # καλύτερος -> καλός. Συγκριτικός βαθμός σε -ός. (m) + ["ύτερου", "ός"], # καλύτερου -> καλός. (m) ] - +# masculine -> m, feminine -> f, neuter -> n. NOUN_RULES = [ - ["ιά","ί"], # παιδιά - ["ια","ι"], # ποτήρια - ["ες","α"], # κεραμίδες - ["ές","ά"], - ["ές","ά"], - ["ες","α"], # εσπερινές - ["ες","η"], # ζάχαρη - ["ές","ή"], # φυλακές - ["ές","ής"], # καθηγητής - ["α","ο"], # πρόβατα - ["α","α"], # ζήτημα - ["ατα","α"], # στόματα - ["άτα","άτα"], # ντομάτα - ["άτες","άτα"], # πατάτες - ["ία","ία"], - ["ιά","ιά"], - ["οί","ός"], # υπουργοί - ["ίας","ία"], # δικτατορίας, δυσωδείας, τρομοκρατίας - ["άτων","ατα"], # δικαιωμάτων - ["ώπων","ωπος"], # ανθρώπων + ["ιού", "ί"], # παιδιού -> παιδί. Γενική ενικού σε -ί. (n) + ["ιά", "ί"], # παιδιά -> παιδί. Ονομαστική πληθυντικού σε -ί. (n) + ["ιών", "ί"], # παιδιών -> παιδί. Γενική πληθυντικού σε -ί. (n) + ["ηριού", "ήρι"], # ποτηριού -> ποτήρι. Γενική ενικού σε -ι. (n) + ["ια", "ι"], # ποτήρια -> ποτήρι. Ονομαστική πληθυντικού σε -ι. (n) + ["ηριών", "ήρι"], # ποτηριών -> ποτήρι. Γενική πληθυντικού σε -ι. (n) + ["ας", "α"], # κεραμίδας -> κεραμίδα. Γενική ενικού σε -α. (f) + ["ες", "α"], # κεραμίδες -> κεραμίδα. Ονομαστική πληθυντικού σε -α. (f) + ["ων", "α"], # κεραμίδων -> κεραμίδα. Γενική πληθυντικού σε -α. (f) + ["άς", "ά"], # βελανιδιάς -> βελανιδιά. Γενική ενικού σε -ά. (f) + ["ές", "ά"], # βελανιδιές -> βελανιδιά. Ονομαστική πληθυντικού σε -ά. (f) + ["ών", "ά"], # βελανιδιών -> βελανιδιά. Γενική πληθυντικού σε -ά. (f) + ["ής", "ή"], # φυλακής -> φυλακή. Γενική ενικού σε -ή. (f) + ["ές", "ή"], # φυλακές -> φυλακή. Ονομαστική πληθυντικού σε -ή. (f) + ["ών", "ή"], # φυλακών -> φυλακή. Γενική πληθυντικού σε -ή. (f) + ["ές", "ής"], # καθηγητές -> καθηγητής. Ονομαστική πληθυντικού σε -ής. (m) + ["ών", "ής"], # καθηγητών -> καθηγητής. Γενική πληθυντικού σε -ής. (m) + ["ου", "ο"], # προβάτου -> πρόβατο. Γενική ενικού σε -ο. (n) + ["α", "ο"], # πρόβατα -> πρόβατο. Ονομαστική πληθυντικού σε -o. (n) + ["ων", "ο"], # προβάτων -> πρόβατο. Γενική πληθυντικού σε -ο. (n) + ["ητήματος", "ήτημα"], # ζητήματος -> ζήτημα. Γενική ενικού σε -α (n) + # ζητήματα -> ζήτημα. Ονομαστική πληθυντικού σε -α. (n) + ["ητήματα", "ήτημα"], + # ζητημάτων -> ζήτημα. Γενική πληθυντικού σε -α. (n) + ["ητημάτων", "ήτημα"], + ["τος", ""], # στόματος -> στόμα. Γενική ενικού σε -α. (n) + ["τα", "α"], # στόματα -> στόμα. Ονομαστική πληθυντικού σε -α. (n) + ["ομάτων", "όμα"], # στομάτων -> στόμα. Γενική πληθυντικού σε -α. (n) + ["ού", "ός"], # υπουργού -> υπουργός. Γενική ενικού σε -ος. (m) + ["οί", "ός"], # υπουργοί -> υπουργούς. Ονομαστική πληυθυντικού σε -ος. (m) + ["ών", "ός"], # υπουργών -> υπουργός. Γενική πληθυντικού σε -ος. (m) + ["ς", ""], # δικτατορίας -> δικτατορία. Γενική ενικού σε -ας. (f) + # δικτατορίες -> δικτατορία. Ονομαστική πληθυντικού σε -ας. (f) + ["ες", "α"], + ["ιών", "ία"], # δικτατοριών -> δικτατορία. Γενική πληθυντικού σε -ας. (f) + ["α", "ας"], # βασιλιά -> βασιλιάς. Γενική ενικού σε -άς. (m) + ["δων", ""], # βασιλιάδων -> βασιλιά. Γενική πληθυντικού σε -άς. (m) ] VERB_RULES = [ - ["εις", "ω"], - ["εις","ώ"], - ["ει","ω"], - ["ει","ώ"], - ["ουμε","ω"], - ["ουμε","ώ"], - ["ούμε","ώ"], # θεώρησα - ["ούνε","ώ"], # - ["ετε","ω"], - ["ετε","ώ"], - ["ουν","ω"], - ["ουν","ώ"], - ["είς","ώ"], - ["εί","ώ"], - ["ούν","ώ"], - ["εσαι","ομαι"], #αισθάνεσαι - ["εσαι","όμαι"], - ["έσαι","ομαι"], - ["έσαι","όμαι"], - ["εται","ομαι"], - ["εται","όμαι"], - ["έται","ομαι"], - ["έται","όμαι"], - ["όμαστε","όμαι"], - ["όμαστε","ομαι"], - ["έσθε","όμαι"], - ["εσθε","όμαι"], - ["άς","ώ"], # αγαπάς - ["άει","ώ"], - ["άμε","ώ"], - ["άτε","ώ"], - ["άνε","ώ"], - ["άν","ώ"], - ["άμε","ώ"], - ["άω","ώ"], # _verbs.py could contain any of the two - ["ώ","άω"], - ["όμουν", "ομαι"], # ζαλιζόμουν - ["όμουν", "όμαι"], - ["όμουν", "αμαι"], # κοιμόμουν - ["όμουν", "αμαι"], - ["ούσα", "ώ"], # ζητούσα -> ζητώ - ["ούσες", "ώ"], - ["ούσε", "ώ"], - ["ούσαμε", "ώ"], - ["ούσατε", "ώ"], - ["ούσαν", "ώ"], - ["ούσανε", "ώ"], + ["εις", "ω"], # πάρεις -> πάρω. Ενεστώτας ρήματος σε -ω. + ["ει", "ω"], + ["ουμε", "ω"], + ["ετε", "ω"], + ["ουνε", "ω"], + ["ουν", "ω"], + ["είς", "ώ"], # πονείς -> πονώ. Ενεστώτας ρήματος σε -ώ vol1. + ["εί", "ώ"], # οι κανόνες που λείπουν καλύπτονται από το αγαπώ. + ["ούν", "ώ"], + ["εσαι", "ομαι"], # αισθάνεσαι -> αισθάνομαι. Ενεστώτας ρήματος σε -ομαι. + ["εται", "ομαι"], + ["ανόμαστε", "άνομαι"], + ["εστε", "ομαι"], + ["ονται", "ομαι"], + ["άς", "ώ"], # αγαπάς -> αγαπάω (ή αγαπώ). Ενεστώτας ρήματος σε -ώ vol2. + ["άει", "ώ"], + ["άμε", "ώ"], + ["άτε", "ώ"], + ["άνε", "ώ"], + ["άν", "ώ"], + ["άω", "ώ"], + ["ώ", "άω"], + # ζαλιζόμουν -> ζαλίζομαι. Παρατατικός ρήματος -ίζομαι. + ["ιζόμουν", "ίζομαι"], + ["ιζόσουν", "ίζομαι"], + ["ιζόταν", "ίζομαι"], + ["ιζόμασταν", "ίζομαι"], + ["ιζόσασταν", "ίζομαι"], + ["ονταν", "ομαι"], + ["όμουν", "άμαι"], # κοιμόμουν -> κοιμάμαι. Παρατατικός ρήματος σε -άμαι. + ["όσουν", "άμαι"], + ["όταν", "άμαι"], + ["όμασταν", "άμαι"], + ["όσασταν", "άμαι"], + ["όντουσταν", "άμαι"], + ["ούσα", "ώ"], # ζητούσα -> ζητώ. # Παρατατικός ρήματος σε -ώ. + ["ούσες", "ώ"], + ["ούσε", "ώ"], + ["ούσαμε", "ώ"], + ["ούσατε", "ώ"], + ["ούσαν", "ώ"], + ["ούσανε", "ώ"], + ["λαμε", "ζω"], # βγάλαμε -> βγάζω. Αόριστος ρήματος σε -ω vol1. + ["λατε", "ζω"], + ["ήρα", "άρω"], # πήρα -> πάρω. Αόριστος ρήματος σε -ω vol2. + ["ήρες", "άρω"], + ["ήρε", "άρω"], + ["ήραμε", "άρω"], + ["ήρατε", "άρω"], + ["ήρα", "άρω"], + ["ένησα", "ενώ"], # φιλοξένησα -> φιλοξενώ. Αόριστος ρήματος σε -ώ vol1. + ["ένησες", "ενώ"], + ["ένησε", "ενώ"], + ["ενήσαμε", "ενώ"], + ["ένησατε", "ενώ"], + ["ένησαν", "ενώ"], + ["όνεσα", "ονώ"], # πόνεσα -> πονώ. Αόριστος ρήματος σε -ώ vol2. + ["όνεσες", "ονώ"], + ["όνεσε", "ονώ"], + ["έσαμε", "ώ"], + ["έσατε", "ώ"], + ["ισα", "ομαι"], # κάθισα -> κάθομαι. Αόριστος ρήματος σε -ομαι. + ["ισες", "ομαι"], + ["ισε", "ομαι"], + ["αθίσαμε", "άθομαι"], + ["αθίσατε", "άθομαι"], + ["ισαν", "ομαι"], + ["άπα", "απώ"], # αγάπα -> αγαπώ. Προστακτική ρήματος σε -άω/ώ vol1. + ["ά", "ώ"], # τιμά -> τιμώ. Προστακτική ρήματος σε άω/ώ vol2. + ["οντας", "ω"], # βλέποντας -> βλέπω. Μετοχή. + ["ξω", "ζω"], # παίξω -> παίζω. Μέλλοντας σε -ω. + ["ξεις", "ζω"], + ["ξουμε", "ζω"], + ["ξετε", "ζω"], + ["ξουν", "ζω"], + + + + + ] diff --git a/spacy/lang/el/lemmatizer/_verbs_irreg.py b/spacy/lang/el/lemmatizer/_verbs_irreg.py index 1541e29a5..93208dd88 100644 --- a/spacy/lang/el/lemmatizer/_verbs_irreg.py +++ b/spacy/lang/el/lemmatizer/_verbs_irreg.py @@ -21,6 +21,8 @@ VERBS_IRREG = { "είπατε": ("λέω",), "είπαν": ("λέω",), "είπανε": ("λέω",), + "πει": ("λέω"), + "πω": ("λέω"), "πάω": ("πηγαίνω",), "πάς": ("πηγαίνω",), "πας": ("πηγαίνω",), @@ -38,7 +40,7 @@ VERBS_IRREG = { "έπαιζα": ("παίζω",), "έπαιζες": ("παίζω",), "έπαιζε": ("παίζω",), - "έπαιζαν":("παίζω,",), + "έπαιζαν": ("παίζω,",), "έπαιξα": ("παίζω",), "έπαιξες": ("παίζω",), "έπαιξε": ("παίζω",), @@ -52,6 +54,7 @@ VERBS_IRREG = { "είχαμε": ("έχω",), "είχατε": ("έχω",), "είχαν": ("έχω",), + "είχανε": ("έχω",), "έπαιρνα": ("παίρνω",), "έπαιρνες": ("παίρνω",), "έπαιρνε": ("παίρνω",), @@ -72,6 +75,12 @@ VERBS_IRREG = { "έβλεπες": ("βλέπω",), "έβλεπε": ("βλέπω",), "έβλεπαν": ("βλέπω",), + "είδα": ("βλέπω",), + "είδες": ("βλέπω",), + "είδε": ("βλέπω",), + "είδαμε": ("βλέπω",), + "είδατε": ("βλέπω",), + "είδαν": ("βλέπω",), "έφερνα": ("φέρνω",), "έφερνες": ("φέρνω",), "έφερνε": ("φέρνω",), @@ -122,6 +131,10 @@ VERBS_IRREG = { "έπεφτες": ("πέφτω",), "έπεφτε": ("πέφτω",), "έπεφταν": ("πέφτω",), + "έπεσα": ("πέφτω",), + "έπεσες": ("πέφτω",), + "έπεσε": ("πέφτω",), + "έπεσαν": ("πέφτω",), "έστειλα": ("στέλνω",), "έστειλες": ("στέλνω",), "έστειλε": ("στέλνω",), @@ -142,6 +155,12 @@ VERBS_IRREG = { "έπινες": ("πίνω",), "έπινε": ("πίνω",), "έπιναν": ("πίνω",), + "ήπια": ("πίνω",), + "ήπιες": ("πίνω",), + "ήπιε": ("πίνω",), + "ήπιαμε": ("πίνω",), + "ήπιατε": ("πίνω",), + "ήπιαν": ("πίνω",), "ετύχα": ("τυχαίνω",), "ετύχες": ("τυχαίνω",), "ετύχε": ("τυχαίνω",), @@ -159,4 +178,23 @@ VERBS_IRREG = { "τρώγατε": ("τρώω",), "τρώγανε": ("τρώω",), "τρώγαν": ("τρώω",), + "πέρασα": ("περνώ",), + "πέρασες": ("περνώ",), + "πέρασε": ("περνώ",), + "πέρασαμε": ("περνώ",), + "πέρασατε": ("περνώ",), + "πέρασαν": ("περνώ",), + "έγδαρα": ("γδάρω",), + "έγδαρες": ("γδάρω",), + "έγδαρε": ("γδάρω",), + "έγδαραν": ("γδάρω",), + "έβγαλα": ("βγάλω",), + "έβγαλες": ("βγάλω",), + "έβγαλε": ("βγάλω",), + "έβγαλαν": ("βγάλω",), + "έφθασα": ("φτάνω",), + "έφθασες": ("φτάνω",), + "έφθασε": ("φτάνω",), + "έφθασαν": ("φτάνω",), + } diff --git a/spacy/lang/el/lemmatizer/lemmatizer.py b/spacy/lang/el/lemmatizer/lemmatizer.py new file mode 100644 index 000000000..3d9ec1105 --- /dev/null +++ b/spacy/lang/el/lemmatizer/lemmatizer.py @@ -0,0 +1,69 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ....symbols import NOUN, VERB, ADJ, PUNCT + +''' +Greek language lemmatizer applies the default rule based lemmatization +procedure with some modifications for better Greek language support. + +The first modification is that it checks if the word for lemmatization is +already a lemma and if yes, it just returns it. +The second modification is about removing the base forms function which is +not applicable for Greek language. +''' + + +class GreekLemmatizer(object): + @classmethod + def load(cls, path, index=None, exc=None, rules=None, lookup=None): + return cls(index, exc, rules, lookup) + + def __init__(self, index=None, exceptions=None, rules=None, lookup=None): + self.index = index + self.exc = exceptions + self.rules = rules + self.lookup_table = lookup if lookup is not None else {} + + def __call__(self, string, univ_pos, morphology=None): + if not self.rules: + return [self.lookup_table.get(string, string)] + if univ_pos in (NOUN, 'NOUN', 'noun'): + univ_pos = 'noun' + elif univ_pos in (VERB, 'VERB', 'verb'): + univ_pos = 'verb' + elif univ_pos in (ADJ, 'ADJ', 'adj'): + univ_pos = 'adj' + elif univ_pos in (PUNCT, 'PUNCT', 'punct'): + univ_pos = 'punct' + else: + return list(set([string.lower()])) + lemmas = lemmatize(string, self.index.get(univ_pos, {}), + self.exc.get(univ_pos, {}), + self.rules.get(univ_pos, [])) + return lemmas + + +def lemmatize(string, index, exceptions, rules): + string = string.lower() + forms = [] + if (string in index): + forms.append(string) + return forms + forms.extend(exceptions.get(string, [])) + oov_forms = [] + if not forms: + for old, new in rules: + if string.endswith(old): + form = string[:len(string) - len(old)] + new + if not form: + pass + elif form in index or not form.isalpha(): + forms.append(form) + else: + oov_forms.append(form) + if not forms: + forms.extend(oov_forms) + if not forms: + forms.append(string) + return list(set(forms)) diff --git a/spacy/lang/el/lex_attrs.py b/spacy/lang/el/lex_attrs.py index ac5437bee..a598081f0 100644 --- a/spacy/lang/el/lex_attrs.py +++ b/spacy/lang/el/lex_attrs.py @@ -4,14 +4,20 @@ from __future__ import unicode_literals from ...attrs import LIKE_NUM -_num_words = ['μηδέν', 'ένας', 'δυο', 'δυό', 'τρεις', 'τέσσερις', 'πέντε', 'έξι', 'εφτά', 'επτά', 'οκτώ', 'οχτώ', - 'εννιά', 'εννέα', 'δέκα', 'έντεκα', 'ένδεκα', 'δώδεκα', 'δεκατρείς', 'δεκατέσσερις', 'δεκαπέντε', - 'δεκαέξι', 'δεκαεπτά', 'δεκαοχτώ', 'δεκαεννέα', 'δεκαεννεα', 'είκοσι', 'τριάντα', 'σαράντα', 'πενήντα', - 'εξήντα', 'εβδομήντα', 'ογδόντα', 'ενενήντα', 'εκατό', 'διακόσιοι', 'διακόσοι', 'τριακόσιοι', 'τριακόσοι', - 'τετρακόσιοι', 'τετρακόσοι', 'πεντακόσιοι', 'πεντακόσοι', 'εξακόσιοι', 'εξακόσοι', 'εφτακόσιοι', - 'εφτακόσοι', 'επτακόσιοι', 'επτακόσοι', 'οχτακόσιοι', 'οχτακόσοι', 'οκτακόσιοι', 'οκτακόσοι', - 'εννιακόσιοι', 'χίλιοι', 'χιλιάδα', 'εκατομμύριο', 'δισεκατομμύριο', 'τρισεκατομμύριο', 'τετράκις', - 'πεντάκις', 'εξάκις', 'επτάκις', 'οκτάκις', 'εννεάκις', 'ένα', 'δύο', 'τρία', 'τέσσερα', 'δις', 'χιλιάδες'] +_num_words = ['μηδέν', 'ένας', 'δυο', 'δυό', 'τρεις', 'τέσσερις', 'πέντε', + 'έξι', 'εφτά', 'επτά', 'οκτώ', 'οχτώ', + 'εννιά', 'εννέα', 'δέκα', 'έντεκα', 'ένδεκα', 'δώδεκα', + 'δεκατρείς', 'δεκατέσσερις', 'δεκαπέντε', 'δεκαέξι', 'δεκαεπτά', + 'δεκαοχτώ', 'δεκαεννέα', 'δεκαεννεα', 'είκοσι', 'τριάντα', + 'σαράντα', 'πενήντα', 'εξήντα', 'εβδομήντα', 'ογδόντα', + 'ενενήντα', 'εκατό', 'διακόσιοι', 'διακόσοι', 'τριακόσιοι', + 'τριακόσοι', 'τετρακόσιοι', 'τετρακόσοι', 'πεντακόσιοι', + 'πεντακόσοι', 'εξακόσιοι', 'εξακόσοι', 'εφτακόσιοι', 'εφτακόσοι', + 'επτακόσιοι', 'επτακόσοι', 'οχτακόσιοι', 'οχτακόσοι', + 'οκτακόσιοι', 'οκτακόσοι', 'εννιακόσιοι', 'χίλιοι', 'χιλιάδα', + 'εκατομμύριο', 'δισεκατομμύριο', 'τρισεκατομμύριο', 'τετράκις', + 'πεντάκις', 'εξάκις', 'επτάκις', 'οκτάκις', 'εννεάκις', 'ένα', + 'δύο', 'τρία', 'τέσσερα', 'δις', 'χιλιάδες'] def like_num(text): diff --git a/spacy/lang/el/norm_exceptions.py b/spacy/lang/el/norm_exceptions.py index 62d54a32f..067f935c4 100644 --- a/spacy/lang/el/norm_exceptions.py +++ b/spacy/lang/el/norm_exceptions.py @@ -7,2660 +7,2635 @@ from __future__ import unicode_literals # Norms are only set if no alternative is provided in the tokenizer exceptions. -_exc={ -"αγιορίτης": "αγιορείτης", -"αγόρι": "αγώρι", -"έωλος": "αίολος", -"αητός": "αϊτός", -"αλλοίθωρος": "αλλήθωρος", -"αλλοιώς": "αλλιώς", -"αλλοιώτικος": "αλλκότικος", -"αναµιγνύω": "αναµειγνύω", -"ανάµιξη": "ανάµειξη", -"ανανδρεία": "ανανδρία", -"αναφιλυτό": "αναφιλητό", -"ανελλειπώς": "ανελλιπώς", -"ανεξιθρησκεία": "ανεξιθρησκία", -"αντικρυνός": "αντικρινός", -"απάγκιο": "απάγκεω", -"αρµατωλός": "αρµατολός", -"αρρώστεια": "αρρώστια", -"ατόφιος": "ατόφυος", -"αφίνω": "αφήνω", -"χιβάδα": "χηβάδα", -"αχρηστεία": "αχρηστία", -"βαρυγκωµώ": "βαρυγγωµώ", -"βεβαρυµένος": "βεβαρηµένος", -"βερύκοκκο": "βερίκοκο", -"βλήτο": "βλίτο", -"βογκώ": "βογγώ", -"βραδυά": "βραδιά", -"βραδυάζει": "βραδίάζει", -"Βρεταννία": "Βρετανία", -"Βρεττανία": "Βρετανία", -"βολοδέρνω": "βωλοδέρνω", -"γέλοιο": "γέλιο", -"γκάµα": "γκάµµα", -"γλύφω": "γλείφω", -"γλήνα": "γλίνα", -"γρικώ": "γρθικώ", -"διαφήµηση": "διαφήµιση", -"δικλείδα": "δικλίδα", -"διοξείδιο": "διοξίδιο", -"διορία": "διωρία", -"δυόροφος": "διώροφος", -"δυόµισυ διόσµος": "δυόµισι", -"δυσφήµιση": "δυόσµος", -"δοσίλογος": "δυσφήµηση", -"εγχείριση": "δωσίλογος", -"ιδερός": "εγχείρηση", -"ειδωλολατρεία": "ειδωλολατρία", -"εληά": "ελιά", -"ελιξίριο": "ελιξήριο", -"έλκυθρο": "έλκηθρο", -"ελλειπής": "ελλίπής", -"ενάµισυς": "ενάµισης", -"ενάµισυ": "ενάµισι", -"ενανθρώπιση": "ενανθρώπηση", -"έξη": "έξι", -"επί τούτο": "επί τούτω", -"εταιρία": "εταιρεία", -"εφορεία": "εφορία", -"ζηλειάρης": "ζηλιάρης", -"Θεοφάνεια": "Θεοφάνια", -"καυγάς": "καβγάς", -"κάθησα": "κάθίσα", -"καθίκι": "καθοίκι", -"καινούριος": "καινούργιος", -"κακάβι": "κακκάβι", -"κακαβιά": "κακκαβιά", -"καµµία": "καµία", -"κανέλα": "Καννέλα", -"κανονιοφόρος": "κανονιοφόρος", -"καντίλι": "καντήλι", -"κατεβοδώνω": "κατευοδώνω", -"κοίτοµαι": "κείτοµαι", -"κελαϊδώ": "κελαηδώ", -"κυάλια": "κιάλια", -"κλύδωνας": "κλήδονας", -"κλωτσώ": "κλοτσώ", -"κυττάζω": "κολάζω", -"κολλιτσίδα": "κολλητσίδα", -"κολιός": "κολθιός", -"κουκί": "κουκκί", -"κουλός": "κουλλός", -"κώχη": "κόχη", -"κρεββάτι": "κρεβάτι", -"κροκόδειλος": "κροκόδιλος", -"κοβιός": "κωβιός", -"λάκισα": "λάκησα", -"λιµέρι": "ληµέρι", -"λώξυγγας": "λόξυγγας", -"µαγκώνω": "µαγγώνο", -"µαγγούρα": "µαγκούρα", -"µαζή": "μαζί", -"µακρυά": "µακριά", -"µαµή": "µαµµή", -"µαµόθρεφτος": "µαµµόθρεφτος", -"µάνα": "μάννη", -"µίγµα": "µείγµα", -"µίξη": "µείξη", -"µετώπη": "µετόπη", -"µυρολόι": "µοιρολόι", -"µοτοσικλέτα": "µοτοσυκλέτα", -"µπαλωµατής": "µπαλλωµατής", -"µιζίθρα": "µυζήθρα", -"νεοτερίζω": "νεωτερίζω", -"νεοτερισµός": "νεωτερισμός", -"νεοτεριστής": "νεωτεριστής", -"νινί": "νηνί", -"νοιώθω": "νιώθω", -"νονός": "νοννός", -"ξενιτιά": "ξενιτειά", -"ξαίρω": "ξέρω", -"ξίγκι": "ξίγγι", -"ξείδι": "ξίδι", -"ξώβεργα": "ξόβεργα", -"ξιπάζω": "ξυπάζω", -"ξιπασµένος": "ξυπασµένος", -"ξυπόλητος": "ξυπόλυτος", -"ξωκλήσι": "ξωκκλήσι", -"οξυά": "οξιά", -"οξείδωση": "οξείδωση", -"ορθοπεδικός": "ορθοπαιδικός", -"ωχ": "οχ", -"παπάς": "παππάς", -"παραγιός": "παραγυιός", -"περηφάνεια": "περηφάνια", -"πιλάλα": "πηλάλα", -"πίννα": "πίνα", -"πηρούνι": "πιρούνι", -"πιτσιλώ": "πιτσυλώ", -"πιτσιλίζω": "πιτσυλίζω", -"πλατυάζω": "πλατειάζω", -"πληµµυρίδα": "πληµυρίδα", -"πληγούρι": "πλιγούρι", -"πωπώ": "ποπό", -"πουγγί": "πουγκί", -"πρίγκηπας": "πρίγκιπας", -"προάστειο": "προάστιο", -"προεδρεία": "προεδρία", -"πρίµα": "πράµα", -"πρωτήτερα": "πρωτύτερα", -"προτύτερα": "πρωτύτερα", -"πόρωση": "πώρωση", -"ρεβύθι": "ρεβίθι", -"ρέγγα": "ρέΥκα", -"ρηγώνω": "ριγώνω", -"ρωµανικός": "ροµανικός", -"ρίζι": "ρύζι", -"Ρώσσος": "Ρώσος", -"σακκούλα": "σακούλα", -"συνάφι": "σινάφι", -"σειρίτι": "σιρίτι", -"σιφόνι": "σιφώνι", -"συχαίνοµαι": "σιχαίνοµαι", -"σκιρόδεµα": "σκυρόδεµα", -"σπάγγος": "σπάγκος", -"στυλιάρι": "στειλιάρι", -"στοιβάδα": "στιβάδα", -"στίβα": "στοίβα", -"στριµώνω": "στρυµώνω", -"στριμώχνω": "στρυμώχνω", -"συγχύζω": "συγχίζω", -"σηκώτι": "συκώτι", -"σιναγρίδα": "συναγρίδα", -"συνοδεία": "συνοδία", -"σίφιλη": "σύφιλη", -"τανιέµαι": "τανυέµαι", -"τανίζω": "τανύζω", -"τέσσερις": "τέσσερεις", -"τζιτζιφιά": "τζιτζυφιά", -"τζιριτζάντζουλα": "τζυριτζάντζουλα", -"τόνος": "τόννος", -"τοπείο": "τοπίο", -"τρέλλα": "τρέλα", -"τσαγγάρης": "τσαγκάρης", -"τσανάκα": "τσαννάκα", -"τσανακογλείφτης": "τσαννακογλείφτης", -"τσιτώνω": "τσητώνω", -"τσιγκλώ": "τσυγκλώ", -"τσίµα": "τσύµα", -"υννί": "υνί", -"υπερηφάνια": "υπερηφάνεια", -"υπόχρεως": "υπόχρεος", -"φάκελλος": "φάκελος", -"φείδι": "φίδι", -"φιλονεικώ": "φιλονικώ", -"φιλονεικία": "φιλονικία", -"φυρί-φυρί": "φιρί-φιρί", -"φτιάνω": "φτειάχνω", -"φτιάχνω": "φτειάχνω", -"φτώχεια": "φτώχια", -"φυσαλίδα": "φυσαλλίδα", -"χάνος": "χάννος", -"χυνόπωρο": "χινόπωρο", -"χεινόπωρο": "χινόπωρο", -"χιµίζω": "χυµίζω", -"χιμίζω": "χυμιζώ", -"γκωλ": "γκολ", -"αιρκοντίσιον": "ερκοντίσιον", -"καρµπυρατέρ": "καρµπφατέρ", -"κυλόττα": "κιλότα", -"κλή ρινγκ": "κλίρινγκ", -"κωλγκέρλ": "κολγκέρλ", -"κοµπιναιζόν": "κοµπινεζόν", -"κοπυράιτ": "κοπιράιτ", -"µυλαίδη": "µιλέδη", -"µποϋκοτάζ": "µποϊκοτάζ", -"πέναλτυ": "πέναλτι", -"πλέυ µπόυ": "πλεϊµπόϊ", -"πορτραίτο": "πορτρέτο", -"ρεστωράν": "ρεστοράν", -"ροσµπήφ": "ροσµπίφ", -"σαντιγύ": "σαντιγί", -"στριπτήζ": "στριπτίζ", -"ταµπλώ": "ταµπλό", -"τζόκεϋ": "τζόκεϊ", -"φουτµπώλ": "φουτµπόλ", -"τρόλλεϋ": "τρόλεϊ", -"χίππυ": "χίπι", -"φέρρυ-µπωτ": "φεριµπότ", -"χειρούργος": "χειρουργός", -"αβαείο": "αββαείο", -"αβάς": "αββάς", -"αβάσκαµα": "βάσκαµα", -"αβασκανία": "βασκανία", -"αβάφτιστος": "αβάπτιστος", -"αβάφτιστη": "αβάπτιστη", -"αβάφτιστο": "αβάπτιστο", -"αβγίλα": "αβγουλίλα", -"αυτί": "αφτί", -"αβδέλλα": "βδέλλα", -"Αβράµ": "'Αβραάµ", -"αγγινάρα": "αγκινάρα", -"αγγόνα": "εγγονή", -"αγγόνι": "εγγόνι", -"αγγονός": "εγγονός", -"άγειρτος": "άγερτος", -"άγειρτη": "άγερτη", -"άγειρτο": "άγερτο", -"αγέρας": "αέρας", -"αγκλέουρας": "αγλέορας", -"αγκλίτοα": "γκλίτσα", -"Αγκόλα": "Ανγκόλα", -"αγκορά": "ανγκορά", -"αγκοστοίιρα": "ανγκοστούρα", -"άγνεστος": "άγνεθος", -"άγνεστη": "άγνεθη", -"άγνεστο": "άγνεθο", -"αγώρι": "αγόρι", -"αγωρίστικος": "αγορίστικος", -"αγωρίστικη": "αγορίστικη", -"αγωρίστικο": "αγορίστικο", -"αγωροκόριτσο": "αγοροκόριστο", -"αγουρόλαδο": "αγουρέλαιο", -"αγροικώ": "γροικώ", -"αδάµαντας": "αδάµας", -"αδερφή": "αδελφή", -"αδέρφι": "αδέλφι", -"αδερφικός": "αδελφικός", -"αδερφική": "αδελφική", -"αδερφικό": "αδελφικό", -"αδερφοποιτός": "αδελφοποιτός", -"αδερφός": "αδελφός", -"αδερφοσύνη": "αδελφοσύνη", -"αέρι": "αγέρι", -"αερόµπικ": "αεροβική", -"αεροστρόβιλος": "αεριοστρόβιλος", -"αητός": "αετός", -"αιµατοποσία": "αιµοποσία", -"άιντε": "άντε", -"αισθηµατισµός": "συναισθηµατισµός", -"αιτιακός": "αιτιώδης", -"αιτιακή": "αιτιώδης", -"αιτιακό": "αιτιώδες", -"ακατανόµαστος": "ακατονόµαστος", -"ακατανόμαστη": "ακατονόμαστη", -"ακατονόμαστο": "ακατανόμαστο", -"ακέραιος": "ακέριος", -"ακέραια": "ακέρια", -"ακέραιο": "ακέριο", -"άκρον": "άκρο", -"ακτύπητος": "αχτύπητος", -"ακτύπητη": "αχτύπητη", -"ακτύπητο": "αχτύπητο", -"ακυριολεκτώ": "ακυρολεκτώ", -"ακυριολεξία": "ακυρολεξία", -"αλάτι": "άλας", -"αλατένιος": "αλάτινος", -"αλατένια": "αλάτινη", -"αλατένιο": "αλάτινο", -"αλαφραίνω": "ελαφρώνω", -"αλαφριός": "αλαφρός", -"αλαφριός": "ελαφρύς", -"αλαφριός": "ελαφρός", -"αλαφριά": "αλαφρή", -"αλαφριά": "ελαφριά", -"αλαφριό": "αλαφρό", -"αλαφριό": "ελαφρύ", -"αλαφριό": "ελαφρό", -"αλαφρόµυαλος": "ελαφρόµυαλος", -"αλαφρόμυαλη": "ελαφρόμυαλη", -"αλαφρόμυαλο": "ελαφρόμυαλο", -"αλείβω": "αλείφω", -"άλευρο": "αλεύρι", -"αλησµονησιά": "λησµονιά", -"αλκολίκι": "αλκοολίκι", -"αλλέως": "αλλιώς", -"αλληλοεπίδραση": "αλληλεπίδραση", -"αλλήθωρος": "αλλοίθωρος", -"αλλήθωρη": "αλλοίθωρη", -"αλλήθωρο": "αλλοίθωρο", -"αλλοίµονο": "αλίµονο", -"αµνηστεία": "αµνηστία", -"αµπαρόριζα": "αρµπαρόριζα", -"αµπέχωνο": "αµπέχονο", -"αµυγδαλάτος": "αµυγδαλωτός", -"αμυγδαλάτη": "αμυγδαλωτή", -"αμυγδαλάτο": "αμυγδαλωτό", -"αµυγδαλόλαδο": "αµυγδαλέλαιο", -"αµφίλογος": "αµφιλεγόµενος", -"αμφίλογη": "αμφιλεγόμενη", -"αμφίλογο": "αμφιλεγόμενο", -"αναβατός": "ανεβατός", -"αναβατή": "ανεβατή", -"αναβατό": "ανεβατό", -"αναδεχτός": "αναδεκτός", -"αναθρέφω": "ανατρέφω", -"ανακατώνω": "ανακατεύω", -"ανακάτωση": "ανακάτεµα", -"αναλίσκω": "αναλώνω", -"αναμειγνύω": "αναμιγνύω", -"αναμείκτης": "αναμίκτης", -"ανάµεικτος": "ανάµικτος", -"ανάμεικτη": "ανάμικτη", -"ανάμεικτο": "ανάμικτο", -"αναπαµός": "ανάπαυση", -"αναπαρασταίνω": "αναπαριστάνω", -"ανάπρωρος": "ανάπλωρος", -"ανάπρωρη": "ανάπλωρη", -"ανάπρωρο": "ανάπλωρο", -"αναπτυγµένος": "ανεπτυγμένος", -"αναπτυγµένη": "ανεπτυγμένη", -"αναπτυγµένο": "ανεπτυγμένο", -"άναστρος": "ανάστερη", -"άναστρος": "ανάστερο", -"άναστρος": "ανάστερος", -"αναστυλώνω": "αναστηλώνω", -"αναστύλωση": "αναστήλωση", -"ανεγνωρισµένος": "αναγνωρισµένος", -"αναγνωρισμένη": "αναγνωρισµένη", -"αναγνωρισμένο": "αναγνωρισµένο", -"ανέµυαλος": "άμυαλος", -"ανέμυαλη": "άμυαλη", -"ανέμυαλο": "άμυαλο", -"ανεπάντεχος": "αναπάντεχος", -"ανεπάντεχη": "αναπάντεχη", -"ανεπάντεχο": "αναπάντεχο", -"ανεψιά": "ανιψιά", -"ανεψιός": "ανιψιός", -"ανήρ": "άνδρας", -"ανηφόρι": "ανήφορος", -"ανηψιά": "ανιψιά", -"ανηψιός": "ανιψιός", -"άνθιση": "άνθηση", -"ανταλλάζω": "ανταλλάσσω", -"ανταπεξέρχοµαι": "αντεπεξέρχοµαι", -"αντζούγια": "αντσούγια", -"αντιεισαγγελέας": "αντεισαγγελέας", -"αντικατασταίνω": "αντικαθιστώ", -"αντικρύζω": "αντικρίζω", -"αντιµολία": "αντιµωλία", -"αντιπροσωπεία": "αντιπροσωπία", -"αντισταµινικό": "αντιισταµινικός", -"αντίχτυπος": "αντίκτυπος", -"άντρας": "άνδρας", -"αντρόγυνο": "ανδρόγυνο", -"αντρώνω": "ανδρώνω", -"άξια": "άξιος", -"απακούµπι": "αποκούµπι", -"απαλάµη": "παλάµη", -"Απαλάχια": "Αππαλάχια", -"απάνω": "επάνω", -"απέδρασα": "αποδιδράσκω", -"απλούς": "απλός", -"απλούν": "απλό", -"απόγαιο": "απόγειο", -"αποδείχνω": "αποδεικνύω", -"αποθαµός": "πεθαµός", -"αποθανατίζω": "απαθανατίζω", -"αποκεντροποίηση": "αποκέντρωση", -"απολαυή": "απολαβή", -"αποξεραίνω": "αποξηραίνω", -"απόξυοη": "απόξεση", -"απόξω": "απέξω", -"απόσχω": "απέχω", -"αποτίω": "αποτίνω", -"αποτυχαίνω": "αποτυγχάνω", -"αποχαιρετίζω": "αποχαιρετώ", -"απόχτηµα": "απόκτηµα", -"απόχτηση": "απόκτηση", -"αποχτώ": "αποκτώ", -"Απρίλης": "Απρίλιος", -"αρκαντάσης": "καρντάσης", -"αρµάρι": "ερµάριο", -"άρµη": "άλµη", -"αρµοστεία": "αρµοστία", -"άρµπουρο": "άλµπουρο", -"αρµύρα": "αλµύρα", -"αρµυρίκι": "αλµυρίκι", -"άρρην": "άρρεν", -"αρσανάς": "ταρσανάς", -"αρτύνω": "αρταίνω", -"αρχινίζω": "αρχίζω", -"αρχινώ": "αρχίζω", -"αρχίτερα": "αρχύτερα", -"ασκηµάδα": "ασχήµια", -"ασκηµαίνω": "ασχηµαίνω", -"ασκήµια": "ασχήµια", -"ασκηµίζω": "ασχηµίζω", -"άσσος": "άσος", -"αστράπτω": "αστράφτω", -"αστράπτω": "αστράφτω", -"αταχτώ": "ατακτώ", -"ατσάλινος": "ατσαλένιος", -"ατσάλινη": "ατσαλένια", -"ατσάλινο": "ατσαλένιο", -"Ατσιγγάνος": "Τσιγγάνος", -"Ατσίγγανος": "Τσιγγάνος", -"αυγαταίνω": "αβγατίζω", -"αυγατίζω": "αβγατίζω", -"αυγό": "αβγό", -"αυγοειδής": "αυγοειδής", -"αυγοειδές": "αβγοειδές", -"αυγοθήκη": "αβγοθήκη", -"αυγοκόβω": "αβγοκόβω", -"αυγοτάραχο": "αβγοτάραχο", -"αύλακας": "αυλάκι", -"αυτί": "αφτί", -"αυτιάζοµαι": "αφτιάζοµαι", -"αφορεσµός": "αφορισµός", -"άφρονας": "άφρων", -"αχείλι": "χείλι", -"άχερο": "άχυρο", -"αχερώνας": "αχυρώνας", -"αχιβάδα": "αχηβάδα", -"αχτίδα": "ακτίνα", -"βαβουίνος": "µπαµπουίνος", -"Βαγγέλης": "Ευάγγελος", -"βαγγέλιο": "ευαγγέλιο", -"Βάγια": "Βάί'α", -"βαζιβουζούκος": "βασιβουζούκος", -"βαθύνω": "βαθαίνω", -"βάιο": "βάγιο", -"βακαλάος": "µπακαλιάρος", -"βαλάντιο": "βαλλάντιο", -"βαλαντώνω": "βαλλαντώνω", -"βάνω": "βάζω", -"βαρειά": "βαριά", -"βαριεστίζω": "βαργεστώ", -"βαριεστώ": "βαργεστώ", -"βαρώ": "βαράω", -"βαρώνος": "βαρόνος", -"βασιλέας": "βασιλιάς", -"βασµούλος": "γασµούλος", -"Βαυαρία": "Βαβαρία", -"Βαυαροκρατία": "Βαβαροκρατία", -"βαφτίζω": "βαπτίζω", -"βάφτιση": "βάπτιση", -"βάφτισµα": "βάπτισµα", -"βαφτιστής": "βαπτιστής", -"βαφτιστικός": "βαπτιστικός", -"βαφτιστική": "βαπτιστική", -"βαφτιστικιά": "βαπτιστική", -"βαφτιστικό": "βαπτιστικό", -"βδοµάδα": "εβδοµάδα", -"βεγόνια": "µπιγκόνια", -"βελανίδι": "βαλανίδι", -"βελανιδιά": "βαλανιδιά", -"βενζίνα": "βενζίνη", -"βεράτιο": "µπεράτι", -"βερόκοκο": "βερίκοκο", -"βιγόνια": "µπιγκόνια", -"βλάφτω": "βλάπτω", -"βλογιά": "ευλογιά", -"βλογάω": "ευλογώ", -"βογγίζω": "βογγώ", -"βόγγος": "βογγητό", -"βογκητό": "βογγητό", -"βοδάµαξα": "βοϊδάµαξα", -"βόλλεϋ": "βόλεϊ", -"βολοκοπώ": "βωλοκοπώ", -"βόλος": "βώλος", -"βουβάλι": "βούβαλος", -"βουή": "βοή", -"βούλα": "βούλλα", -"βούλωµα": "βούλλωµα", -"βουλώνω": "βουλλώνω", -"βουρβόλακας": "βρικόλακας", -"βουρκόλακας": "βρικόλακας", -"βους": "βόδι", -"βραδι": "βράδυ", -"βρυκόλακας": "βρικόλακας", -"βρώµα": "βρόµα", -"βρώµη": "βρόµη", -"βρωµιά": "βροµιά", -"βρωµίζω": "βροµίζω", -"βρώµιο": "βρόµιο", -"βρωµώ": "βροµώ", -"βωξίτης": "βοξίτης", -"γάβρος": "γαύρος", -"γαϊδάρα": "γαϊδούρα", -"γαίµα": "αίµα", -"γαλακτόπιτα": "γαλατόπιτα", -"γάµα": "γάµµα", -"γαµβρός": "γαµπρός", -"γαρίφαλο": "γαρύφαλλο", -"γαρούφαλλο": "γαρύφαλλο", -"γαυγίζω": "γαβγίζω", -"γελάδα": "αγελάδα", -"γελέκο": "γιλέκο", -"γένοµαι": "γίνοµαι", -"γενότυπος": "γονότυπος", -"Γένουα": "Γένοβα", -"γεράζω": "γερνώ", -"γέρακας": "γεράκι", -"γερατειά": "γηρατειά", -"γεροκοµείο": "γηροκοµείο", -"γεροκοµώ": "γηροκοµώ", -"Γεσθηµανή": "Γεθσηµανή", -"γεώδης": "γαιώδης", -"γαιώδες": "γαιώδες", -"γηρασµός": "γήρανση", -"Γιάννενα": "Ιωάννινα", -"Γιάννινα": "Ιωάννινα", -"γιάνω": "γιαίνω", -"γιαουρτλού": "γιογουρτλού", -"Γιαπωνέζος": "Ιαπωνέζος", -"γιγαντεύω": "γιγαντώνω", -"γιεγιές": "γεγές", -"Γιεν": "γεν", -"γιέσµαν": "γέσµαν", -"γιόκας": "γυιόκας", -"γιορτασµός": "εορτασµός", -"γιος": "γυιος", -"Γιούλης": "Ιούλιος", -"Γιούνης": "Ιούνιος", -"γιοφύρι": "γεφύρι", -"Γιώργος": "Γεώργιος", -"γιωτ": "γιοτ", -"γιωτακισµός": "ιωτακισµός", -"γκάγκστερ": "γκάνγκστερ", -"γκαγκστερισµός": "γκανγκστερισµός", -"γκαµήλα": "καµήλα", -"γκεµπελίσκος": "γκαιµπελίσκος", -"γκιουβέτσι": "γιουβέτσι", -"γκιώνης": "γκιόνης", -"γκλοµπ": "κλοµπ", -"γκογκ": "γκονγκ", -"Γκιόνα": "Γκιώνα", -"γκόρφι": "γκόλφι", -"γκρα": "γκρας", -"Γκράβαρα": "Κράβαρα", -"γκυ": "γκι", -"γλαϋξ": "γλαύκα", -"γλιτώνω": "γλυτώνω", -"γλύκισµα": "γλύκυσµα", -"γλυστρώ": "γλιστρώ", -"γλωσσίδα": "γλωττίδα", -"γνέφαλλο": "γνάφαλλο", -"γνοιάζοµαι": "νοιάζοµαι", -"γόµα": "γόµµα", -"γόνα": "γόνατο", -"γονιός": "γονέας", -"γόπα": "γώπα", -"γούµενος": "ηγούµενος", -"γουµένισσα": "ηγουµένη", -"γουώκµαν": "γουόκµαν", -"γραία": "γριά", -"Γράµος": "Γράµµος", -"γρασίδι": "γρασσίδι", -"γρεγολεβάντες": "γραιγολεβάντες", -"γρέγος": "γραίγος", -"γρικώ": "γροικώ", -"Γροιλανδία": "Γροιλανδία", -"γρίνια": "γκρίνια", -"γροθοκοπώ": "γρονθοκοπώ", -"γρούµπος": "γρόµπος", -"γυαλοπωλείο": "υαλοπωλείο", -"γυρνώ": "γυρίζω", -"γόρωθε": "γύροθε", -"γωβιός": "κωβιός", -"δάγκάµα": "δάγκωµα", -"δαγκαµατιά": "δαγκωµατιά", -"δαγκανιά": "δαγκωνιά", -"δαιµονοπληξία": "δαιµονιόπληκτος", -"δαίµων": "δαίµονας", -"δακτυλήθρα": "δαχτυλήθρα", -"δακτυλίδι": "δαχτυλίδι", -"∆αυίδ": "∆αβίδ", -"δαχτυλογραφία": "δακτυλογραφία", -"δαχτυλογράφος": "δακτυλογράφος", -"δεικνύω": "δείχνω", -"δείλι": "δειλινό", -"δείχτης": "δείκτης", -"δελής": "ντελής", -"δενδρογαλή": "δεντρογαλιά", -"δεντρολίβανο": "δενδρολίβανο", -"δεντροστοιχία": "δενδροστοιχία", -"δεντροφυτεία": "δενδροφυτεία", -"δεντροφυτεύω": "δενδροφυτεύω", -"δεντρόφυτος": "δενδρόφυτος", -"δεξής": "δεξιό", -"δερµατώδης": "δερµατοειδής", -"δερματώδες": "δερµατοειδές", -"δέσποτας": "δεσπότης", -"δεφτέρι": "τεφτέρι", -"διαβατάρης": "διαβάτης", -"διάβηκα": "διαβαίνω", -"διαβιβρώσκω": "διαβρώνω", -"διαθρέψω": "διατρέφω", -"διακόνεµα": "διακονιά", -"διάολος": "διάβολος", -"∆ιαµαντής": "Αδαµάντιος", -"διαολιά": "διαβολιά", -"διαολογυναίκα": "διαβολογυναίκα", -"διαολοθήλυκο": "διαβολοθήλυκο", -"διαολόκαιρος": "διαβολόκαιρος", -"διαολοκόριτσο": "διαβολοκόριτσο", -"διαολόπαιδο": "διαβολόπαιδο", -"διάολος": "διάβολος", -"διασκελιά": "δρασκελιά", -"διαχύνω": "διαχέω", -"δίδω": "δίνω", -"δίκηο": "δίκιο", -"δοβλέτι": "ντοβλέτι", -"δοσίλογος": "δωσίλογος", -"δράχνω": "αδράχνω", -"δρέπανο": "δρεπάνι", -"δρόσος": "δροσιά", -"δώνω": "δίνω", -"εγγίζω": "αγγίζω", -"εδώθε": "δώθε", -"εδωνά": "εδωδά", -"εικοσάρι": "εικοσάρικο", -"εικών": "εικόνα", -"εισαγάγω": "εισάγω", -"εισήγαγα": "εισάγω", -"εισήχθην": "εισάγω", -"έκαμα": "έκανα", -"εκατόν": "εκατό", -"εκατοστάρης": "κατοστάρης", -"εκατοστάρι": "κατοστάρι", -"εκατοστάρικο": "κατοστάρικο", -"εκλαίρ": "εκλέρ", -"Ελδοράδο": "Ελντοράντο", -"ελευθεροτεκτονισµός": "τεκτονισµός", -"ελευτεριά": "ελευθερία", -"Ελεφαντοστού Ακτή": "Ακτή Ελεφαντοστού", -"ελληνικάδικο": "ελληνάδικο", -"Ελπίδα": "Ελπίς", -"εµορφιά": "οµορφιά", -"εµορφάδα": "οµορφιά", -"έµπορας": "έµπορος", -"εµώ": "εξεµώ", -"ένδεκα": "έντεκα", -"ενενήκοντα": "ενενήντα", -"ενωρίς": "νωρίς", -"εξανέστην": "εξανίσταµαι", -"εξήκοντα": "εξήντα", -"έξις": "έξη", -"εξωκκλήσι": "ξωκκλήσι", -"εξωµερίτης": "ξωµερίτης", -"επανωφόρι": "πανωφόρι", -"επιµειξία": "επιµιξία", -"επίστοµα": "απίστοµα", -"επτάζυµο": "εφτάζυµο", -"επταήµερος": "εφταηµερος", -"επταθέσιος": "εφταθέσιος", -"επταµελής": "εφταµελης", -"επταµηνία": "εφταµηνία", -"επταµηνίτικος": "εφταµηνίτικος", -"επταπλασιάζω": "εφταπλασιάζω", -"επταπλάσιος": "εφταπλάσιος", -"επτασύλλαβος": "εφτασύλλαβος", -"επτατάξιος": "εφτατάξιος", -"επτάτοµος": "εφτάτοµος", -"επτάφυλλος": "εφτάφυλλος", -"επτάχρονα": "εφτάχρονα", -"επτάχρονος": "εφτάχρονος", -"επταψήφιος": "εφταψήφιος", -"επτάωρος": "εφτάωρος", -"επταώροφος": "εφταώροφος", -"έργον": "έργο", -"ευκή": "ευχή", -"ευρό": "ευρώ", -"ευσπλαχνίζοµαι": "σπλαχνίζοµαι", -"εφεντης": "αφέντης", -"εφηµεριακός": "εφηµέριος", -"εφημεριακή": "εφηµέρια", -"εφημεριακό": "εφηµέριο", -"εφτά": "επτά", -"εφταετία": "επταετία", -"εφτακόσια": "επτακόσια", -"εφτακόσιοι": "επτακόσιοι", -"εφτακοσιοστός": "επτακοσιοστός", -"εχθές": "χθες", -"ζάπι": "ζάφτι", -"ζαχαριάζω": "ζαχαρώνω", -"ζαχαροµύκητας": "σακχαροµύκητας", -"ζεµανφού": "ζαµανφού", -"ζεµανφουτισµός": "ζαµανφουτισµός", -"ζέστα": "ζέστη", -"ζεύλα": "ζεύγλα", -"Ζηλανδία": "Νέα Ζηλανδία", -"ζήλεια": "ζήλια", -"ζιµπούλι": "ζουµπούλι", -"ζο": "ζώο", -"ζουρλαµάρα": "ζούρλα", -"ζωοφόρος": "ζωφόρος", -"ηλεκτροκόλληση": "ηλεκτροσυγκόλληση", -"ηλεκτροοπτική": "ηλεκτροπτική", -"ήλιο": "ήλιον", -"ηµιόροφος": "ηµιώροφος", -"θαλάµι": "θαλάµη", -"θάµα": "θαύµα", -"θαµπώνω": "θαµβώνω", -"θάµπος": "θάµβος", -"θάφτω": "θάβω", -"θεοψία": "θεοπτία", -"θέσει": "θέση", -"θηλειά": "θηλιά", -"Θόδωρος": "Θεόδωρος", -"θρύβω": "θρύπτω", -"θυµούµαι": "θυµάµαι", -"Ιαµάϊκή": "Τζαµάικα", -"ιατρεύω": "γιατρεύω", -"ιατρός": "γιατρός", -"ιατροσόφιο": "γιατροσόφι", -"I.Q.": "αϊ-κιού", -"ινατι": "γινάτι", -"ιονίζω": "ιοντίζω", -"ιονιστής": "ιοντιστής", -"ιονόσφαιρα": "ιοντόσφαιρα", -"Ιούλης": "Ιούλιος", -"ίσασµα": "ίσιωµα", -"ισιάζω": "ισιώνω", -"ίσκιος": "ήσκιος", -"ισκιώνω": "ησκιώνω", -"ίσωµα": "ίσιωµα", -"ισώνω": "ισιώνω", -"ιχθύαση": "ιχθύωση", -"ιώτα": "γιώτα", -"καββαλισµός": "καβαλισµός", -"κάβουρος": "κάβουρας", -"καδής": "κατής", -"καδρίλια": "καντρίλια", -"Καζακστάν": "Καζαχστάν", -"καθέκλα": "καρέκλα", -"κάθησα": "κάθισα", -"[1766]. καθίκι": "καθοίκι", -"καΐλα": "καήλα", -"καϊξής": "καϊκτσής", -"καλδέρα": "καλντέρα", -"καλεντάρι": "καλαντάρι", -"καλήν εσπέρα": "καλησπέρα", -"καλιά": "καλειά", -"καλιακούδα": "καλοιακούδα", -"κάλλια": "κάλλιο", -"καλλιά": "κάλλιο", -"καλόγηρος": "καλόγερος", -"καλόρχεται": "καλοέρχεται", -"καλσόν": "καλτσόν", -"καλυµµαύκι": "καµιλαύκι", -"καλύµπρα": "καλίµπρα", -"καλωσύνη": "καλοσύνη", -"καµαρωτός": "καµαρότος", -"καµηλαύκι": "καµιλαύκι", -"καµτσίκι": "καµουτσίκι", -"καναβάτσο": "κανναβάτσο", -"κανακίζω": "κανακεύω", -"κανάτα": "καννάτα", -"κανατάς": "καννατάς", -"κανάτι": "καννάτι", -"κανελής": "καννελής", -"κανελιά": "καννελή", -"κανελί": "καννελή", -"κανελονι": "καννελόνι", -"κανελλόνι": "καννελόνι", -"κανένας": "κανείς", -"κάνη": "κάννη", -"κανί": "καννί", -"κάνναβης": "κάνναβις", -"καννιβαλισµός": "κανιβαλισµός", -"καννίβαλος": "κανίβαλος", -"κανοκιάλι": "καννοκιάλι", -"κανόνι": "καννόνι", -"κανονιά": "καννονιά", -"κανονίδι": "καννονίδι", -"κανονιέρης": "καννονιέρης", -"κανονιοβολητής": "καννονιοβολητής", -"κανονιοβολισµός": "καννονιοβολισµός", -"κανονιοβολώ": "καννονιοβολώ", -"κανονιοστάσιο": "καννονιοστάσιο", -"κανονιοστοιχία": "καννονιοστοιχία", -"κανονιοφόρος": "καννονιοφόρος", -"κανονοθυρίδα": "καννονοθυρίδα", -"κάνουλα": "κάννουλα", -"κανών": "κανόνας", -"κάπα": "κάππα", -"κάπαρη": "κάππαρη", -"καπαρντίνα": "καµπαρντίνα", -"καραβόσκοινο": "καραβόσχοινο", -"καρένα": "καρίνα", -"κάρκάδο": "κάκαδο", -"καροτίνη": "καρωτίνη", -"καρότο": "καρώτο", -"καροτόζουµο": "καρωτόζουµο", -"καροτοσαλάτα": "καρωτοσαλάτα", -"καρπούµαι": "καρπώνοµαι", -"καρρώ": "καρό", -"κάρυ": "κάρι", -"καρυοφύλλι": "καριοφίλι", -"καταΐφι": "κανταΐφι", -"κατακάθηµαι": "κατακάθοµαι", -"κατάντια": "κατάντηµα", -"κατασκοπεία": "κατασκοπία", -"καταφτάνω": "καταφθάνω", -"καταχράσθηκα": "καταχράστηκα", -"κατάχτηση": "κατάκτηση", -"καταχτητής": "κατακτητής", -"καταχτώ": "κατακτώ", -"καταχωρώ": "καταχωρίζω", -"κατέβαλα": "καταβάλλω", -"Κατερίνα": "Αικατερίνη", -"κατοστίζω": "εκατοστίζω", -"κάτου": "κάτω", -"κατρουλιό": "κατουρλιό", -"καυναδίζω": "καβγαδίζω", -"καϋµός": "καηµός", -"'κεί": "εκεί", -"κείθε": "εκείθε", -"καψόνι": "καψώνι", -"καψύλλιο": "καψούλι", -"κελάρης": "κελλάρης", -"κελί": "κελλί", -"κεντήτρια": "κεντήστρα", -"κεσέµι": "γκεσέµι", -"κέσιο": "καίσιο", -"κηπάριο": "κήπος", -"κινάρα": "αγκινάρα", -"κιοφτές": "κεφτές", -"κλαίγω": "κλαίω", -"κλαπάτσα": "χλαπάτσα", -"κλασσικίζω": "κλασικίζω", -"κλασσικιστής": "κλασικιστής", -"κλέπτης": "κλέφτης", -"κληθρα": "σκλήθρα", -"κλήρινγκ": "κλίρινγκ", -"κλιπ": "βιντεοκλίπ", -"κλωσά": "κλώσσα", -"κλωτσιά": "κλοτσιά", -"κογκλάβιο": "κονκλάβιο", -"κογκρέσο": "κονγκρέσο", -"κοιµίσης": "κοίµησης", -"κοιµούµαι": "κοιµάµαι", -"κοιτώ": "κοιτάζω", -"κοιτάω": "κοιτάζω", -"κόκαλο": "κόκκαλο", -"κοκίτης": "κοκκύτης", -"κοκκίαση": "κοκκίωση", -"κοκκοφοίνικας": "κοκοφοίνικας", -"κολάζ": "κολλάζ", -"κολαντρίζω": "κουλαντρίζω", -"κολαρίζω": "κολλαρίζω", -"κολεχτίβα": "κολεκτίβα", -"κολεχτιβισµός": "κολεκτιβισµός", -"κολιγιά": "κολληγιά", -"κολίγος": "κολλήγας", -"κολίγας": "κολλήγας", -"κολικόπονος": "κωλικόπονος", -"κολιός": "κολοιός", -"κολιτσίνα": "κολτσίνα", -"κολυµπήθρα": "κολυµβήθρα", -"κολώνα": "κολόνα", -"κολώνια": "κολόνια", -"κοµβόι": "κονβόι", -"κόµις": "κόµης", -"κόµισσα": "κόµης", -"κόµιτας": "κόµης", -"κοµιτεία": "κοµητεία", -"κόµµατα": "κοµµάτι", -"κοµµούνα": "κοµούνα", -"κοµµουναλισµός": "κοµουναλισµός", -"κοµµούνι": "κοµούνι", -"κοµµουνίζω": "κοµουνίζω", -"κοµµουνισµός": "κοµουνισµός", -"κοµµουνιστής": "κοµουνιστής", -"κονδυλοειδής": "κονδυλώδης", -"κονδυλοειδές": "κονδυλώδες", -"κονσέρτο": "κοντσέρτο", -"κόντραµπαντιέρης": "κοντραµπατζής", -"κοντσίνα": "κολτσίνα", -"κονφορµισµός": "κοµφορµισµός", -"κονφορµιστής": "κομφορμιστής", -"κοπελιά": "κοπέλα", -"κοπλιµέντο": "κοµπλιµέντο", -"κόπτω": "κόβω", -"κόπυραιτ": "κοπιράιτ", -"Κοριτσα": "Κορυτσά", -"κοριτσόπουλο": "κορίτσι", -"κορνέτο": "κορνέτα", -"κορνιζώνω": "κορνιζάρω", -"κορόιδεµα": "κοροϊδία", -"κορόνα": "κορώνα", -"κορφή": "κορυφή", -"κοσάρι": "εικοσάρικο", -"κοσάρικο": "εικοσάρικο", -"κοσµετολογία": "κοσµητολογία", -"κοτάω": "κοτώ", -"κουβαρνταλίκι": "χουβαρνταλίκι", -"κουβαρντάς": "χουβαρντάς", -"κουβερνάντα": "γκουβερνάντα", -"κούκος": "κούκκος", -"κουλλουρτζής": "κουλλουράς", -"κουλούρας": "κουλλουράς", -"κουλούρι": "κουλλούρι", -"κουλουριάζω": "κουλλουριάζω", -"κουλουρτζής": "κουλλουράς", -"κουρδιστής": "χορδιστής", -"κουρντιστής": "χορδιστής", -"κουρντίζω": "κουρδίζω", -"κουρντιστήρι": "κουρδιστήρι", -"κουστούµι": "κοστούµι", -"κουτεπιέ": "κουντεπιέ", -"κόφτης": "κόπτης", -"κόχη": "κόγχη", -"κοψοχείλης": "κοψαχείλης", -"κρεµάζω": "κρεµώ", -"κροντήρι": "κρωντήρι", -"κροµµύδι": "κρεµµύδι", -"κροµµυδίλα": "κρεµµυδίλα", -"κρουσταλλιάζω": "κρυσταλλιάζω", -"κτένα": "χτένα", -"κτενάκι": "χτενάκι", -"κτένι": "χτένι", -"κτενίζω": "χτενίζω", -"κτένισµα": "χτένισµα", -"κτίριο": "κτήριο", -"κυλίω": "κυλώ", -"κυττάζω": "κοιτάζω", -"κωλ-γκέρλ": "κολ-γκέρλ", -"κωλοµπαράς": "κολοµπαράς", -"κωσταντινάτο": "κωνσταντινάτο", -"Κώστας": "Κωνσταντίνος", -"κώχη": "κόγχη", -"λάβδα": "λάµβδα", -"λαγούτο": "λαούτο", -"λαγύνι": "λαγήνι", -"λαίδη": "λέδη", -"λαϊκάντζα": "λαϊκούρα", -"λαιµά": "λαιµός", -"λαΐνι": "λαγήνι", -"λαµπράδα": "λαµπρότητα", -"λάρος": "γλάρος", -"λατόµι": "λατοµείο", -"λαύδανο": "λάβδανο", -"λαυράκι": "λαβράκι", -"λαφίνα": "ελαφίνα", -"λαφόπουλο": "ελαφόπουλο", -"λειβάδι": "λιβάδι", -"Λειβαδιά": "Λιβάδια", -"λεϊµόνι": "λεµόνι", -"λεϊµονιά": "λεµονιά", -"Λειψία": "Λιψία", -"λέοντας": "λέων", -"λεπτά": "λεφτά", -"λεπτύνω": "λεπταίνω", -"λευκαστής": "λευκαντής", -"Λευτέρης": "Ελευθέριος", -"λευτερώνω": "ελευθερώνω", -"λέω": "λέγω", -"λιανεµπόριο": "λειανεµπόριο", -"λιανίζω": "λειανίζω", -"λιανοτούφεκο": "λειανοτούφεκο", -"λιανοντούφεκο": "λειανοντούφεκο", -"λιανοπούληµα": "λειανοπούληµα", -"λιανοπωλητής": "λειανοπωλητής", -"λιανοτράγουδο": "λειανοτράγουδο", -"λιγοψυχία": "ολιγοψυχία", -"λιθρίνι": "λυθρίνι", -"λιµένας": "λιµάνι", -"λίµπρα": "λίβρα", -"λιοβολιά": "ηλιοβολία", -"λιόδεντρο": "ελαιόδεντρο", -"λιόλαδο": "ελαιόλαδο", -"λιόσπορος": "ηλιόσπορος", -"λιοτρίβειο": "ελαιοτριβείο", -"λιοτρόπι": "ηλιοτρόπιο", -"λιόφως": "ηλιόφως", -"λιχουδιά": "λειχουδιά", -"λιώνω": "λειώνω", -"λογιωτατίζω": "λογιοτατίζω", -"λογιώτατος": "λογιότατος", -"λόγκος": "λόγγος", -"λόξιγκας": "λόξυγγας", -"λοτόµος": "υλοτόµος", -"Λουµπλιάνα": "Λιουµπλιάνα", -"λούω": "λούζω", -"λύγξ": "λύγκας", -"λυµφατισµός": "λεµφατισµός", -"λυντσάρω": "λιντσάρω", -"λυσσιακό": "λυσσακό", -"λυώνω": "λειώνω", -"Λωξάντρα": "Λοξάντρα", -"λωρένσιο": "λορένσιο", -"λωρίδα": "λουρίδα", -"µαγγάνιο": "µαγκάνιο", -"µαγγιώρος": "µαγκιόρος", -"µαγειριά": "µαγεριά", -"µάγειρος": "µάγειρας", -"µόγερας": "µάγειρας", -"µαγιώ": "µαγιό", -"µαγκανοπήγαδο": "µαγγανοπήγαδο", -"µαγκώνω": "µαγγώνω", -"µαγνόλια": "µανόλια", -"Μαγυάρος": "Μαγιάρος", -"µαζύ": "µαζί", -"µαζώνω": "µαζεύω", -"µαιζονέτα": "µεζονέτα", -"µαιτρ": "µετρ", -"µαιτρέσα": "µετρέσα", -"µακριός": "µακρύς", -"μακριά": "µακρυά", -"μακριό": "µακρύ", -"µαλάσσω": "µαλάζω", -"µαµά": "µαµµά", -"µαµouδι": "µαµούνι", -"µάνα": "µάννα", -"µανδαρινέα": "µανταρινιά", -"µανδήλι": "µαντήλι", -"µάνδρα": "µάντρα", -"µανές": "αµανές", -"Μανόλης": "Εµµανουήλ", -"µαντζούνι": "µατζούνι", -"µαντζουράνα": "µατζουράνα", -"µαντίλα": "µαντήλα", -"µαντίλι": "µαντήλι", -"µαντµαζέλ": "µαµαζέλ", -"µαντρίζω": "µαντρώνω", -"µαντώ": "µαντό", -"Μανώλης": "Εµµανουήλ", -"µάρτυς": "µάρτυρας", -"µασκάλη": "µασχάλη", -"µατοκυλίζω": "αιµατοκυλίζω", -"µατοκύλισµα": "αιµατοκυλίζω", -"µατσέτα": "µασέτα", -"µαυράδα": "µαυρίλα", -"μεγαλόπολη": "µεγαλούπολη", -"µεγαλοσπληνία": "σπληνοµεγαλία", -"µέγγενη": "µέγκενη", -"μείκτης": "µίκτης", -"µελίγγι": "µηλίγγι", -"µεντελισµός": "µενδελισµός", -"µενχίρ": "µενίρ", -"µέρα": "ηµέρα", -"µεράδι": "µοιράδι", -"µερεύω": "ηµερεύω", -"µέρµηγκας": "µυρµήγκι", -"µερµήγκι": "µυρµήγκι", -"µερσίνα": "µυρσίνη", -"µερσίνη": "µυρσίνη", -"µέρωµα": "ηµερώνω", -"µερώνω": "ηµερώνω", -"µέσον": "µέσο", -"µεσοούρανα": "µεσούρανα", -"µεταλίκι": "µεταλλίκι", -"µεταπούληση": "µεταπώληση", -"µεταπουλω": "µεταπωλώ", -"µετοχιάριος": "µετοχάρης", -"µητάτο": "µιτάτο", -"µητριά": "µητρυιά", -"µητριός": "µητρυιός", -"Μιανµάρ": "Μυανµάρ", -"Μίκι Μάους": "Μίκυ Μάους", -"µικρύνω": "µικραίνω", -"µινουέτο": "µενουέτο", -"µιξοπαρθένα": "µειξοπαρθένα", -"µισοφόρι": "µεσοφόρι", -"µίτζα": "µίζα", -"µολογώ": "οµολογώ", -"μολογάω": "οµολογώ", -"µοµία": "µούµια", -"µοµιοποίηση": "µουµιοποίηση", -"µονάρχιδος": "µόνορχις", -"µονιάζω": "µονοιάζω", -"µορφιά": "οµορφιά", -"µορφονιός": "οµορφονιός", -"µοσκάρι": "µοσχάρι", -"µοσκοβολιά": "µοσκοβολιά", -"µοσκοβολώ": "µοσχοβολώ", -"µοσκοκαρυδιά": "µοσχοκαρυδιά", -"µοσκοκάρυδο": "µοσχοκάρυδο", -"µοσκοκάρφι": "µοσχοκάρφι", -"µοσκολίβανο": "µοσχολίβανο", -"µοσκοµπίζελο": "µοσχοµπίζελο", -"µοσκοµυρίζω": "µοσχοµυρίζω", -"µοσκοπουλώ": "µοσχοπουλώ", -"µόσκος": "µόσχος", -"µοσκοσάπουνο": "µοσχοσάπουνο", -"µοσκοστάφυλο": "µοσχοστάφυλο", -"µόσχειος": "µοσχαρήσιος", -"μόσχειο": "µοσχαρήσιο", -"µουλώνω": "µουλαρώνω", -"µουρταδέλα": "µορταδέλα", -"µουσικάντης": "µουζικάντης", -"µουσσώνας": "µουσώνας", -"µουστάκα": "µουστάκι", -"µουστακοφόρος": "µυστακοφόρος", -"µπαγάζια": "µπαγκάζια", -"πάγκα": "µπάνκα", -"µπαγκαδορος": "µπανκαδόρος", -"µπογκέρης": "µπανκέρης", -"µπάγκος": "πάγκος", -"µπαιν-µαρί": "µπεν-µαρί", -"µπαλάντα": "µπαλλάντα", -"µπαλαντέζα": "µπαλλαντέζα", -"µπαλαντέρ": "µπαλλαντέρ", -"µπαλάντζα": "παλάντζα", -"µπαλένα": "µπαλαίνα", -"µπαλέτο": "µπαλλέτο", -"µπάλος": "µπάλλος", -"µπάλσαµο": "βάλσαµο", -"µπαλσάµωµα": "βαλσάµωµα", -"µπαλσαµώνω": "βαλσαµώνω", -"µπάλωµα": "µπάλλωµα", -"µπαλώνω": "µπαλλώνω", -"µπαµπάκι": "βαµβάκι", -"µπαµπακόσπορος": "βαµβακόσπορος", -"Μπάµπης": "Χαραλάµπης", -"µπάµπω": "βάβω", -"µπανέλα": "µπαναίλα", -"µπαρµπρίζ": "παρµπρίζ", -"µπατίστα": "βατίστα", -"µπαχτσές": "µπαξές", -"µπαχτσίσι": "µπαξίσι", -"µπεζεβέγκης": "πεζεβέγκης", -"µπελτές": "πελτές", -"µπεντόνι": "µπιντόνι", -"µπερδουκλώνω": "µπουρδουκλώνω", -"µπερκέτι": "µπερεκέτι", -"µπετόνι": "µπιτόνι", -"µπεχαβιορισµός": "µπιχεβιορισµός", -"µπεχλιβάνης": "πεχλιβάνης", -"µπιγκουτί": "µπικουτί", -"µπιµπίλα": "µπιρµπίλα", -"µπιµπλό": "µπιµπελό", -"µπιρσίµι": "µπρισίµι", -"µπις": "µπιζ", -"µπιστόλα": "πιστόλα", -"µπιστόλι": "πιστόλι", -"µπιστολιά": "πιστολιά", -"µπιτόνι": "µπιντόνι", -"µπογιάρος": "βογιάρος", -"µπονάτσα": "µπουνάτσα", -"µπονατσάρει": "µπουνατσάρει", -"µπουά": "µποά", -"µπουκαµβίλια": "βουκαµβίλια", -"µποϋκοταζ": "µποϊκοτάζ", -"µποϋκοτάρω": "µποϊκοτάρω", -"µπουλβάρ": "βουλεβάρτο", -"µπουρδέλο": "µπορντέλο", -"µπουρµπουάρ": "πουρµπουάρ", -"µπρίζα": "πρίζα", -"µπριτζόλα": "µπριζόλα", -"µπρος": "εµπρός", -"µπύρα": "µπίρα", -"µπυραρία": "µπιραρία", -"µπυροποσία": "µπιροποσία", -"µυγδαλιά": "αµυγδαλιά", -"µύγδαλο": "αµύγδαλο", -"µυλόρδος": "µιλόρδος", -"μυρουδιά": "µυρωδιά", -"µυτζήθρα": "µυζήθρα", -"µύωψ": "µύωπας", -"µώλος": "µόλος", -"νέθω": "γνέθω", -"νι": "νυ", -"νίκελ": "νικέλιο", -"νοµεύς": "νοµέας", -"νοστιµίζω": "νοστιµεύω", -"νουννός": "νοννός", -"νταβάνι": "ταβάνι", -"ντάβανος": "τάβανος", -"νταβανόσκουπα": "ταβανόσκουπα", -"νταβούλι": "νταούλι", -"νταλαβέρι": "νταραβέρι", -"νταµπλάς": "ταµπλάς", -"ντελαπάρω": "ντεραπάρω", -"ντενεκές": "τενεκές", -"ντερβεναγος": "δερβέναγας", -"ντερβένι": "δερβένι", -"ντερβίσης": "δερβίσης", -"ντερβισόπαιδο": "δερβισόπαιδο", -"ντοκυµανταίρ": "ντοκιµαντέρ", -"ντουνρού": "ντογρού", -"ντουζ": "ντους", -"ντουζιέρα": "ντουσιέρα", -"Ντούµα": "∆ούµα", -"ντούπλεξ": "ντούµπλεξ", -"ντουφέκι": "τουφέκι", -"ντουφεκίδι": "τουφεκίδι", -"ντουφεκίζω": "τουφεκίζω", -"ντουφεξής": "τουφεξής", -"νύκτα": "νύχτα", -"νυκτωδία": "νυχτωδία", -"νωµατάρχης": "ενωµοτάρχης", -"ξανεµίζω": "εξανεµίζω", -"ξεγνοιάζω": "ξενοιάζω", -"ξεγνοιασιά": "ξενοιασιά", -"ξελαφρώνω": "ξαλαφρώνω", -"ξεπίτηδες": "επίτηδες", -"ξεπιτούτου": "εξεπιτούτου", -"ξεσκάζω": "ξεσκάω", -"ξεσπάζω": "ξεσπώ", -"ξεσχίζω": "ξεσκίζω", -"ξέσχισµα": "ξεσκίζω", -"ξευτελίζω": "εξευτελίζω", -"ξεφτίζω": "ξεφτύζω", -"ξεφτίλα": "ξευτίλα", -"ξεφτίλας": "ξευτίλας", -"ξεφτιλίζω": "ξευτιλίζω", -"ξεχάνω": "ξεχνώ", -"ξηγώ": "εξηγώ", -"ξηροφαγία": "ξεροφαγία", -"ξηροφαγιά": "ξεροφαγία", -"ξι": "ξει", -"ξιπασιά": "ξυπασιά", -"ξίπασµα": "ξύπασµα", -"ξιπολησιά": "ξυπολυσιά", -"ξιπολιέµαι": "ξυπολιέµαι", -"εξοµολόγηση": "ξομολόγηση", -"ξοµολογητής": "εξοµολογητής", -"ξοµολόγος": "εξοµολόγος", -"ξοµολογώ": "εξοµολογώ", -"ξουράφι": "ξυράφι", -"ξουράφια": "ξυραφιά", -"ξόφληση": "εξόφληση", -"ξύγγι": "ξίγγι", -"ξύγκι": "ξίγγι", -"ξύδι": "ξίδι", -"ξυλοσκίστης": "ξυλοσχίστης", -"ξυλώνω": "ξηλώνω", -"ξυνωρίδα": "συνωρίδα", -"ξώθυρα": "εξώθυρα", -"ξώπορτα": "εξώπορτα", -"ξώφυλλο": "εξώφυλλο", -"οδοντογιατρός": "οδοντίατρος", -"οδοντόπονος": "πονόδοντος", -"οικογενειακά": "οικογενειακώς", -"οικοκυρά": "νοικοκυρά", -"οκτάς": "οκτάδα", -"οκταετής": "οχταετής", -"οκταετές": "οχταετές", -"οκταετία": "οχταετία", -"οµοιάζω": "µοιάζω", -"οµοιώνω": "εξοµοιώνω", -"οµόµετρο": "ωµόµετρο", -"οµορφάδα": "οµορφιά", -"οµπρός": "εµπρός", -"ονείρεµα": "όνειρο", -"οξείδιο": "οξίδιο", -"οξειδοαναγωγή": "οξιδοαναγωγή", -"οξειδώνω": "οξιδώνω", -"οξείδωση": "οξίδωση", -"οξειδωτής": "οξιδωτής", -"οξιζενέ": "οξυζενέ", -"οπίσω": "πίσω", -"οργιά": "οργυιά", -"όρνεο": "όρνιο", -"όρνις": "όρνιθα", -"ορρός": "ορός", -"όσµωση": "ώσµωση", -"οστεΐτιδα": "οστίτιδα", -"οστεογονία": "οστεογένεση", -"οφίτσιο": "οφίκιο", -"οφφίκιο": "οφίκιο", -"οχτάβα": "οκτάβα", -"οχτάδα": "οκτάδα", -"οχταετία": "οκταετία", -"οχτακόσια": "οκτακόσια", -"οχτακόσιοι": "οκτακόσιοι", -"οχτακόσιες": "οκτακόσιες", -"οχτακόσια": "οκτακόσια", -"όχτρητα": "έχθρητα", -"οχτώ": "οκτώ", -"Οχτώβρης": "Οκτώβριος", -"οψιανός": "οψιδιανός", -"παγαίνω": "πηγαίνω", -"παγόνι": "παγώνι", -"παιγνίδι": "παιχνίδι", -"παίδαρος": "παίδαρος", -"παίχτης": "παίκτης", -"παλικαράς": "παλληκαράς", -"παλικάρι": "παλληκάρι", -"παλικαριά": "παλληκαριά", -"παλικαροσύνη": "παλληκαροσύνη", -"παλληκαρίστίκος": "παλληκαρήσιος", -"παλληκαρίστικη": "παλληκαρήσια", -"παλληκαρίστικο": "παλληκαρήσιο", -"παλληκαροσύνη": "παλληκαριά", -"πανταλόνι": "παντελόνι", -"παντατίφ": "πανταντίφ", -"πανταχούσα": "απανταχούσα", -"Πάντοβα": "Πάδοβα", -"παντούφλα": "παντόφλα", -"παντοχή": "απαντοχή", -"πανψυχισµός": "παµψυχισµός", -"πάνω": "επάνω", -"παπαδάκι": "παππαδάκι", -"παπαδαρειό": "παππαδαρειό", -"παπαδιά": "παππαδιά", -"παπαδοκόρη": "παππαδοκόρη", -"παπαδοκρατούµαι": "παππαδοκρατούµαι", -"παπαδολόι": "παππαδολόι", -"παπαδοπαίδι": "παππαδοπαίδι", -"παπαδοπούλα": "παππαδοπούλα", -"Παπαδόπουλο": "παππαδόπουλο", -"παπατζής": "παππατζής", -"παπατρέχας": "παππατρέχας", -"παραγιάς": "παραγυιός", -"παρανυχίδα": "παρωνυχίδα", -"παρεισφρύω": "παρεισφρέω", -"παρεννοώ": "παρανοώ", -"παρ' ολίγο": "παραλίγο", -"πασαβιόλα": "µπασαβιόλα", -"πασάλειµµα": "πασσάλειµµα", -"πασαλείφω": "πασσαλείφω", -"πασκίζω": "πασχίζω", -"παστρουµάς": "παστουρµάς", -"πατερµά": "πατερηµά", -"πατήρ": "πατέρας", -"πατούνα": "πατούσα", -"πατριός": "πατρυιός", -"πάτρονας": "πάτρωνας", -"πάψη": "παύση", -"πεθυµώ": "επιθυµώ", -"πείρος": "πίρος", -"πελέκι": "πέλεκυς", -"πελεκίζω": "πελεκώ", -"πελλόγρα": "πελάγρα", -"πεντήκοντα": "πενήντα", -"πεντόβολα": "πεντόβωλα", -"πεντόδραχµο": "πεντάδραχµο", -"περβολάρης": "περιβολάρης", -"περβόλι": "περιβόλι", -"περδικλώνω": "πεδικλώνω", -"περηφανεύοµαι": "υπερηφανεύοµαι", -"περηφάνια": "υπερηφάνεια", -"περικόβω": "περικόπτω", -"περιπατώ": "περπατώ", -"περιστεριώνας": "περιστερώνας", -"περιτάµω": "περιτέµνω", -"περιφάνεια": "περηφάνια", -"περιφράζω": "περιφράσσω", -"περιχαράζω": "περιχαράσσω", -"περιχέω": "περιχύνω", -"περντάχι": "µπερντάχι", -"πέρπυρο": "υπέρπυρο", -"πέρσι": "πέρυσι", -"πετούγια": "µπετούγια", -"πευκιάς": "πευκώνας", -"πηγεµός": "πηγαιµός", -"πηγούνι": "πιγούνι", -"πήτα": "πίτα", -"πήχυς": "πήχης", -"πι": "πει", -"πιζάµα": "πιτζάµα", -"πιθαµή": "σπιθαµή", -"πιθώνω": "απιθώνω", -"πίκρισµα": "πικρίζω", -"πιλαλώ": "πηλαλώ", -"Πιλάτος": "Πόντιος Πιλάτος", -"πιοτό": "ποτό", -"πιπίζω": "πιππίζω", -"πιρέξ": "πυρέξ", -"πίστοµα": "απίστοµα", -"πιτσιλάδα": "πιτσυλάδα", -"πιτσιλιά": "πιτσυλιά", -"πιτσιλώ": "πιτσυλίζω", -"πίττα": "πίτα", -"πίτυρον": "πίτουρο", -"πλάγι": "πλάι", -"πλανάρω": "πλανίζω", -"πλάσσω": "πλάθω", -"πλειονοψηφία": "πλειοψηφία", -"πλείονοψηφώ": "πλειοψηφώ", -"πλεξίδα": "πλεξούδα", -"πλερωµή": "πληρωµή", -"πλερώνω": "πληρώνω", -"πλέυ µπόυ": "πλεϊµπόι", -"πλέχτης": "πλέκτης", -"πληµµύρα": "πληµύρα", -"πνιγµός": "πνίξιµο", -"πνευµονόκοκκος": "πνευµονιόκοκκος", -"ποιµήν": "ποιµένας", -"πόλις": "πόλη", -"πόλιτσµαν": "πόλισµαν", -"πολιτσµάνος": "πόλισµαν", -"πολύµπριζο": "πολύπριζο", -"πολυπάω": "πολυπηγαίνω", -"πολύπους": "πολύποδας", -"Πόρτο Ρίκο": "Πουέρτο Ρίκο", -"ποταπαγόρευση": "ποτοαπαγόρευση", -"πούντρα": "πούδρα", -"πράµα": "πράγµα", -"πρεβάζι": "περβάζι", -"πρέπον": "πρέπων", -"προαγάγω": "προάγω", -"προδίνω": "προδίδω", -"προιξ": "προίκα", -"προποτζής": "προπατζής", -"προσαγάγω": "προσάγω", -"πρόσµιξη": "πρόσµειξη", -"προσφύγω": "προσφεύγω", -"προφθάνω": "προφταίνω", -"προφυλάω": "προφυλάσσω", -"προψές": "προχθές", -"πρύµη": "πρύµνη", -"πταρνίζοµαι": "φταρνίζοµαι", -"πτελέα": "φτελιά", -"πτέρνα": "φτέρνα", -"πτερυγίζω": "φτερουγίζω", -"πτιφούρ": "πετιφούρ", -"πτι-φούρ": "πετιφούρ", -"πτωχαίνω": "φτωχαίνω", -"πτώχεια": "φτώχια", -"πυκνά": "πυκνός", -"πυλωτή": "πιλοτή", -"πύο": "πύον", -"πυρογενής": "πυριγενής", -"πυρογενές": "πυριγενές", -"πυτζάµα": "πιτζάµα", -"ραγκλόν": "ρεγκλάν", -"ραγού": "ραγκού", -"ραΐζω": "ραγίζω", -"ραίντνκεν": "ρέντγκεν", -"ράντζο": "ράντσο", -"ράπτω": "ράβω", -"ρεβανί": "ραβανί", -"ρέγγε": "ρέγκε", -"Ρεγγίνα": "Ρεγκίνα", -"ρεµούλκα": "ρυµούλκα", -"ασκέρι": "ασκέρι", -"ρεοβάση": "ρευµατοβάση", -"ρεπανάκι": "ραπανάκι", -"ρεπάνι": "ραπάνι", -"ρεύω": "ρέβω", -"ρήγα": "ρίγα", -"ρηµοκκλήσι": "ερηµοκκλήσι", -"ριγκ": "ρινγκ", -"ριζότο": "ρυζότο", -"ροβίθι": "ρεβίθι", -"ροβιθιά": "ρεβιθιά", -"ροδακινιά": "ρωδακινιά", -"ροδάκινο": "ρωδάκινο", -"ρόιδι": "ρόδι", -"ροϊδιά": "ροδιά", -"ρόιδο": "ρόδι", -"ροοστάτης": "ρεοστάτης", -"ροφώ": "ρουφώ", -"ρωδιός": "ερωδιός", -"ρωθωνίζω": "ρουθουνίζω", -"ρωµαντισµός": "ροµαντισµός", -"Ρωσσία": "Ρωσία", -"ρωτώ": "ερωτώ", -"σάζω": "σιάζω", -"σαιζλόνγκ": "σεζλόνγκ", -"σαιζόν": "σεζόν", -"σαγολαίφα": "σακολαίβα", -"σάκκα": "σάκα", -"σακκάκι": "σακάκι", -"σακκάς": "σακάς", -"σακκί": "σακί", -"σακκίδιο": "σακίδιο", -"σακκοβελόνα": "σακοβελόνα", -"σακκογκόλιθος": "σακογκόλιθος", -"σακκοειδής": "σακοειδής", -"σακκοειδές": "σακοειδες", -"σακκοράφα": "σακοράφα", -"σάκκος": "σάκος", -"σακκουλα": "σακούλα", -"σακκουλάκι": "σακούλι", -"σακκουλεύοµαι": "σακουλεύοµαι", -"σακκούλι": "σακούλι", -"σακκουλιάζω": "σακουλιάζω", -"σακχαροδιαβήτης": "ζαχαροδιαβήτης", -"σάκχαροκαλάµο": "ζαχαροκάλαµο", -"σακχαροποιία": "ζαχαροποιία", -"σακχαρότευτλον": "ζαχαρότευτλο", -"σαλιαρίστρα": "σαλιάρα", -"σαλπιστής": "σαλπιγκτής", -"σαντακρούτα": "σατακρούτα", -"σαντάλι": "σανδάλι", -"σάνταλο": "σανδάλι", -"σάρρα": "σάρα", -"σαφρίδι": "σαυρίδι", -"σαχάνι": "σαγάνι", -"σβολιάζω": "σβωλιάζω", -"σβώλιασμα": "σβόλιασµα", -"σβόλος": "σβώλος", -"σβύνω": "σβήνω", -"σγουρώνω": "σγουραίνω", -"σενκόντο": "σεκόντο", -"σεγκούνα": "σιγκούνα", -"σεγόντο": "σεκόντο", -"Σειληνός": "Σιληνός", -"σείρακας": "σείρικας", -"σειρήτι": "σιρίτι", -"σεκονταρω": "σιγοντάρω", -"σεγκοντάρω": "σιγοντάρω", -"σελιλόιντ": "σελουλόιντ", -"σέλλα": "σέλα", -"σεξπιριστής": "σαιξπηριστής", -"Σεράγεβο": "Σαράγεβο", -"σεστέτο": "σεξτέτο", -"σετέτο": "σεπτέτο", -"σέχτα": "σέκτα", -"σεχταρισµός": "σεκταρισµός", -"σηµαφόρος": "σηµατοφόρος", -"σήριαλ": "σίριαλ", -"σηψίνη": "σηπτίνη", -"σιγάρο": "τσιγάρο", -"σιγαροθήκη": "τσιγαροθήκη", -"σίγλος": "σίκλος", -"σιγόντο": "σεκόντο", -"Σίδνεϊ": "Σύδνεϋ", -"σίελος": "σίαλος", -"σινθεσάιζερ": "συνθεσάιζερ", -"σιντέφι": "σεντέφι", -"σιορ": "σινιόρ", -"σιρυΐάνι": "σεργιάνι", -"σιρµαγιά": "σερµαγιά", -"σίτα": "σήτα", -"σταρέµπορος": "σιτέµπορος", -"σκανδαλιά": "σκανταλιά", -"σκάνταλο": "σκάνδαλο", -"σκάπτω": "σκάβω", -"σκάρα": "σχάρα", -"σκαρµός": "σκαλµός", -"σκάφτω": "σκάβω", -"σκεβρώνω": "σκευρώνω", -"σκερπάνι": "σκεπάρνι", -"σκίζα": "σχίζα", -"σκίζω": "σχίζω", -"σκίνος": "σχίνος", -"σκίσιµο": "σχίσιµο", -"σκισµάδα": "σχισµάδα", -"σκισµή": "σχισµή", -"σκλήρωση": "σκλήρυνση", -"σκοινάκι": "σχοινάκι", -"σκονί": "σχοινί", -"σκοινί": "σχοινί", -"σκοίνος": "σχοίνος", -"σκολάω": "σχολώ", -"σκολειαρόπαιδο": "σχολειαρόπαιδο", -"σκολειαρούδι": "σχολειαρούδι", -"σκολειό": "σχολείο", -"σκόλη": "σχόλη", -"σκολιαρόπαιδο": "σχολειαρόπαιδο", -"σκολιαρούδι": "σχολειαρούδι", -"σκολιό": "σχολειό", -"σκολνώ": "σχολώ", -"σκολώ": "σχολώ", -"Σκοτία": "Σκωτία", -"σκότισµα": "σκοτισµός", -"Σκοτσέζος": "Σκωτσέζος", -"σκουντούφληµα": "σκουντούφλα", -"σκώληξ": "σκουλήκι", -"σκώτι": "συκώτι", -"σοβαντεπί": "σοβατεπί", -"σοβατίζω": "σοβαντίζω", -"σοροκολεβάντες": "σιροκολεβάντες", -"σορόκος": "σιρόκος", -"σοροπιάζω": "σιροπιάζω", -"σουβατίζω": "σοβαντίζω", -"σουβαντίζω": "σοβαντίζω", -"σουβάς": "σοβάς", -"σουβατεπί": "σοβαντεπί", -"σοβατεπί": "σοβαντεπί", -"σουµιέ": "σοµιέ", -"σούρσιµο": "σύρσιµο", -"σουσπασιόν": "σισπανσιόν", -"σοφεράρω": "σοφάρω", -"σπαής": "σπαχής", -"σπαράσσω": "σπαράζω", -"σπερµατσετο": "σπαρµατσέτο", -"σπερµίνη": "σπερµατίνη", -"σπερµοβλάστη": "σπερµατοβλάστη", -"σπερµογονία": "σπερµατογονία", -"σπερµοδότης": "σπερµατοδότης", -"σπερµοδόχος": "σπερµατοδόχος", -"σπερμοδόχο": "σπερµατοδόχο", -"σπερµοθήκη": "σπερµατοθήκη", -"σπερµοκτόνος": "σπερµατοκτόνος", -"σπερμοκτόνο": "σπερµατοκτόνο", -"σπερµοτοξίνη": "σπερµατοτοξίνη", -"σπερµοφάγος": "σπερµατοφάγος", -"σπερμοφάγο": "σπερµατοφάγο", -"σπερµοφόρος": "σπερµατοφόρος", -"σπερμοφόρο": "σπερµατοφόρο", -"σπινάρω": "σπινιάρω", -"σπιράλ": "σπειράλ", -"σπλάχνο": "σπλάγχνο", -"σπογγίζω": "σφουγγίζω", -"σπω": "σπάζω", -"Στάθης": "Ευστάθιος", -"στάλαµα": "στάλαγµα", -"σταλαµατιά": "σταλαγµατιά", -"σταλαξιά": "σταλαγµατιά", -"σταλίτσα": "σταλιά", -"σταρέµπορος": "σιταρέµπορος", -"σταρήθρα": "σιταρήθρα", -"στάρι": "σιτάρι", -"σταρότοπος": "σιταρότοπος", -"σταχολογώ": "σταχυολογώ", -"στειρεύω": "στερεύω", -"στειροποιώ": "στειρώνω", -"Στέλιος": "Στυλιανός", -"Στέλλα": "Στυλιανή", -"στεναχώρια": "στενοχώρια", -"στεναχωρώ": "στενοχωρώ", -"στένω": "στήνω", -"στέριωµα": "στερέωµα", -"στεριώνω": "στερεώνω", -"στέρξιµο": "στέργω", -"στιλ": "στυλ", -"στιλάκι": "στυλάκι", -"στιλιζάρω": "στυλιζάρω", -"στιλίστας": "στυλίστας", -"στιλό": "στυλό", -"στιφάδο": "στυφάδο", -"στορίζω": "ιστορώ", -"στόρισµα": "ιστόρηση", -"στραβοµάρα": "στραβωµάρα", -"στραγγουλίζω": "στραγγαλίζω", -"Στρατής": "Ευστράτιος", -"στρατί": "στράτα", -"στρατοποίηση": "στρατιωτικοποίηση", -"Στράτος": "Ευστράτιος", -"στρένω": "στέργω", -"στριµόκωλα": "στρυµόκωλα", -"στριµωξίδι": "στρυµωξίδι", -"στριµώχνω": "στρυµώχνω", -"στύβω": "στείβω", -"στυπώνω": "στουπώνω", -"σύγνεφο": "σύννεφο", -"συγνώµη": "συγγνώµη", -"συδαυλίζω": "συνδαυλίζω", -"συµπαρασέρνω": "συµπαρασύρω", -"συµπεθεριά": "συµπεθεριό", -"δεκαέξι": "δεκάξι", -"συνήθιο": "συνήθειο", -"συντάµω": "συντέµνω", -"συντριβάνι": "σιντριβάνι", -"συνυφάδα": "συννυφάδα", -"συφορά": "συµφορά", -"συχώρεση": "συγχώρηση", -"συχωρώ": "συγχωρώ", -"συχωροχάρτι": "συγχωροχάρτι", -"σφαλνώ": "σφαλίζω", -"σφεντάµι": "σφένδαµνος", -"σφερδούκλι": "σπερδούκλι", -"σφόνδυλος": "σπόνδυλος", -"σωβινισµός": "σοβινισµός", -"σωβινιστής": "σοβινιστής", -"σώνω": "σώζω", -"σωρείτης": "σωρίτης", -"σωτάρω": "σοτάρω", -"σωτέ": "σοτέ", -"Σωτήρης": "Σωτήριος", -"σωφέρ": "σοφέρ", -"ταβατούρι": "νταβαντούρι", -"ταβερνούλα": "ταβέρνα", -"ταβλάς": "ταµπλάς", -"ταγιαδόρος": "ταλιαδόρος", -"ταγίζω": "ταΐζω", -"τάγισµα": "τάισµα", -"ταγκό": "τανγκό", -"ταή": "ταγή", -"τάλαρο": "τάλιρο", -"τάλληρο": "τάλιρο", -"ταµίευση": "αποταµίευση", -"ταµιεύω": "αποταµιεύω", -"ταµώ": "τέµνω", -"ταξείδι": "ταξίδι", -"ταπεραµέντο": "ταµπεραµέντο", -"ταράσσω": "ταράζω", -"ταχτοποίηση": "τακτοποίηση", -"ταχτοποιώ": "τακτοποιώ", -"τελάλης": "ντελάλης", -"τελολογία": "τελεολογία", -"τεριρέµ": "τερερέµ", -"τερραίν": "τερέν", -"τέσσαρα": "τέσσερα", -"τετράς": "τετράδα", -"τζέντζερης": "τέντζερης", -"τζετζερέδια": "τεντζερέδια", -"τζιριτζάντζουλα": "τζυριτζάτζουλα", -"τζίρος": "τζύρος", -"τζιτζιµπίρα": "τσιτσιµπίρα", -"τηκ": "τικ", -"τηλοµοιοτύπηµα": "τηλεοµοιοτύπηµα", -"τηλοµοιοτυπία": "τηλεοµοιοτυπία", -"τηλοµοιοτυπώ": "τηλεοµοιοτυπώ", -"τιτιβίζω": "τιττυβίζω", -"τµήθηκα": "τέµνω", -"τµήσω": "τέµνω", -"Τόκιο": "Τόκυο", -"τοµάτα": "ντοµάτα", -"τοµατιά": "ντοµατιά", -"τοµατοπολτός": "ντοµατοπολτός", -"τοµατοσαλάτα": "ντοµατοσαλάτα", -"τονθορύζω": "υποτονθορύζω", -"τορβάς": "ντορβάς", -"τορνάρω": "τορνεύω", -"τορπίλα": "τορπίλη", -"τούνδρα": "τούντρα", -"Τουρκάλα": "Τούρκος", -"τράβαλα": "ντράβαλα", -"τραΐ": "τραγί", -"τραινάρισµα": "τρενάρισµα", -"τραινάρω": "τρενάρω", -"τραίνο": "τρένο", -"τρακόσοι": "τριακόσιοι", -"τραπεζάκι": "τραπέζι", -"τρέµουλο": "τρεµούλα", -"τρέψω": "τρέπω", -"τριάµισι": "τρεισήµισι", -"τρικλίζω": "τρεκλίζω", -"τρίκλισµα": "τρέκλισµα", -"τρίπλα": "ντρίπλα", -"τριπλαδόρος": "ντριπλαδόρος", -"τριπλάρω": "ντριπλάρω", -"τρίπους": "τρίποδας", -"τρόπις": "τρόπιδα", -"τρυκ": "τρικ", -"τσαγγαράδικο": "τσαγκαράδικο", -"τσογγάρης": "τσαγκάρης", -"τσαγγάρικο": "τσαγκάρικο", -"τσαγγαροδευτέρα": "τσαγκαροδευτέρα", -"τσάµπα": "τζάµπα", -"τσαµπατζής": "τζαµπατζής", -"τσαντίζω": "τσατίζω", -"τσαντίλα": "τσατίλα", -"τσαντίλας": "τσατίλας", -"τσάντισµα": "τσάτισµα", -"τσίβα": "τζίβα", -"τσίκλα": "τσίχλα", -"τσιµεντώνω": "τσιµεντάρω", -"τσιπούρα": "τσιππούρα", -"τσιρίζω": "τσυρίζω", -"τσιριτσάντζουλα": "τζιριτζάντζουλα", -"τσιρότο": "τσηρώτο", -"τσίτα": "τσήτα", -"τσιτσιρίζω": "τσυτσυρίζω", -"τσιτσίρισµα": "τσυτσυρίζω", -"τσίτωµα": "τσήτωµα", -"τσοµπάνος": "τσοµπάνης", -"τσοπάνης": "τσοµπάνης", -"τσοπανόπουλο": "τσοµπανόπουλο", -"τσοπάνος": "τσοµπάνης", -"τσύνορο": "τσίνορο", -"τυράγνισµα": "τυράννισµα", -"τυραγνω": "τυραννώ", -"τυφεκίζω": "τουφεκίζω", -"τυφεκισµός": "τουφεκισµός", -"υαλόχαρτον": "γυαλόχαρτο", -"υαλόχαρτο": "γυαλόχαρτο", -"υάρδα": "γιάρδα", -"ύβρη": "ύβρις", -"υδατοσκοπια": "υδροσκοπία", -"υδραέριο": "υδαταέριο", -"ύελος": "ύαλος", -"Υόρκη Νέα": "Νέα Υόρκη", -"υποδείχνω": "υποδεικνύω", -"υπόδεσις": "υπόδηση", -"υποκάµισο": "πουκάµισο", -"φαγκρί": "φαγγρί", -"φαγοκύτωση": "φαγοκυττάρωση", -"ψόγουσα": "φαγέδαινα", -"φαγωµός": "φαγωµάρα", -"φάδι": "υφάδι", -"φαινοµεναλισµός": "φαινοµενοκρατία", -"φαινοµενισµός": "φαινοµενοκρατία", -"φαίνω": "υφαίνω", -"φαλακρώνω": "φαλακραίνω", -"φαµίλια": "φαµελιά", -"φαµφάρα": "φανφάρα", -"φαµφαρονισµος": "φανφαρονισµός", -"φαµφαρόνος": "φανφαρόνος", -"φαράκλα": "φαλάκρα", -"φαρµασόνος": "φραµασόνος", -"φαρµπαλάς": "φραµπαλάς", -"φασουλάδα": "φασολάδα", -"φασουλάκια": "φασολάκια", -"φασουλιά": "φασολιά", -"φασούλι": "φασόλι", -"φελόνι": "φαιλόνιο", -"φελώ": "ωφελώ", -"φεουδαλισµός": "φεουδαρχισµός", -"φερµάνι": "φιρµάνι", -"φέτος": "εφέτος", -"φθήνια": "φτήνια", -"Φιλανδία": "Φινλανδία", -"φιλενάδα": "φιλαινάδα", -"φιλιστρίνι": "φινιστρίνι", -"φιλόφρονας": "φιλόφρων", -"φιντάνι": "φυντάνι", -"φιορντ": "φιόρδ", -"φίσκα": "φύσκα", -"φκειάνω": "φτειάχνω", -"φκιάνω": "φτειάχνω", -"φκειασιδι": "φτειασίδι", -"φκειασίδωµα": "φτειασίδωµα", -"φκειασιδώνω": "φτειασιδώνω", -"φκιασιδι": "φτειασίδι", -"φκιασίδωµα": "φτειασίδωµα", -"φκιασιδώνω": "φτειασιδώνω", -"φκυάρι": "φτυάρι", -"Φλάνδρα": "Φλαµανδία", -"φλισκούνι": "φλησκούνι", -"φλοίδα": "φλούδα", -"φλοµιάζω": "φλοµώνω", -"φλορίνι": "φιορίνι", -"φλυτζάνι": "φλιτζάνι", -"φοβούµαι": "φοβάµαι", -"φονεύς": "φονιάς", -"φόντα": "φόντο", -"φουσέκι": "φισέκι", -"φούχτα": "χούφτα", -"φουχτώνω": "χουφτώνω", -"Φραγκφούρτη": "Φρανκφούρτη", -"φράσσω": "φράζω", -"Φρίντα": "Φρειδερίκη", -"Φροσύνη": "Ευφροσύνη", -"Φρόσω": "Ευφροσύνη", -"φροϋδισµος": "φροϊδισµός", -"φρουµάζω": "φριµάζω", -"φρούµασµα": "φρίµασµα", -"φτάνω": "φθάνω", -"φταρνίζοµαι": "φτερνίζοµαι", -"φτειάνω": "φτειάχνω", -"φτηνά": "φθηνά", -"φτηναίνω": "φθηναίνω", -"φτιασίδι": "φτειασίδι", -"φτιασιδώνοµαι": "φτειασιδώνοµαι", -"φτιάχνω": "φτιάχνω", -"φτωχοκοµείο": "πτωχοκοµείο", -"φυγάδας": "φυγάς", -"φύγω": "φεύγω", -"φυλάγω": "φυλάσσω", -"φυλλαράκι": "φύλλο", -"φυλλόδεντρο": "φιλόδεντρο", -"φυλώ": "φυλάσσω", -"φυσέκι": "φισέκι", -"φυσεκλίκι": "φισεκλίκι", -"φυσιοθεραπεία": "φυσικοθεραπεία", -"φυστίκι": "φιστίκι", -"φυστικιά": "φιστικιά", -"φύω": "φύοµαι", -"φχαριστώ": "ευχαριστώ", -"φωβισµός": "φοβισµός", -"φωβιστής": "φοβισµός", -"Φώτης": "Φώτιος", -"φωτογραφώ": "φωτογραφίζω", -"φωτοβολή": ", φωτοβολία", -"χάβω": "χάφτω", -"χαΐδεµα": "χαϊδεύω", -"χάιδι": "χάδι", -"χαλνώ": "χαλώ", -"χαλυβώνω": "χαλυβδώνω", -"χάµου": "χάµω", -"χαµψίνι": "χαµσίνι", -"χάνδρα": "χάντρα", -"χάνος": "χαγάνος", -"χαντζής": "χανιτζής", -"χαραµατιά": "χαραγµατιά", -"χάραξ": "χάρακας", -"χάροντας": "χάρος", -"χατζάρα": "χαντζάρα", -"χατζάρι": "χαντζάρι", -"χεγκελιανισµός": "εγελιανισµός", -"χειρόβολο": "χερόβολο", -"χειροµάχηµα": "χεροµαχώ", -"χειροµάχισσα": "χεροµάχος", -"χειροµάχος": "χεροµάχος", -"χειροµαχώ": "χεροµαχώ", -"χέρα": "χέρι", -"χερόµυλος": "χειρόµυλος", -"χεροπόδαρα": "χειροπόδαρα", -"χηνάρι": "χήνα", -"χι": "χει", -"χιµώ": "χυµώ", -"χιών": "χιόνι", -"χλεµπάνια": "πλεµπάγια", -"χλοΐζω": "χλοάζω", -"χλόισµα": "χλόασµα", -"χνώτο": "χνότο", -"χορδίζω": "κουρδίζω", -"χόρδισµα": "κούρδισμα", -"χοχλάζω": "κοχλάζω", -"χοχλακιάζω": "κοχλάζω", -"χοχλακίζω": "κοχλάζω", -"χοχλακώ": "κοχλάζω", -"χρεογραφο": "χρεώγραφο", -"χρεοκοπία": "χρεωκοπία", -"χρεοκοπώ": "χρεωκοπώ", -"χρεολυσία": "χρεωλυσία", -"χρεολύσιο": "χρεωλύσιο", -"χρεόλυτρο": "χρεώλυτρο", -"χρεοπιστώνω": "πιστοχρεώνω", -"χρεοπίστωση": "πιστοχρεώνω", -"χρεοστάσιο": "χρεωστάσιο", -"χρεοφειλέτης": "χρεωφειλέτης", -"Χρήστος": "Χρίστος", -"χρωµατόσωµα": "χρωµόσωµα", -"χρωµογόνος": "χρωµατογόνος", -"χρωµογόνο": "χρωµατογόνο", -"χρωµοφόρος": "χρωµατοφόρος", -"χρωµοφόρο": "χρωµατοφόρο", -"χτες": "χθες", -"χτήµα": "κτήµα", -"χτίζω": "κτίζω", -"χτίσιµο": "κτίσιµο", -"χτίσµα": "κτίσµα", -"χτίστης": "κτίστης", -"χτύπηµα": "κτύπηµα", -"χτύπος": "κτύπος", -"χτυπώ": "κτυπώ", -"χυµίζω": "χυµώ", -"χωλ": "χολ", -"χώνεψη": "χώνευση", -"χωριατοσύνη": "χωριατιά", -"ψένω": "ψήνω", -"ψηλαφώ": "ψηλαφίζω", -"ψηφιδοθέτης": "ψηφοθέτης", -"ψιττακίαση": "ψιττάκωση", -"ψίχαλο": "ψίχουλο", -"ψυχεδελισµός": "ψυχεδέλεια", -"ψυχογιός": "ψυχογυιός", -"ψώριασµα": "ψωριάζω", -"ωγκρατέν": "ογκρατέν", -"ωράριο": "οράριο", -"ώς": "έως", -"ωτασπίδα": "ωτοασπίδα", -"ωτοστόπ": "οτοστόπ", -"ωφελιµοκρατία": "ωφελιµισµός", -"ωχαδερφισµός": "οχαδερφισµός", -"ώχου": "όχου", -"άγυρτος": "άγειρτος", -"άγυρτη": "άγειρτη", -"άγυρτο": "άγειρτο", -"ανηµέρευτος": "ανηµέρωτος", -"ανηµέρευτη": "ανηµέρωτη", -"ανηµέρευτο": "ανηµέρωτο", -"ανοικτός": "ανοιχτός", -"ανοικτή": "ανοιχτή", -"ανοικτό": "ανοιχτό", -"αντιελληνικός": "ανθελληνικός", -"αντιελληνική": "ανθελληνική", -"αντιελληνικό": "ανθελληνικό", -"αντιεπιστηµονικος": "αντεπιστηµονικός", -"αντιεπιστηµονικη": "αντεπιστηµονική", -"αντιεπιστηµονικο": "αντεπιστηµονικό", -"αξόφλητος": "ανεξόφλητος", -"αξόφλητη": "ανεξόφλητη", -"αξόφλητο": "ανεξόφλητο", -"άπαιχτος": "άπαικτος", -"άπαιχτη": "άπαικτη", -"άπαιχτο": "άπαικτο", -"απηρχαιωµένος": "απαρχαιωµένος", -"απηρχαιωµένη": "απαρχαιωµένη", -"απηρχαιωµένο": "απαρχαιωµένο", -"άπιωτος": "άπιοτος", -"άπιωτη": "άπιοτη", -"άπιωτο": "άπιοτο", -"άπραχτος": "άπρακτος", -"άπραχτη": "άπρακτη", -"άπραχτο": "άπρακτο", -"άραχλος": "άραχνος", -"άραχλη": "άραχνη", -"άραχλο": "άραχνο", -"αρήγωτος": "αρίγωτος", -"αρήγωτη": "αρίγωτη", -"αρήγωτο": "αρίγωτο", -"αρµενικός": "αρµενιακός", -"αρµενική": "αρµενιακή", -"αρµενικό": "αρµενιακό", -"αρµυρός": "αλµυρός", -"αρµυρή": "αλµυρή", -"αρµυρό": "αλµυρό", -"άσβεστος": "άσβηστος", -"άσβεστη": "άσβηστη", -"άσβεστο": "άσβηστο", -"άσκηµος": "άσχηµος", -"άσκηµη": "άσχηµη", -"άσκηµο": "άσχηµο", -"άστυφτος": "άστειφτος", -"άστυφτη": "άστειφτη", -"άστυφτο": "άστειφτο", -"ασυχώρετος": "ασυγχώρητος", -"ασυχώρετη": "ασυγχώρητη", -"ασυχώρετο": "ασυγχώρητο", -"άταχτος": "άτακτος", -"άταχτη": "άτακτη", -"άταχτο": "άτακτο", -"άφκιαστος": "άφτειαχτος", -"άφκιαστη": "άφτειαχτη", -"άφκιαστο": "άφτειαχτο", -"άφκειαστος": "άφτειαχτος", -"άφκειαστη": "άφτειαχτη", -"άφκειαστο": "άφτειαχτο", -"άφταστος": "άφθαστος", -"άφταστη": "άφθαστη", -"άφταστο": "άφθαστο", -"άφτερος": "άπτερος", -"άφτερη": "άπτερη", -"άφτερο": "άπτερο", -"αχτιδωτος": "ακτινωτός", -"αχτιδωτη": "ακτινωτή", -"αχτιδωτο": "ακτινωτό", -"άχτιστος": "άκτιστος", -"άχτιστη": "άκτιστη", -"άχτιστο": "άκτιστο", -"βιωτικός": "βιοτικός", -"βιωτική": "βιοτική", -"βιωτικό": "βιοτικό", -"βλάστηµος": "βλάσφηµος", -"βλάστηµη": "βλάσφηµη", -"βλάστηµο": "βλάσφηµο", -"βλογηµένος": "ευλογηµένος", -"βλογηµένη": "ευλογηµένη", -"βλογηµένο": "ευλογηµένο", -"βοϊδινός": "βοδινός", -"βοϊδινή": "βοδινή", -"βοϊδινό": "βοδινό", -"βορινός": "βορεινός", -"βορινή": "βορεινή", -"βορινό": "βορεινό", -"βρωµερός": "βροµερός", -"βρωµερή": "βροµερή", -"βρωµερό": "βροµερό", -"βρώµικος": "βρόµικος", -"βρώµικη": "βρόµικη", -"βρώµικο": "βρόµικο", -"γαλατερός": "γαλακτερός", -"γαλατερή": "γαλακτερή", -"γαλατερό": "γαλακτερό", -"γδυµνός": "γυµνός", -"γδυµνή": "γυµνή", -"γδυµνό": "γυµνό", -"γελαδινός": "αγελαδινός", -"γελαδινή": "αγελαδινή", -"γελαδινό": "αγελαδινό", -"γερτός": "γειρτός", -"γερτή": "γειρτή", -"γερτό": "γειρτό", -"γιοµάτος": "γεµάτος", -"γιοµάτη": "γεµάτη", -"γιοµάτο": "γεµάτο", -"γκεµπελικός": "γκαιµπελικός", -"γκεµπελική": "γκαιµπελική", -"γκεµπελικό": "γκαιµπελικό", -"γλήγορος": "γρήγορος", -"γλήγορη": "γρήγορη", -"γλήγορο": "γρήγορο", -"γρανίτινος": "γρανιτένιος", -"γρανίτινη": "γρανιτένιη", -"γρανίτινο": "γρανιτένιο", -"γραφτός": "γραπτός", -"γραφτή": "γραπτή", -"γραφτό": "γραπτό", -"γυρτός": "γειρτός", -"γυρτή": "γειρτή", -"γυρτό": "γειρτό", -"δαιµονόπληκτος": "δαιµονιόπληκτος", -"δαιµονόπληκτη": "δαιµονιόπληκτη", -"δαιµονόπληκτο": "δαιµονιόπληκτο", -"δερµικός": "δερµατικός", -"δερµική": "δερµατική", -"δερµικό": "δερµατικό", -"δεχτός": "δεκτός", -"δεχτή": "δεκτή", -"δεχτό": "δεκτό", -"διαλεκτός": "διαλεχτός", -"διαλεκτή": "διαλεχτή", -"διαλεκτό": "διαλεχτό", -"διαολεµένος": "διαβολεµένος", -"διαολεµένη": "διαβολεµένη", -"διαολεµένο": "διαβολεµένο", -"δυσέλεγκτος": "δυσεξέλεγκτος", -"δυσέλεγκτη": "δυσεξέλεγκτη", -"δυσέλεγκτο": "δυσεξέλεγκτο", -"δυσλεκτικός": "δυσλεξικός", -"δυσλεκτική": "δυσλεξική", -"δυσλεκτικό": "δυσλεξικό", -"εκδοµένος": "εκδεδοµένος", -"εκδοµένη": "εκδεδοµένη", -"εκδοµένο": "εκδεδοµένο", -"ελεύτερος": "ελεύθερος", -"ελεύτερη": "ελεύθερη", -"ελεύτερο": "ελεύθερο", -"εξώφθαλµος": "εξόφθαλµος", -"εξώφθαλµη": "εξόφθαλµη", -"εξώφθαλµο": "εξόφθαλµο", -"επανωτός": "απανωτός", -"επανωτή": "απανωτή", -"επανωτό": "απανωτό", -"επεξηγητικος": "επεξηγηµατικός", -"επεξηγητικη": "επεξηγηµατική", -"επεξηγητικο": "επεξηγηµατικό", -"έρµος": "έρηµος", -"έρµη": "έρηµη", -"έρµο": "έρηµο", -"ετερόκλητος": "ετερόκλιτος", -"ετερόκλητη": "ετερόκλιτη", -"ετερόκλητο": "ετερόκλιτο", -"ετούτος": "τούτος", -"ετούτη": "τούτη", -"ετούτο": "τούτο", -"εφετεινός": "εφετινός", -"εφετεινή": "εφετινή", -"εφετεινό": "εφετινό", -"εφταήµερος": "επταήµερος", -"εφταήµερη": "επταήµερη", -"εφταήµερο": "επταήµερο", -"ζάµπλουτος": "ζάπλουτος", -"ζάµπλουτη": "ζάπλουτη", -"ζάµπλουτο": "ζάπλουτο", -"ζαχαράτος": "ζαχαρωτός", -"ζαχαράτη": "ζαχαρωτή", -"ζαχαράτο": "ζαχαρωτό", -"θαµβός": "θαµπός", -"θαµβή": "θαµπή", -"θαµβό": "θαµπό", -"θραψερός": "θρεψερός", -"θραψερή": "θρεψερή", -"θραψερό": "θρεψερό", -"ιονικός": "ιοντικός", -"ιονική": "ιοντική", -"ιονικό": "ιοντικό", -"καββαλιστικός": "καβαλιστικός", -"καββαλιστική": "καβαλιστική", -"καββαλιστικό": "καβαλιστικό", -"καλλίτερος": "καλύτερος", -"καλλίτερη": "καλύτερη", -"καλλίτερο": "καλύτερο", -"καταχτητικός": "κατακτητικός", -"καταχτητική": "κατακτητική", -"καταχτητικό": "κατακτητικό", -"καταψυγµένος": "κατεψυγµένος", -"καταψυγµένη": "κατεψυγµένη", -"καταψυγµένο": "κατεψυγµένο", -"καυδιανός": "καβδιανός", -"καυδιανή": "καβδιανή", -"καυδιανό": "καβδιανό", -"καϋµένος": "καηµένος", -"καϋµένη": "καηµένη", -"καϋµένο": "καηµένο", -"κέδρινος": "κέδρος", -"κέδρινη": "κέδρη", -"κέδρινο": "κέδρο", -"κεραµεικος": "κεραµικός", -"κεραµεικη": "κεραµική", -"κεραµεικο": "κεραµικό", -"κλασσικός": "κλασικός", -"κλασσική": "κλασική", -"κλασσικό": "κλασικό", -"κόλαριστός": "κολλαριστός", -"κόλαριστή": "κολλαριστή", -"κόλαριστό": "κολλαριστό", -"κοµµουνιστικός": "κοµουνιστικός", -"κοµµουνιστική": "κοµουνιστική", -"κοµµουνιστικό": "κοµουνιστικό", -"κοράλλινος": "κοραλλένιος", -"κοράλλινη": "κοραλλένιη", -"κοράλλινο": "κοραλλένιο", -"κτυπητός": "χτυπητός", -"κτυπητή": "χτυπητή", -"κτυπητό": "χτυπητό", -"κωφός": "κουφός", -"κωφή": "κουφή", -"κωφό": "κουφό", -"λειπανάβατος": "λειψανάβατος", -"λειπανάβατη": "λειψανάβατη", -"λειπανάβατο": "λειψανάβατο", -"λιανικός": "λειανικός", -"λιανική": "λειανική", -"λιανικό": "λειανικό", -"λιανός": "λειανός", -"λιανή": "λειανή", -"λιανό": "λειανό", -"λιγοήµερος": "ολιγοήµερος", -"λιγοήµερη": "ολιγοήµερη", -"λιγοήµερο": "ολιγοήµερο", -"λιγόκαρδος": "ολιγόκαρδος", -"λιγόκαρδη": "ολιγόκαρδη", -"λιγόκαρδο": "ολιγόκαρδο", -"λιγόλογος": "ολιγόλογος", -"λιγόλογη": "ολιγόλογη", -"λιγόλογο": "ολιγόλογο", -"λιγόπιστος": "ολιγόπιστος", -"λιγόπιστη": "ολιγόπιστη", -"λιγόπιστο": "ολιγόπιστο", -"λιγόψυχος": "ολιγοψυχία", -"λιγόψυχοςή": "ολιγοψυχίαη", -"λιγόψυχοςό": "ολιγοψυχίαο", -"λιόλουστος": "ηλιόλουστος", -"λιόλουστη": "ηλιόλουστη", -"λιόλουστο": "ηλιόλουστο", -"λιόµορφος": "ηλιόµορφος", -"λιόµορφη": "ηλιόµορφη", -"λιόµορφο": "ηλιόµορφο", -"λιόχαρος": "ηλιόχαρος", -"λιόχαρη": "ηλιόχαρη", -"λιόχαρο": "ηλιόχαρο", -"λιπανάβατος": "λειψανάβατος", -"λιπανάβατη": "λειψανάβατη", -"λιπανάβατο": "λειψανάβατο", -"λυµφατικός": "λεµφατικός", -"λυµφατική": "λεµφατική", -"λυµφατικό": "λεµφατικό", -"µαυριδερός": "µαυρειδερός", -"µαυριδερή": "µαυρειδερή", -"µαυριδερό": "µαυρειδερό", -"µεικτός": "µικτός", -"µεικτή": "µικτή", -"µεικτό": "µικτό", -"µελαψός": "µελαµψός", -"µελαψή": "µελαµψή", -"µελαψό": "µελαµψό", -"µετάξινος": "µεταξένιος", -"µετάξινη": "µεταξένιη", -"µετάξινο": "µεταξένιο", -"µιξοβάρβαρος": "µειξοβάρβαρος", -"µιξοβάρβαρη": "µειξοβάρβαρη", -"µιξοβάρβαρο": "µειξοβάρβαρο", -"µοσκαναθρεµµένος": "µοσχαναθρεµµένος", -"µοσκαναθρεµµένη": "µοσχαναθρεµµένη", -"µοσκαναθρεµµένο": "µοσχαναθρεµµένο", -"µουλωχτός": "µουλλωχτός", -"µουλωχτή": "µουλλωχτή", -"µουλωχτό": "µουλλωχτό", -"µπαµπακερός": "βαµβακερός", -"µπαµπακερή": "βαµβακερή", -"µπαµπακερό": "βαµβακερό", -"νεόχτιστος": "νεόκτιστος", -"νεόχτιστη": "νεόκτιστη", -"νεόχτιστο": "νεόκτιστο", -"νηστίσιµος": "νηστήσιµος", -"νηστίσιµη": "νηστήσιµη", -"νηστίσιµο": "νηστήσιµο", -"νιογέννητος": "νεογέννητος", -"νιογέννητη": "νεογέννητη", -"νιογέννητο": "νεογέννητο", -"νυκτερινός": "νυχτερινός", -"νυκτερινή": "νυχτερινή", -"νυκτερινό": "νυχτερινό", -"ξιπόλητος": "ξυπόλυτος", -"ξιπόλητη": "ξυπόλυτη", -"ξιπόλητο": "ξυπόλυτο", -"ξυνός": "ξινός", -"ξυνή": "ξινή", -"ξυνό": "ξινό", -"ξωτικός": "εξωτικός", -"ξωτική": "εξωτική", -"ξωτικό": "εξωτικό", -"οικονοµίστικος": "οικονοµικίστικος", -"οικονοµίστικη": "οικονοµικίστικη", -"οικονοµίστικο": "οικονοµικίστικο", -"οκταγωνικός": "οχταγωνικός", -"οκταγωνική": "οχταγωνική", -"οκταγωνικό": "οχταγωνικό", -"οκτάγωνος": "οχτάγωνος", -"οκτάγωνη": "οχτάγωνη", -"οκτάγωνο": "οχτάγωνο", -"οκτάεδρος": "οχτάεδρος", -"οκτάεδρη": "οχτάεδρη", -"οκτάεδρο": "οχτάεδρο", -"οκτάκιλος": "οχτάκιλος", -"οκτάκιλη": "οχτάκιλη", -"οκτάκιλο": "οχτάκιλο", -"οξειδώσιµος": "οξιδώσιµος", -"οξειδώσιµη": "οξιδώσιµη", -"οξειδώσιµο": "οξιδώσιµο", -"ορεχτικός": "ορεκτικός", -"ορεχτική": "ορεκτική", -"ορεχτικό": "ορεκτικό", -"οχταγωνικός": "οκταγωνικός", -"οχταγωνική": "οκταγωνική", -"οχταγωνικό": "οκταγωνικό", -"οχτάγωνος": "οκτάγωνος", -"οχτάγωνη": "οκτάγωνη", -"οχτάγωνο": "οκτάγωνο", -"οχτάεδρος": "οκτάεδρος", -"οχτάεδρη": "οκτάεδρη", -"οχτάεδρο": "οκτάεδρο", -"οχτακοσιοστός": "οκτακοσιοστός", -"οχτακοσιοστή": "οκτακοσιοστή", -"οχτακοσιοστό": "οκτακοσιοστό", -"οχτάπλευρος": "οκτάπλευρος", -"οχτάπλευρη": "οκτάπλευρη", -"οχτάπλευρο": "οκτάπλευρο", -"οχτάστηλος": "οκτάστηλος", -"οχτάστηλη": "οκτάστηλη", -"οχτάστηλο": "οκτάστηλο", -"οχτάστιχος": "οκτάστιχος", -"οχτάστιχη": "οκτάστιχη", -"οχτάστιχο": "οκτάστιχο", -"οχτάωρος": "οκτάωρος", -"οχτάωρη": "οκτάωρη", -"οχτάωρο": "οκτάωρο", -"οχτωβριανός": "οκτωβριανός", -"οχτωβριανή": "οκτωβριανή", -"οχτωβριανό": "οκτωβριανό", -"παιδιακίστικος": "παιδιάστικος", -"παιδιακίστικη": "παιδιάστικη", -"παιδιακίστικο": "παιδιάστικο", -"πανέρµος": "πανέρηµος", -"πανέρµη": "πανέρηµη", -"πανέρµο": "πανέρηµο", -"παπαδικός": "παππαδικός", -"παπαδική": "παππαδική", -"παπαδικό": "παππαδικό", -"παπαδίστικος": "παππαδίστικος", -"παπαδίστικη": "παππαδίστικη", -"παπαδίστικο": "παππαδίστικο", -"παραεκκλησιαστικός": "παρεκκλησιαστικός", -"παραεκκλησιαστική": "παρεκκλησιαστική", -"παραεκκλησιαστικό": "παρεκκλησιαστικό", -"πειρακτικός": "πειραχτικός", -"πειρακτική": "πειραχτική", -"πειρακτικό": "πειραχτικό", -"περήφανος": "υπερήφανος", -"περήφανη": "υπερήφανη", -"περήφανο": "υπερήφανο", -"περσότερος": "περισσότερος", -"περσότερη": "περισσότερη", -"περσότερο": "περισσότερο", -"πεταγµένος": "πεταµένος", -"πεταγµένη": "πεταµένη", -"πεταγµένο": "πεταµένο", -"πηκτός": "πηχτός", -"πηκτή": "πηχτή", -"πηκτό": "πηχτό", -"πιτσιλιστός": "πιτσυλιστός", -"πιτσιλιστή": "πιτσυλιστή", -"πιτσιλιστό": "πιτσυλιστό", -"πλεχτικός": "πλεκτικός", -"πλεχτική": "πλεκτική", -"πλεχτικό": "πλεκτικό", -"πλεχτός": "πλεκτός", -"πλεχτή": "πλεκτή", -"πλεχτό": "πλεκτό", -"προσεχτικός": "προσεκτικός", -"προσεχτική": "προσεκτική", -"προσεχτικό": "προσεκτικό", -"προψεσινός": "προχθεσινός", -"προψεσινή": "προχθεσινή", -"προψεσινό": "προχθεσινό", -"πτερωτός": "φτερωτός", -"πτερωτή": "φτερωτή", -"πτερωτό": "φτερωτό", -"πτωχικός": "φτωχικός", -"πτωχική": "φτωχική", -"πτωχικό": "φτωχικό", -"ραφτικός": "ραπτικός", -"ραφτική": "ραπτική", -"ραφτικό": "ραπτικό", -"ραφτός": "ραπτός", -"ραφτή": "ραπτή", -"ραφτό": "ραπτό", -"ρούσικος": "ρωσικός", -"ρούσικη": "ρωσική", -"ρούσικο": "ρωσικό", -"ρωµαντικός": "ροµαντικός", -"ρωµαντική": "ροµαντική", -"ρωµαντικό": "ροµαντικό", -"σειληνικός": "σιληνικός", -"σειληνική": "σιληνική", -"σειληνικό": "σιληνικό", -"σειριακός": "σειραϊκός", -"σειριακή": "σειραϊκή", -"σειριακό": "σειραϊκό", -"σεξπιρικός": "σαιξπηρικός", -"σεξπιρική": "σαιξπηρική", -"σεξπιρικό": "σαιξπηρικό", -"σιδηρόφρακτος": "σιδερόφραχτος", -"σιδηρόφρακτη": "σιδερόφραχτη", -"σιδηρόφρακτο": "σιδερόφραχτο", -"σκεβρός": "σκευρός", -"σκεβρή": "σκευρή", -"σκεβρό": "σκευρό", -"σκεφτικός": "σκεπτικός", -"σκεφτική": "σκεπτική", -"σκεφτικό": "σκεπτικό", -"σκιστός": "σχιστός", -"σκιστή": "σχιστή", -"σκιστό": "σχιστό", -"σκολιανός": "σχολιανός", -"σκολιανή": "σχολιανή", -"σκολιανό": "σχολιανό", -"σκοτσέζικος": "σκοτσέζικος", -"σκοτσέζικη": "σκοτσέζικη", -"σκοτσέζικο": "σκοτσέζικο", -"σµυρνιώτικος": "σµυρναίικος", -"σµυρνιώτικη": "σµυρναίικη", -"σµυρνιώτικο": "σµυρναίικο", -"σοροπιαστός": "σιροπιαστός", -"σοροπιαστή": "σιροπιαστή", -"σοροπιαστό": "σιροπιαστό", -"σπερνός": "εσπερινός", -"σπερνή": "εσπερινή", -"σπερνό": "εσπερινό", -"σταρόχρωµος": "σιταρόχρωµος", -"σταρόχρωµη": "σιταρόχρωµη", -"σταρόχρωµο": "σιταρόχρωµο", -"στενάχωρος": "στενόχωρος", -"στενάχωρη": "στενόχωρη", -"στενάχωρο": "στενόχωρο", -"στιλιστικός": "στυλιστικός", -"στιλιστική": "στυλιστική", -"στιλιστικό": "στυλιστικό", -"στριµόκωλος": "στρυµόκωλος", -"στριµόκωλη": "στρυµόκωλη", -"στριµόκωλο": "στρυµόκωλο", -"στριµωχτός": "στρυµωχτός", -"στριµωχτή": "στρυµωχτή", -"στριµωχτό": "στρυµωχτό", -"στριφνός": "στρυφνός", -"στριφνή": "στρυφνή", -"στριφνό": "στρυφνό", -"σύµµεικτος": "σύµµικτος", -"σύµµεικτη": "σύµµικτη", -"σύµµεικτο": "σύµµικτο", -"σύµψυχος": "σύψυχος", -"σύµψυχη": "σύψυχη", -"σύµψυχο": "σύψυχο", -"συντεθειµένος": "συνθέτω", -"συντεθειµένοςή": "συνθέτωη", -"συντεθειµένοςό": "συνθέτωο", -"συφοριασµένος": "συμφοριασμένος", -"συφοριασµένη": "συμφοριασμένη", -"συφοριασµένο": "συμφοριασμένο", -"συχωριανός": "συγχωριανός", -"συχωριανή": "συγχωριανή", -"συχωριανό": "συγχωριανό", -"ταγκός": "ταγγός", -"ταγκή": "ταγγή", -"ταγκό": "ταγγό", -"ταµιευτικός": "αποταµιευτικός", -"ταµιευτική": "αποταµιευτική", -"ταµιευτικό": "αποταµιευτικό", -"ταχτικός": "τακτικός", -"ταχτική": "τακτική", -"ταχτικό": "τακτικό", -"τελολογικός": "τελεολογικός", -"τελολογική": "τελεολογική", -"τελολογικό": "τελεολογικό", -"τραγικοκωµικός": "κωµικοτραγικός", -"τραγικοκωµική": "κωµικοτραγική", -"τραγικοκωµικό": "κωµικοτραγικό", -"τρελλός": "τρελός", -"τρελλή": "τρελή", -"τρελλό": "τρελό", -"τσεβδός": "τσευδός", -"τσεβδή": "τσευδή", -"τσεβδό": "τσευδό", -"τσιριχτός": "τσυριχτός", -"τσιριχτή": "τσυριχτή", -"τσιριχτό": "τσυριχτό", -"τσιτωτός": "τσητωτός", -"τσιτωτή": "τσητωτή", -"τσιτωτό": "τσητωτό", -"υποµονητικός": "υποµονετικός", -"υποµονητική": "υποµονετική", -"υποµονητικό": "υποµονετικό", -"φαµφαρονικός": "φανφαρονίστικος", -"φαµφαρονική": "φανφαρονίστικη", -"φαµφαρονικό": "φανφαρονίστικο", -"φαµφαρονίστικος": "φανφαρονίστικος", -"φαµφαρονίστικη": "φανφαρονίστικη", -"φαµφαρονίστικο": "φανφαρονίστικο", -"φαντός": "υφαντός", -"φαντή": "υφαντή", -"φαντό": "υφαντό", -"φανφαρονικός": "φανφαρονιστικός", -"φανφαρονική": "φανφαρονιστική", -"φανφαρονικό": "φανφαρονιστικό", -"φαρακλός": "φαλακρός", -"φαρακλή": "φαλακρή", -"φαρακλό": "φαλακρό", -"φεγγαροφώτιστος": "φεγγαρόφωτος", -"φεγγαροφώτιστη": "φεγγαρόφωτη", -"φεγγαροφώτιστο": "φεγγαρόφωτο", -"φεουδαλικός": "φεουδαρχικός", -"φεουδαλική": "φεουδαρχική", -"φεουδαλικό": "φεουδαρχικό", -"φλοκάτος": "φλοκωτός", -"φλοκάτη": "φλοκωτή", -"φλοκάτο": "φλοκωτό", -"φριχτός": "φρικτός", -"φριχτή": "φρικτή", -"φριχτό": "φρικτό", -"φροϋδικός": "φροϊδικός", -"φροϋδική": "φροϊδική", -"φροϋδικό": "φροϊδικό", -"φτειαστός": "φτειαχτός", -"φτειαστή": "φτειαχτή", -"φτειαστό": "φτειαχτό", -"φτηνός": "φθηνός", -"φτηνή": "φθηνή", -"φτηνό": "φθηνό", -"φυσιοθεραπευτικός": "φυσιοθεραπευτικός", -"φυσιοθεραπευτική": "φυσιοθεραπευτική", -"φυσιοθεραπευτικό": "φυσιοθεραπευτικό", -"φωβιστικός": "φοβιστικός", -"φωβιστική": "φοβιστική", -"φωβιστικό": "φοβιστικό", -"χαδεµένος": "χαϊδεµένος", -"χαδεµένη": "χαϊδεµένη", -"χαδεµένο": "χαϊδεµένο", -"χειλόφωνος": "χειλεόφωνος", -"χειλόφωνη": "χειλεόφωνη", -"χειλόφωνο": "χειλεόφωνο", -"χειροδύναµος": "χεροδύναµος", -"χειροδύναµη": "χεροδύναµη", -"χειροδύναµο": "χεροδύναµο", -"χηράµενος": "χηρευάµενος", -"χηράµενη": "χηρευάµενη", -"χηράµενο": "χηρευάµενο", -"χλωµός": "χλοµός", -"χλωµή": "χλοµή", -"χλωµό": "χλοµό", -"χνουδάτος": "χνουδωτός", -"χνουδάτη": "χνουδωτή", -"χνουδάτο": "χνουδωτό", -"χονδρός": "χοντρός", -"χονδρή": "χοντρή", -"χονδρό": "χοντρό", -"χουβαρντάδικος": "χουβαρντάς", -"χουβαρντάδικοςή": "χουβαρντάςη", -"χουβαρντάδικοςό": "χουβαρντάςο", -"χρεολυτικός": "χρεωλυτικός", -"χρεολυτική": "χρεωλυτική", -"χρεολυτικό": "χρεωλυτικό", -"χρησµοδοτικός": "χρησµοδοσία", -"χρησµοδοτική": "χρησµοδοσίαη", -"χρησµοδοτικό": "χρησµοδοσίαο", -"χρυσόπλεχτος": "χρυσόπλεκτος", -"χρυσόπλεχτη": "χρυσόπλεκτη", -"χρυσόπλεχτο": "χρυσόπλεκτο", -"χτεσινός": "χθεσινός", -"χτεσινή": "χθεσινή", -"χτεσινό": "χθεσινό", -"χτιστός": "κτιστός", -"χτιστή": "κτιστή", -"χτιστό": "κτιστό", -"αντρείος": "ανδρείος", -"αντρεία": "ανδρεία", -"αντρείο": "ανδρείο", -"αποποµπαίος": "αποδιοποµπαίος", -"αποποµπαία": "αποδιοποµπαία", -"αποποµπαίο": "αποδιοποµπαίο", -"γεραλεος": "γηραλέος", -"γεραλεα": "γηραλέα", -"γεραλεο": "γηραλέο", -"εντόπιος": "ντόπιος", -"εντόπια": "ντόπια", -"εντόπιο": "ντόπιο", -"εφταπλάσιος": "επταπλάσιος", -"εφταπλάσια": "επταπλάσια", -"εφταπλάσιο": "επταπλάσιο", -"ζούφιος": "τζούφιος", -"ζούφια": "τζούφια", -"ζούφιο": "τζούφιο", -"καθάριος": "καθάρειος", -"καθάρια": "καθάρεια", -"καθάριο": "καθάρειο", -"λαφήσιος": "ελαφήσιος", -"λαφήσια": "ελαφήσια", -"λαφήσιο": "ελαφήσιο", -"οκταθέσιος": "οχταθέσιος", -"οκταθέσια": "οχταθέσια", -"οκταθέσιο": "οχταθέσιο", -"ονυχαίος": "ονυχιαίος", -"ονυχαία": "ονυχιαία", -"ονυχαίο": "ονυχιαίο", -"οχταπλάσιος": "οκταπλάσιος", -"οχταπλάσια": "οκταπλάσια", -"οχταπλάσιο": "οκταπλάσιο", -"βοϊδήσιος": "βοδινός", -"βοϊδήσια": "βοδινή", -"βοϊδήσιο": "βοδινό", -"καλαµποκίσιος": "καλαµποκήσιος", -"καλαµποκίσια": "καλαµποκήσια", -"καλαµποκίσιο": "καλαµποκήσιο", -"κεφαλίσιος": "κεφαλήσιος", -"κεφαλίσια": "κεφαλήσια", -"κεφαλίσιο": "κεφαλήσιο", -"κρουσταλλένιος": "κρυσταλλένιος", -"κρουσταλλένια": "κρυσταλλένια", -"κρουσταλλένιο": "κρυσταλλένιο", -"µοσκαρήσιος": "µοσχαρήσιος", -"µοσκαρήσια": "µοσχαρήσια", -"µοσκαρήσιο": "µοσχαρήσιο", -"παλικαρήσιος": "παλληκαρήσιος", -"παλικαρήσια": "παλληκαρήσια", -"παλικαρήσιο": "παλληκαρήσιο", -"πετρένιος": "πέτρινος", -"πετρένια": "πέτρινη", -"πετρένιο": "πέτρινο", -"σιταρένιος": "σταρένιος", -"σιταρένια": "σταρένια", -"σιταρένιο": "σταρένιο", -"σκυλίσιος": "σκυλήσιος", -"σκυλίσια": "σκυλήσια", -"σκυλίσιο": "σκυλήσιο", -"χελίσιος": "χελήσιος", -"χελίσια": "χελήσια", -"χελίσιο": "χελήσιο", -"χελωνίσιος": "χελωνήσιος", -"χελωνίσια": "χελωνήσια", -"χελωνίσιο": "χελωνήσιο", -"γουρσούζης": "γρουσούζης", -"γουρσούζα": "γρουσούζα", -"γουρσούζικο": "γρουσούζικο", -"γρινιάρης": "γκρινιάρης", -"γρινιάρα": "γκρινιάρα", -"γρινιάρικο": "γκρινιάρικο", -"λιχούδης": "λειχούδης", -"λιχούδα": "λειχούδα", -"λιχούδικο": "λειχούδικο", -"µαργιόλής": "µαριόλης", -"µαργιόλήςα": "µαριόλα", -"µαργιόλήςικο": "µαριόλικο", -"ξεκουτιάρης": "ξεκούτης", -"ξεκουτιάρα": "ξεκούτα", -"ξεκουτιάρικο": "ξεκούτικο", -"σκανδαλιάρης": "σκανταλιάρης", -"σκανδαλιάρα": "σκανταλιάρα", -"σκανδαλιάρικο": "σκανταλιάρικο", -"τσιγκούνης": "τσιγγούνης", -"τσιγκούνα": "τσιγγούνα", -"τσιγκούνικο": "τσιγγούνικο", +_exc = { + "αγιορίτης": "αγιορείτης", + "αγόρι": "αγώρι", + "έωλος": "αίολος", + "αλλοίθωρος": "αλλήθωρος", + "αλλοιώς": "αλλιώς", + "αλλοιώτικος": "αλλκότικος", + "αναµιγνύω": "αναµειγνύω", + "ανάµιξη": "ανάµειξη", + "ανανδρεία": "ανανδρία", + "αναφιλυτό": "αναφιλητό", + "ανελλειπώς": "ανελλιπώς", + "ανεξιθρησκεία": "ανεξιθρησκία", + "αντικρυνός": "αντικρινός", + "απάγκιο": "απάγκεω", + "αρµατωλός": "αρµατολός", + "αρρώστεια": "αρρώστια", + "ατόφιος": "ατόφυος", + "αφίνω": "αφήνω", + "χιβάδα": "χηβάδα", + "αχρηστεία": "αχρηστία", + "βαρυγκωµώ": "βαρυγγωµώ", + "βεβαρυµένος": "βεβαρηµένος", + "βερύκοκκο": "βερίκοκο", + "βλήτο": "βλίτο", + "βογκώ": "βογγώ", + "βραδυά": "βραδιά", + "βραδυάζει": "βραδίάζει", + "Βρεταννία": "Βρετανία", + "Βρεττανία": "Βρετανία", + "βολοδέρνω": "βωλοδέρνω", + "γέλοιο": "γέλιο", + "γκάµα": "γκάµµα", + "γλύφω": "γλείφω", + "γλήνα": "γλίνα", + "διαφήµηση": "διαφήµιση", + "δικλείδα": "δικλίδα", + "διοξείδιο": "διοξίδιο", + "διορία": "διωρία", + "δυόροφος": "διώροφος", + "δυόµισυ": "δυόµισι", + "διόσµος": "δυόσμος", + "δυσφήμιση": "δυσφήµηση", + "δοσίλογος": "δωσίλογος", + "εγχείριση": "εγχείρηση", + "ειδωλολατρεία": "ειδωλολατρία", + "εληά": "ελιά", + "ελιξίριο": "ελιξήριο", + "έλκυθρο": "έλκηθρο", + "ελλειπής": "ελλίπής", + "ενάµισυς": "ενάµισης", + "ενάµισυ": "ενάµισι", + "ενανθρώπιση": "ενανθρώπηση", + "έξη": "έξι", + "επί τούτο": "επί τούτω", + "εταιρία": "εταιρεία", + "εφορεία": "εφορία", + "ζηλειάρης": "ζηλιάρης", + "Θεοφάνεια": "Θεοφάνια", + "καυγάς": "καβγάς", + "καθίκι": "καθοίκι", + "καινούριος": "καινούργιος", + "κακάβι": "κακκάβι", + "κακαβιά": "κακκαβιά", + "καµµία": "καµία", + "κανέλα": "Καννέλα", + "κανονιοφόρος": "κανονιοφόρος", + "καντίλι": "καντήλι", + "κατεβοδώνω": "κατευοδώνω", + "κοίτοµαι": "κείτοµαι", + "κελαϊδώ": "κελαηδώ", + "κυάλια": "κιάλια", + "κλύδωνας": "κλήδονας", + "κλωτσώ": "κλοτσώ", + "κολλιτσίδα": "κολλητσίδα", + "κουκί": "κουκκί", + "κουλός": "κουλλός", + "κρεββάτι": "κρεβάτι", + "κροκόδειλος": "κροκόδιλος", + "κοβιός": "κωβιός", + "λάκισα": "λάκησα", + "λιµέρι": "ληµέρι", + "λώξυγγας": "λόξυγγας", + "µαγγούρα": "µαγκούρα", + "µαζή": "μαζί", + "µακρυά": "µακριά", + "µαµή": "µαµµή", + "µαµόθρεφτος": "µαµµόθρεφτος", + "µίγµα": "µείγµα", + "µίξη": "µείξη", + "µετώπη": "µετόπη", + "µυρολόι": "µοιρολόι", + "µοτοσικλέτα": "µοτοσυκλέτα", + "µπαλωµατής": "µπαλλωµατής", + "µιζίθρα": "µυζήθρα", + "νεοτερίζω": "νεωτερίζω", + "νεοτερισµός": "νεωτερισμός", + "νεοτεριστής": "νεωτεριστής", + "νινί": "νηνί", + "νοιώθω": "νιώθω", + "νονός": "νοννός", + "ξενιτιά": "ξενιτειά", + "ξαίρω": "ξέρω", + "ξίγκι": "ξίγγι", + "ξείδι": "ξίδι", + "ξώβεργα": "ξόβεργα", + "ξιπάζω": "ξυπάζω", + "ξιπασµένος": "ξυπασµένος", + "ξυπόλητος": "ξυπόλυτος", + "ξωκλήσι": "ξωκκλήσι", + "οξυά": "οξιά", + "ορθοπεδικός": "ορθοπαιδικός", + "ωχ": "οχ", + "παπάς": "παππάς", + "παραγιός": "παραγυιός", + "περηφάνεια": "περηφάνια", + "πιλάλα": "πηλάλα", + "πίννα": "πίνα", + "πηρούνι": "πιρούνι", + "πιτσιλώ": "πιτσυλώ", + "πιτσιλίζω": "πιτσυλίζω", + "πλατυάζω": "πλατειάζω", + "πληµµυρίδα": "πληµυρίδα", + "πληγούρι": "πλιγούρι", + "πωπώ": "ποπό", + "πουγγί": "πουγκί", + "πρίγκηπας": "πρίγκιπας", + "προάστειο": "προάστιο", + "προεδρεία": "προεδρία", + "πρίµα": "πράµα", + "πρωτήτερα": "πρωτύτερα", + "προτύτερα": "πρωτύτερα", + "πόρωση": "πώρωση", + "ρεβύθι": "ρεβίθι", + "ρέγγα": "ρέΥκα", + "ρηγώνω": "ριγώνω", + "ρωµανικός": "ροµανικός", + "ρίζι": "ρύζι", + "Ρώσσος": "Ρώσος", + "σακκούλα": "σακούλα", + "συνάφι": "σινάφι", + "σειρίτι": "σιρίτι", + "σιφόνι": "σιφώνι", + "συχαίνοµαι": "σιχαίνοµαι", + "σκιρόδεµα": "σκυρόδεµα", + "σπάγγος": "σπάγκος", + "στυλιάρι": "στειλιάρι", + "στοιβάδα": "στιβάδα", + "στίβα": "στοίβα", + "στριµώνω": "στρυµώνω", + "στριμώχνω": "στρυμώχνω", + "συγχύζω": "συγχίζω", + "σηκώτι": "συκώτι", + "σιναγρίδα": "συναγρίδα", + "συνοδεία": "συνοδία", + "σίφιλη": "σύφιλη", + "τανιέµαι": "τανυέµαι", + "τανίζω": "τανύζω", + "τέσσερις": "τέσσερεις", + "τζιτζιφιά": "τζιτζυφιά", + "τόνος": "τόννος", + "τοπείο": "τοπίο", + "τρέλλα": "τρέλα", + "τσαγγάρης": "τσαγκάρης", + "τσανάκα": "τσαννάκα", + "τσανακογλείφτης": "τσαννακογλείφτης", + "τσιτώνω": "τσητώνω", + "τσιγκλώ": "τσυγκλώ", + "τσίµα": "τσύµα", + "υννί": "υνί", + "υπερηφάνια": "υπερηφάνεια", + "υπόχρεως": "υπόχρεος", + "φάκελλος": "φάκελος", + "φείδι": "φίδι", + "φιλονεικώ": "φιλονικώ", + "φιλονεικία": "φιλονικία", + "φυρί-φυρί": "φιρί-φιρί", + "φτιάνω": "φτειάχνω", + "φτιάχνω": "φτειάχνω", + "φτώχεια": "φτώχια", + "φυσαλίδα": "φυσαλλίδα", + "χάνος": "χάννος", + "χυνόπωρο": "χινόπωρο", + "χεινόπωρο": "χινόπωρο", + "χιµίζω": "χυµίζω", + "χιμίζω": "χυμιζώ", + "γκωλ": "γκολ", + "αιρκοντίσιον": "ερκοντίσιον", + "καρµπυρατέρ": "καρµπφατέρ", + "κυλόττα": "κιλότα", + "κλή ρινγκ": "κλίρινγκ", + "κωλγκέρλ": "κολγκέρλ", + "κοµπιναιζόν": "κοµπινεζόν", + "κοπυράιτ": "κοπιράιτ", + "µυλαίδη": "µιλέδη", + "µποϋκοτάζ": "µποϊκοτάζ", + "πέναλτυ": "πέναλτι", + "πορτραίτο": "πορτρέτο", + "ρεστωράν": "ρεστοράν", + "ροσµπήφ": "ροσµπίφ", + "σαντιγύ": "σαντιγί", + "στριπτήζ": "στριπτίζ", + "ταµπλώ": "ταµπλό", + "τζόκεϋ": "τζόκεϊ", + "φουτµπώλ": "φουτµπόλ", + "τρόλλεϋ": "τρόλεϊ", + "χίππυ": "χίπι", + "φέρρυ-µπωτ": "φεριµπότ", + "χειρούργος": "χειρουργός", + "αβαείο": "αββαείο", + "αβάς": "αββάς", + "αβάσκαµα": "βάσκαµα", + "αβασκανία": "βασκανία", + "αβάφτιστος": "αβάπτιστος", + "αβάφτιστη": "αβάπτιστη", + "αβάφτιστο": "αβάπτιστο", + "αβγίλα": "αβγουλίλα", + "αυτί": "αφτί", + "αβδέλλα": "βδέλλα", + "Αβράµ": "'Αβραάµ", + "αγγινάρα": "αγκινάρα", + "αγγόνα": "εγγονή", + "αγγόνι": "εγγόνι", + "αγγονός": "εγγονός", + "άγειρτος": "άγερτος", + "άγειρτη": "άγερτη", + "άγειρτο": "άγερτο", + "αγέρας": "αέρας", + "αγκλέουρας": "αγλέορας", + "αγκλίτοα": "γκλίτσα", + "Αγκόλα": "Ανγκόλα", + "αγκορά": "ανγκορά", + "αγκοστοίιρα": "ανγκοστούρα", + "άγνεστος": "άγνεθος", + "άγνεστη": "άγνεθη", + "άγνεστο": "άγνεθο", + "αγώρι": "αγόρι", + "αγωρίστικος": "αγορίστικος", + "αγωρίστικη": "αγορίστικη", + "αγωρίστικο": "αγορίστικο", + "αγωροκόριτσο": "αγοροκόριστο", + "αγουρόλαδο": "αγουρέλαιο", + "αγροικώ": "γροικώ", + "αδάµαντας": "αδάµας", + "αδερφή": "αδελφή", + "αδέρφι": "αδέλφι", + "αδερφικός": "αδελφικός", + "αδερφική": "αδελφική", + "αδερφικό": "αδελφικό", + "αδερφοποιτός": "αδελφοποιτός", + "αδερφός": "αδελφός", + "αδερφοσύνη": "αδελφοσύνη", + "αέρι": "αγέρι", + "αερόµπικ": "αεροβική", + "αεροστρόβιλος": "αεριοστρόβιλος", + "αητός": "αετός", + "αιµατοποσία": "αιµοποσία", + "άιντε": "άντε", + "αισθηµατισµός": "συναισθηµατισµός", + "αιτιακός": "αιτιώδης", + "αιτιακή": "αιτιώδης", + "αιτιακό": "αιτιώδες", + "ακατανόµαστος": "ακατονόµαστος", + "ακατανόμαστη": "ακατονόμαστη", + "ακατονόμαστο": "ακατανόμαστο", + "ακέραιος": "ακέριος", + "ακέραια": "ακέρια", + "ακέραιο": "ακέριο", + "άκρον": "άκρο", + "ακτύπητος": "αχτύπητος", + "ακτύπητη": "αχτύπητη", + "ακτύπητο": "αχτύπητο", + "ακυριολεκτώ": "ακυρολεκτώ", + "ακυριολεξία": "ακυρολεξία", + "αλάτι": "άλας", + "αλατένιος": "αλάτινος", + "αλατένια": "αλάτινη", + "αλατένιο": "αλάτινο", + "αλαφραίνω": "ελαφρώνω", + "αλαφριός": "ελαφρύς", + "αλαφριό": "ελαφρύ", + "αλαφρόµυαλος": "ελαφρόµυαλος", + "αλαφρόμυαλη": "ελαφρόμυαλη", + "αλαφρόμυαλο": "ελαφρόμυαλο", + "αλείβω": "αλείφω", + "άλευρο": "αλεύρι", + "αλησµονησιά": "λησµονιά", + "αλκολίκι": "αλκοολίκι", + "αλλέως": "αλλιώς", + "αλληλοεπίδραση": "αλληλεπίδραση", + "αλλήθωρος": "αλλοίθωρος", + "αλλήθωρη": "αλλοίθωρη", + "αλλήθωρο": "αλλοίθωρο", + "αλλοίµονο": "αλίµονο", + "αµνηστεία": "αµνηστία", + "αµπαρόριζα": "αρµπαρόριζα", + "αµπέχωνο": "αµπέχονο", + "αµυγδαλάτος": "αµυγδαλωτός", + "αμυγδαλάτη": "αμυγδαλωτή", + "αμυγδαλάτο": "αμυγδαλωτό", + "αµυγδαλόλαδο": "αµυγδαλέλαιο", + "αµφίλογος": "αµφιλεγόµενος", + "αμφίλογη": "αμφιλεγόμενη", + "αμφίλογο": "αμφιλεγόμενο", + "αναβατός": "ανεβατός", + "αναβατή": "ανεβατή", + "αναβατό": "ανεβατό", + "αναδεχτός": "αναδεκτός", + "αναθρέφω": "ανατρέφω", + "ανακατώνω": "ανακατεύω", + "ανακάτωση": "ανακάτεµα", + "αναλίσκω": "αναλώνω", + "αναμειγνύω": "αναμιγνύω", + "αναμείκτης": "αναμίκτης", + "ανάµεικτος": "ανάµικτος", + "ανάμεικτη": "ανάμικτη", + "ανάμεικτο": "ανάμικτο", + "αναπαµός": "ανάπαυση", + "αναπαρασταίνω": "αναπαριστάνω", + "ανάπρωρος": "ανάπλωρος", + "ανάπρωρη": "ανάπλωρη", + "ανάπρωρο": "ανάπλωρο", + "αναπτυγµένος": "ανεπτυγμένος", + "αναπτυγµένη": "ανεπτυγμένη", + "αναπτυγµένο": "ανεπτυγμένο", + "άναστρος": "ανάστερος", + "αναστυλώνω": "αναστηλώνω", + "αναστύλωση": "αναστήλωση", + "ανεγνωρισµένος": "αναγνωρισµένος", + "αναγνωρισμένη": "αναγνωρισµένη", + "αναγνωρισμένο": "αναγνωρισµένο", + "ανέµυαλος": "άμυαλος", + "ανέμυαλη": "άμυαλη", + "ανέμυαλο": "άμυαλο", + "ανεπάντεχος": "αναπάντεχος", + "ανεπάντεχη": "αναπάντεχη", + "ανεπάντεχο": "αναπάντεχο", + "ανεψιά": "ανιψιά", + "ανεψιός": "ανιψιός", + "ανήρ": "άνδρας", + "ανηφόρι": "ανήφορος", + "ανηψιά": "ανιψιά", + "ανηψιός": "ανιψιός", + "άνθιση": "άνθηση", + "ανταλλάζω": "ανταλλάσσω", + "ανταπεξέρχοµαι": "αντεπεξέρχοµαι", + "αντζούγια": "αντσούγια", + "αντιεισαγγελέας": "αντεισαγγελέας", + "αντικατασταίνω": "αντικαθιστώ", + "αντικρύζω": "αντικρίζω", + "αντιµολία": "αντιµωλία", + "αντιπροσωπεία": "αντιπροσωπία", + "αντισταµινικό": "αντιισταµινικός", + "αντίχτυπος": "αντίκτυπος", + "άντρας": "άνδρας", + "αντρόγυνο": "ανδρόγυνο", + "αντρώνω": "ανδρώνω", + "άξια": "άξιος", + "απακούµπι": "αποκούµπι", + "απαλάµη": "παλάµη", + "Απαλάχια": "Αππαλάχια", + "απάνω": "επάνω", + "απέδρασα": "αποδιδράσκω", + "απλούς": "απλός", + "απλούν": "απλό", + "απόγαιο": "απόγειο", + "αποδείχνω": "αποδεικνύω", + "αποθαµός": "πεθαµός", + "αποθανατίζω": "απαθανατίζω", + "αποκεντροποίηση": "αποκέντρωση", + "απολαυή": "απολαβή", + "αποξεραίνω": "αποξηραίνω", + "απόξυοη": "απόξεση", + "απόξω": "απέξω", + "απόσχω": "απέχω", + "αποτίω": "αποτίνω", + "αποτυχαίνω": "αποτυγχάνω", + "αποχαιρετίζω": "αποχαιρετώ", + "απόχτηµα": "απόκτηµα", + "απόχτηση": "απόκτηση", + "αποχτώ": "αποκτώ", + "Απρίλης": "Απρίλιος", + "αρκαντάσης": "καρντάσης", + "αρµάρι": "ερµάριο", + "άρµη": "άλµη", + "αρµοστεία": "αρµοστία", + "άρµπουρο": "άλµπουρο", + "αρµύρα": "αλµύρα", + "αρµυρίκι": "αλµυρίκι", + "άρρην": "άρρεν", + "αρσανάς": "ταρσανάς", + "αρτύνω": "αρταίνω", + "αρχινίζω": "αρχίζω", + "αρχινώ": "αρχίζω", + "αρχίτερα": "αρχύτερα", + "ασκηµάδα": "ασχήµια", + "ασκηµαίνω": "ασχηµαίνω", + "ασκήµια": "ασχήµια", + "ασκηµίζω": "ασχηµίζω", + "άσσος": "άσος", + "αστράπτω": "αστράφτω", + "αστράπτω": "αστράφτω", + "αταχτώ": "ατακτώ", + "ατσάλινος": "ατσαλένιος", + "ατσάλινη": "ατσαλένια", + "ατσάλινο": "ατσαλένιο", + "Ατσιγγάνος": "Τσιγγάνος", + "Ατσίγγανος": "Τσιγγάνος", + "αυγαταίνω": "αβγατίζω", + "αυγατίζω": "αβγατίζω", + "αυγό": "αβγό", + "αυγοειδής": "αυγοειδής", + "αυγοειδές": "αβγοειδές", + "αυγοθήκη": "αβγοθήκη", + "αυγοκόβω": "αβγοκόβω", + "αυγοτάραχο": "αβγοτάραχο", + "αύλακας": "αυλάκι", + "αυτί": "αφτί", + "αυτιάζοµαι": "αφτιάζοµαι", + "αφορεσµός": "αφορισµός", + "άφρονας": "άφρων", + "αχείλι": "χείλι", + "άχερο": "άχυρο", + "αχερώνας": "αχυρώνας", + "αχιβάδα": "αχηβάδα", + "αχτίδα": "ακτίνα", + "βαβουίνος": "µπαµπουίνος", + "Βαγγέλης": "Ευάγγελος", + "βαγγέλιο": "ευαγγέλιο", + "Βάγια": "Βάί'α", + "βαζιβουζούκος": "βασιβουζούκος", + "βαθύνω": "βαθαίνω", + "βάιο": "βάγιο", + "βακαλάος": "µπακαλιάρος", + "βαλάντιο": "βαλλάντιο", + "βαλαντώνω": "βαλλαντώνω", + "βάνω": "βάζω", + "βαρειά": "βαριά", + "βαριεστίζω": "βαργεστώ", + "βαριεστώ": "βαργεστώ", + "βαρώ": "βαράω", + "βαρώνος": "βαρόνος", + "βασιλέας": "βασιλιάς", + "βασµούλος": "γασµούλος", + "Βαυαρία": "Βαβαρία", + "Βαυαροκρατία": "Βαβαροκρατία", + "βαφτίζω": "βαπτίζω", + "βάφτιση": "βάπτιση", + "βάφτισµα": "βάπτισµα", + "βαφτιστής": "βαπτιστής", + "βαφτιστικός": "βαπτιστικός", + "βαφτιστική": "βαπτιστική", + "βαφτιστικιά": "βαπτιστική", + "βαφτιστικό": "βαπτιστικό", + "βδοµάδα": "εβδοµάδα", + "βεγόνια": "µπιγκόνια", + "βελανίδι": "βαλανίδι", + "βελανιδιά": "βαλανιδιά", + "βενζίνα": "βενζίνη", + "βεράτιο": "µπεράτι", + "βερόκοκο": "βερίκοκο", + "βιγόνια": "µπιγκόνια", + "βλάφτω": "βλάπτω", + "βλογιά": "ευλογιά", + "βλογάω": "ευλογώ", + "βογγίζω": "βογγώ", + "βόγγος": "βογγητό", + "βογκητό": "βογγητό", + "βοδάµαξα": "βοϊδάµαξα", + "βόλλεϋ": "βόλεϊ", + "βολοκοπώ": "βωλοκοπώ", + "βόλος": "βώλος", + "βουβάλι": "βούβαλος", + "βουή": "βοή", + "βούλα": "βούλλα", + "βούλωµα": "βούλλωµα", + "βουλώνω": "βουλλώνω", + "βουρβόλακας": "βρικόλακας", + "βουρκόλακας": "βρικόλακας", + "βους": "βόδι", + "βραδι": "βράδυ", + "βρυκόλακας": "βρικόλακας", + "βρώµα": "βρόµα", + "βρώµη": "βρόµη", + "βρωµιά": "βροµιά", + "βρωµίζω": "βροµίζω", + "βρώµιο": "βρόµιο", + "βρωµώ": "βροµώ", + "βωξίτης": "βοξίτης", + "γάβρος": "γαύρος", + "γαϊδάρα": "γαϊδούρα", + "γαίµα": "αίµα", + "γαλακτόπιτα": "γαλατόπιτα", + "γάµα": "γάµµα", + "γαµβρός": "γαµπρός", + "γαρίφαλο": "γαρύφαλλο", + "γαρούφαλλο": "γαρύφαλλο", + "γαυγίζω": "γαβγίζω", + "γελάδα": "αγελάδα", + "γελέκο": "γιλέκο", + "γένοµαι": "γίνοµαι", + "γενότυπος": "γονότυπος", + "Γένουα": "Γένοβα", + "γεράζω": "γερνώ", + "γέρακας": "γεράκι", + "γερατειά": "γηρατειά", + "γεροκοµείο": "γηροκοµείο", + "γεροκοµώ": "γηροκοµώ", + "Γεσθηµανή": "Γεθσηµανή", + "γεώδης": "γαιώδης", + "γαιώδες": "γαιώδες", + "γηρασµός": "γήρανση", + "Γιάννενα": "Ιωάννινα", + "Γιάννινα": "Ιωάννινα", + "γιάνω": "γιαίνω", + "γιαουρτλού": "γιογουρτλού", + "Γιαπωνέζος": "Ιαπωνέζος", + "γιγαντεύω": "γιγαντώνω", + "γιεγιές": "γεγές", + "Γιεν": "γεν", + "γιέσµαν": "γέσµαν", + "γιόκας": "γυιόκας", + "γιορτασµός": "εορτασµός", + "γιος": "γυιος", + "Γιούλης": "Ιούλιος", + "Γιούνης": "Ιούνιος", + "γιοφύρι": "γεφύρι", + "Γιώργος": "Γεώργιος", + "γιωτ": "γιοτ", + "γιωτακισµός": "ιωτακισµός", + "γκάγκστερ": "γκάνγκστερ", + "γκαγκστερισµός": "γκανγκστερισµός", + "γκαµήλα": "καµήλα", + "γκεµπελίσκος": "γκαιµπελίσκος", + "γκιουβέτσι": "γιουβέτσι", + "γκιώνης": "γκιόνης", + "γκλοµπ": "κλοµπ", + "γκογκ": "γκονγκ", + "Γκιόνα": "Γκιώνα", + "γκόρφι": "γκόλφι", + "γκρα": "γκρας", + "Γκράβαρα": "Κράβαρα", + "γκυ": "γκι", + "γλαϋξ": "γλαύκα", + "γλιτώνω": "γλυτώνω", + "γλύκισµα": "γλύκυσµα", + "γλυστρώ": "γλιστρώ", + "γλωσσίδα": "γλωττίδα", + "γνέφαλλο": "γνάφαλλο", + "γνοιάζοµαι": "νοιάζοµαι", + "γόµα": "γόµµα", + "γόνα": "γόνατο", + "γονιός": "γονέας", + "γόπα": "γώπα", + "γούµενος": "ηγούµενος", + "γουµένισσα": "ηγουµένη", + "γουώκµαν": "γουόκµαν", + "γραία": "γριά", + "Γράµος": "Γράµµος", + "γρασίδι": "γρασσίδι", + "γρεγολεβάντες": "γραιγολεβάντες", + "γρέγος": "γραίγος", + "γρικώ": "γροικώ", + "Γροιλανδία": "Γροιλανδία", + "γρίνια": "γκρίνια", + "γροθοκοπώ": "γρονθοκοπώ", + "γρούµπος": "γρόµπος", + "γυαλοπωλείο": "υαλοπωλείο", + "γυρνώ": "γυρίζω", + "γόρωθε": "γύροθε", + "γωβιός": "κωβιός", + "δάγκάµα": "δάγκωµα", + "δαγκαµατιά": "δαγκωµατιά", + "δαγκανιά": "δαγκωνιά", + "δαιµονοπληξία": "δαιµονιόπληκτος", + "δαίµων": "δαίµονας", + "δακτυλήθρα": "δαχτυλήθρα", + "δακτυλίδι": "δαχτυλίδι", + "∆αυίδ": "∆αβίδ", + "δαχτυλογραφία": "δακτυλογραφία", + "δαχτυλογράφος": "δακτυλογράφος", + "δεικνύω": "δείχνω", + "δείλι": "δειλινό", + "δείχτης": "δείκτης", + "δελής": "ντελής", + "δενδρογαλή": "δεντρογαλιά", + "δεντρολίβανο": "δενδρολίβανο", + "δεντροστοιχία": "δενδροστοιχία", + "δεντροφυτεία": "δενδροφυτεία", + "δεντροφυτεύω": "δενδροφυτεύω", + "δεντρόφυτος": "δενδρόφυτος", + "δεξής": "δεξιό", + "δερµατώδης": "δερµατοειδής", + "δερματώδες": "δερµατοειδές", + "δέσποτας": "δεσπότης", + "δεφτέρι": "τεφτέρι", + "διαβατάρης": "διαβάτης", + "διάβηκα": "διαβαίνω", + "διαβιβρώσκω": "διαβρώνω", + "διαθρέψω": "διατρέφω", + "διακόνεµα": "διακονιά", + "διάολος": "διάβολος", + "∆ιαµαντής": "Αδαµάντιος", + "διαολιά": "διαβολιά", + "διαολογυναίκα": "διαβολογυναίκα", + "διαολοθήλυκο": "διαβολοθήλυκο", + "διαολόκαιρος": "διαβολόκαιρος", + "διαολοκόριτσο": "διαβολοκόριτσο", + "διαολόπαιδο": "διαβολόπαιδο", + "διάολος": "διάβολος", + "διασκελιά": "δρασκελιά", + "διαχύνω": "διαχέω", + "δίδω": "δίνω", + "δίκηο": "δίκιο", + "δοβλέτι": "ντοβλέτι", + "δοσίλογος": "δωσίλογος", + "δράχνω": "αδράχνω", + "δρέπανο": "δρεπάνι", + "δρόσος": "δροσιά", + "δώνω": "δίνω", + "εγγίζω": "αγγίζω", + "εδώθε": "δώθε", + "εδωνά": "εδωδά", + "εικοσάρι": "εικοσάρικο", + "εικών": "εικόνα", + "εισαγάγω": "εισάγω", + "εισήγαγα": "εισάγω", + "εισήχθην": "εισάγω", + "έκαμα": "έκανα", + "εκατόν": "εκατό", + "εκατοστάρης": "κατοστάρης", + "εκατοστάρι": "κατοστάρι", + "εκατοστάρικο": "κατοστάρικο", + "εκλαίρ": "εκλέρ", + "Ελδοράδο": "Ελντοράντο", + "ελευθεροτεκτονισµός": "τεκτονισµός", + "ελευτεριά": "ελευθερία", + "Ελεφαντοστού Ακτή": "Ακτή Ελεφαντοστού", + "ελληνικάδικο": "ελληνάδικο", + "Ελπίδα": "Ελπίς", + "εµορφιά": "οµορφιά", + "εµορφάδα": "οµορφιά", + "έµπορας": "έµπορος", + "εµώ": "εξεµώ", + "ένδεκα": "έντεκα", + "ενενήκοντα": "ενενήντα", + "ενωρίς": "νωρίς", + "εξανέστην": "εξανίσταµαι", + "εξήκοντα": "εξήντα", + "έξις": "έξη", + "εξωκκλήσι": "ξωκκλήσι", + "εξωµερίτης": "ξωµερίτης", + "επανωφόρι": "πανωφόρι", + "επιµειξία": "επιµιξία", + "επίστοµα": "απίστοµα", + "επτάζυµο": "εφτάζυµο", + "επταήµερος": "εφταηµερος", + "επταθέσιος": "εφταθέσιος", + "επταµελής": "εφταµελης", + "επταµηνία": "εφταµηνία", + "επταµηνίτικος": "εφταµηνίτικος", + "επταπλασιάζω": "εφταπλασιάζω", + "επταπλάσιος": "εφταπλάσιος", + "επτασύλλαβος": "εφτασύλλαβος", + "επτατάξιος": "εφτατάξιος", + "επτάτοµος": "εφτάτοµος", + "επτάφυλλος": "εφτάφυλλος", + "επτάχρονα": "εφτάχρονα", + "επτάχρονος": "εφτάχρονος", + "επταψήφιος": "εφταψήφιος", + "επτάωρος": "εφτάωρος", + "επταώροφος": "εφταώροφος", + "έργον": "έργο", + "ευκή": "ευχή", + "ευρό": "ευρώ", + "ευσπλαχνίζοµαι": "σπλαχνίζοµαι", + "εφεντης": "αφέντης", + "εφηµεριακός": "εφηµέριος", + "εφημεριακή": "εφηµέρια", + "εφημεριακό": "εφηµέριο", + "εφτά": "επτά", + "εφταετία": "επταετία", + "εφτακόσια": "επτακόσια", + "εφτακόσιοι": "επτακόσιοι", + "εφτακοσιοστός": "επτακοσιοστός", + "εχθές": "χθες", + "ζάπι": "ζάφτι", + "ζαχαριάζω": "ζαχαρώνω", + "ζαχαροµύκητας": "σακχαροµύκητας", + "ζεµανφού": "ζαµανφού", + "ζεµανφουτισµός": "ζαµανφουτισµός", + "ζέστα": "ζέστη", + "ζεύλα": "ζεύγλα", + "Ζηλανδία": "Νέα Ζηλανδία", + "ζήλεια": "ζήλια", + "ζιµπούλι": "ζουµπούλι", + "ζο": "ζώο", + "ζουρλαµάρα": "ζούρλα", + "ζωοφόρος": "ζωφόρος", + "ηλεκτροκόλληση": "ηλεκτροσυγκόλληση", + "ηλεκτροοπτική": "ηλεκτροπτική", + "ήλιο": "ήλιον", + "ηµιόροφος": "ηµιώροφος", + "θαλάµι": "θαλάµη", + "θάµα": "θαύµα", + "θαµπώνω": "θαµβώνω", + "θάµπος": "θάµβος", + "θάφτω": "θάβω", + "θεοψία": "θεοπτία", + "θέσει": "θέση", + "θηλειά": "θηλιά", + "Θόδωρος": "Θεόδωρος", + "θρύβω": "θρύπτω", + "θυµούµαι": "θυµάµαι", + "Ιαµάϊκή": "Τζαµάικα", + "ιατρεύω": "γιατρεύω", + "ιατρός": "γιατρός", + "ιατροσόφιο": "γιατροσόφι", + "I.Q.": "αϊ-κιού", + "ινατι": "γινάτι", + "ιονίζω": "ιοντίζω", + "ιονιστής": "ιοντιστής", + "ιονόσφαιρα": "ιοντόσφαιρα", + "Ιούλης": "Ιούλιος", + "ίσασµα": "ίσιωµα", + "ισιάζω": "ισιώνω", + "ίσκιος": "ήσκιος", + "ισκιώνω": "ησκιώνω", + "ίσωµα": "ίσιωµα", + "ισώνω": "ισιώνω", + "ιχθύαση": "ιχθύωση", + "ιώτα": "γιώτα", + "καββαλισµός": "καβαλισµός", + "κάβουρος": "κάβουρας", + "καδής": "κατής", + "καδρίλια": "καντρίλια", + "Καζακστάν": "Καζαχστάν", + "καθέκλα": "καρέκλα", + "κάθησα": "κάθισα", + "[1766]. καθίκι": "καθοίκι", + "καΐλα": "καήλα", + "καϊξής": "καϊκτσής", + "καλδέρα": "καλντέρα", + "καλεντάρι": "καλαντάρι", + "καλήν εσπέρα": "καλησπέρα", + "καλιά": "καλειά", + "καλιακούδα": "καλοιακούδα", + "κάλλια": "κάλλιο", + "καλλιά": "κάλλιο", + "καλόγηρος": "καλόγερος", + "καλόρχεται": "καλοέρχεται", + "καλσόν": "καλτσόν", + "καλυµµαύκι": "καµιλαύκι", + "καλύµπρα": "καλίµπρα", + "καλωσύνη": "καλοσύνη", + "καµαρωτός": "καµαρότος", + "καµηλαύκι": "καµιλαύκι", + "καµτσίκι": "καµουτσίκι", + "καναβάτσο": "κανναβάτσο", + "κανακίζω": "κανακεύω", + "κανάτα": "καννάτα", + "κανατάς": "καννατάς", + "κανάτι": "καννάτι", + "κανελής": "καννελής", + "κανελιά": "καννελή", + "κανελί": "καννελή", + "κανελονι": "καννελόνι", + "κανελλόνι": "καννελόνι", + "κανένας": "κανείς", + "κάνη": "κάννη", + "κανί": "καννί", + "κάνναβης": "κάνναβις", + "καννιβαλισµός": "κανιβαλισµός", + "καννίβαλος": "κανίβαλος", + "κανοκιάλι": "καννοκιάλι", + "κανόνι": "καννόνι", + "κανονιά": "καννονιά", + "κανονίδι": "καννονίδι", + "κανονιέρης": "καννονιέρης", + "κανονιοβολητής": "καννονιοβολητής", + "κανονιοβολισµός": "καννονιοβολισµός", + "κανονιοβολώ": "καννονιοβολώ", + "κανονιοστάσιο": "καννονιοστάσιο", + "κανονιοστοιχία": "καννονιοστοιχία", + "κανονοθυρίδα": "καννονοθυρίδα", + "κάνουλα": "κάννουλα", + "κανών": "κανόνας", + "κάπα": "κάππα", + "κάπαρη": "κάππαρη", + "καπαρντίνα": "καµπαρντίνα", + "καραβόσκοινο": "καραβόσχοινο", + "καρένα": "καρίνα", + "κάρκάδο": "κάκαδο", + "καροτίνη": "καρωτίνη", + "καρότο": "καρώτο", + "καροτόζουµο": "καρωτόζουµο", + "καροτοσαλάτα": "καρωτοσαλάτα", + "καρπούµαι": "καρπώνοµαι", + "καρρώ": "καρό", + "κάρυ": "κάρι", + "καρυοφύλλι": "καριοφίλι", + "καταΐφι": "κανταΐφι", + "κατακάθηµαι": "κατακάθοµαι", + "κατάντια": "κατάντηµα", + "κατασκοπεία": "κατασκοπία", + "καταφτάνω": "καταφθάνω", + "καταχράσθηκα": "καταχράστηκα", + "κατάχτηση": "κατάκτηση", + "καταχτητής": "κατακτητής", + "καταχτώ": "κατακτώ", + "καταχωρώ": "καταχωρίζω", + "κατέβαλα": "καταβάλλω", + "Κατερίνα": "Αικατερίνη", + "κατοστίζω": "εκατοστίζω", + "κάτου": "κάτω", + "κατρουλιό": "κατουρλιό", + "καυναδίζω": "καβγαδίζω", + "καϋµός": "καηµός", + "'κεί": "εκεί", + "κείθε": "εκείθε", + "καψόνι": "καψώνι", + "καψύλλιο": "καψούλι", + "κελάρης": "κελλάρης", + "κελί": "κελλί", + "κεντήτρια": "κεντήστρα", + "κεσέµι": "γκεσέµι", + "κέσιο": "καίσιο", + "κηπάριο": "κήπος", + "κινάρα": "αγκινάρα", + "κιοφτές": "κεφτές", + "κλαίγω": "κλαίω", + "κλαπάτσα": "χλαπάτσα", + "κλασσικίζω": "κλασικίζω", + "κλασσικιστής": "κλασικιστής", + "κλέπτης": "κλέφτης", + "κληθρα": "σκλήθρα", + "κλήρινγκ": "κλίρινγκ", + "κλιπ": "βιντεοκλίπ", + "κλωσά": "κλώσσα", + "κλωτσιά": "κλοτσιά", + "κογκλάβιο": "κονκλάβιο", + "κογκρέσο": "κονγκρέσο", + "κοιµίσης": "κοίµησης", + "κοιµούµαι": "κοιµάµαι", + "κοιτώ": "κοιτάζω", + "κοιτάω": "κοιτάζω", + "κόκαλο": "κόκκαλο", + "κοκίτης": "κοκκύτης", + "κοκκίαση": "κοκκίωση", + "κοκκοφοίνικας": "κοκοφοίνικας", + "κολάζ": "κολλάζ", + "κολαντρίζω": "κουλαντρίζω", + "κολαρίζω": "κολλαρίζω", + "κολεχτίβα": "κολεκτίβα", + "κολεχτιβισµός": "κολεκτιβισµός", + "κολιγιά": "κολληγιά", + "κολίγος": "κολλήγας", + "κολίγας": "κολλήγας", + "κολικόπονος": "κωλικόπονος", + "κολιός": "κολοιός", + "κολιτσίνα": "κολτσίνα", + "κολυµπήθρα": "κολυµβήθρα", + "κολώνα": "κολόνα", + "κολώνια": "κολόνια", + "κοµβόι": "κονβόι", + "κόµις": "κόµης", + "κόµισσα": "κόµης", + "κόµιτας": "κόµης", + "κοµιτεία": "κοµητεία", + "κόµµατα": "κοµµάτι", + "κοµµούνα": "κοµούνα", + "κοµµουναλισµός": "κοµουναλισµός", + "κοµµούνι": "κοµούνι", + "κοµµουνίζω": "κοµουνίζω", + "κοµµουνισµός": "κοµουνισµός", + "κοµµουνιστής": "κοµουνιστής", + "κονδυλοειδής": "κονδυλώδης", + "κονδυλοειδές": "κονδυλώδες", + "κονσέρτο": "κοντσέρτο", + "κόντραµπαντιέρης": "κοντραµπατζής", + "κοντσίνα": "κολτσίνα", + "κονφορµισµός": "κοµφορµισµός", + "κονφορµιστής": "κομφορμιστής", + "κοπελιά": "κοπέλα", + "κοπλιµέντο": "κοµπλιµέντο", + "κόπτω": "κόβω", + "κόπυραιτ": "κοπιράιτ", + "Κοριτσα": "Κορυτσά", + "κοριτσόπουλο": "κορίτσι", + "κορνέτο": "κορνέτα", + "κορνιζώνω": "κορνιζάρω", + "κορόιδεµα": "κοροϊδία", + "κορόνα": "κορώνα", + "κορφή": "κορυφή", + "κοσάρι": "εικοσάρικο", + "κοσάρικο": "εικοσάρικο", + "κοσµετολογία": "κοσµητολογία", + "κοτάω": "κοτώ", + "κουβαρνταλίκι": "χουβαρνταλίκι", + "κουβαρντάς": "χουβαρντάς", + "κουβερνάντα": "γκουβερνάντα", + "κούκος": "κούκκος", + "κουλλουρτζής": "κουλλουράς", + "κουλούρας": "κουλλουράς", + "κουλούρι": "κουλλούρι", + "κουλουριάζω": "κουλλουριάζω", + "κουλουρτζής": "κουλλουράς", + "κουρδιστής": "χορδιστής", + "κουρντιστής": "χορδιστής", + "κουρντίζω": "κουρδίζω", + "κουρντιστήρι": "κουρδιστήρι", + "κουστούµι": "κοστούµι", + "κουτεπιέ": "κουντεπιέ", + "κόφτης": "κόπτης", + "κόχη": "κόγχη", + "κοψοχείλης": "κοψαχείλης", + "κρεµάζω": "κρεµώ", + "κροντήρι": "κρωντήρι", + "κροµµύδι": "κρεµµύδι", + "κροµµυδίλα": "κρεµµυδίλα", + "κρουσταλλιάζω": "κρυσταλλιάζω", + "κτένα": "χτένα", + "κτενάκι": "χτενάκι", + "κτένι": "χτένι", + "κτενίζω": "χτενίζω", + "κτένισµα": "χτένισµα", + "κτίριο": "κτήριο", + "κυλίω": "κυλώ", + "κυττάζω": "κοιτάζω", + "κωλ-γκέρλ": "κολ-γκέρλ", + "κωλοµπαράς": "κολοµπαράς", + "κωσταντινάτο": "κωνσταντινάτο", + "Κώστας": "Κωνσταντίνος", + "κώχη": "κόγχη", + "λάβδα": "λάµβδα", + "λαγούτο": "λαούτο", + "λαγύνι": "λαγήνι", + "λαίδη": "λέδη", + "λαϊκάντζα": "λαϊκούρα", + "λαιµά": "λαιµός", + "λαΐνι": "λαγήνι", + "λαµπράδα": "λαµπρότητα", + "λάρος": "γλάρος", + "λατόµι": "λατοµείο", + "λαύδανο": "λάβδανο", + "λαυράκι": "λαβράκι", + "λαφίνα": "ελαφίνα", + "λαφόπουλο": "ελαφόπουλο", + "λειβάδι": "λιβάδι", + "Λειβαδιά": "Λιβάδια", + "λεϊµόνι": "λεµόνι", + "λεϊµονιά": "λεµονιά", + "Λειψία": "Λιψία", + "λέοντας": "λέων", + "λεπτά": "λεφτά", + "λεπτύνω": "λεπταίνω", + "λευκαστής": "λευκαντής", + "Λευτέρης": "Ελευθέριος", + "λευτερώνω": "ελευθερώνω", + "λέω": "λέγω", + "λιανεµπόριο": "λειανεµπόριο", + "λιανίζω": "λειανίζω", + "λιανοτούφεκο": "λειανοτούφεκο", + "λιανοντούφεκο": "λειανοντούφεκο", + "λιανοπούληµα": "λειανοπούληµα", + "λιανοπωλητής": "λειανοπωλητής", + "λιανοτράγουδο": "λειανοτράγουδο", + "λιγοψυχία": "ολιγοψυχία", + "λιθρίνι": "λυθρίνι", + "λιµένας": "λιµάνι", + "λίµπρα": "λίβρα", + "λιοβολιά": "ηλιοβολία", + "λιόδεντρο": "ελαιόδεντρο", + "λιόλαδο": "ελαιόλαδο", + "λιόσπορος": "ηλιόσπορος", + "λιοτρίβειο": "ελαιοτριβείο", + "λιοτρόπι": "ηλιοτρόπιο", + "λιόφως": "ηλιόφως", + "λιχουδιά": "λειχουδιά", + "λιώνω": "λειώνω", + "λογιωτατίζω": "λογιοτατίζω", + "λογιώτατος": "λογιότατος", + "λόγκος": "λόγγος", + "λόξιγκας": "λόξυγγας", + "λοτόµος": "υλοτόµος", + "Λουµπλιάνα": "Λιουµπλιάνα", + "λούω": "λούζω", + "λύγξ": "λύγκας", + "λυµφατισµός": "λεµφατισµός", + "λυντσάρω": "λιντσάρω", + "λυσσιακό": "λυσσακό", + "λυώνω": "λειώνω", + "Λωξάντρα": "Λοξάντρα", + "λωρένσιο": "λορένσιο", + "λωρίδα": "λουρίδα", + "µαγγάνιο": "µαγκάνιο", + "µαγγιώρος": "µαγκιόρος", + "µαγειριά": "µαγεριά", + "µάγειρος": "µάγειρας", + "µόγερας": "µάγειρας", + "µαγιώ": "µαγιό", + "µαγκανοπήγαδο": "µαγγανοπήγαδο", + "µαγκώνω": "µαγγώνω", + "µαγνόλια": "µανόλια", + "Μαγυάρος": "Μαγιάρος", + "µαζύ": "µαζί", + "µαζώνω": "µαζεύω", + "µαιζονέτα": "µεζονέτα", + "µαιτρ": "µετρ", + "µαιτρέσα": "µετρέσα", + "µακριός": "µακρύς", + "μακριά": "µακρυά", + "μακριό": "µακρύ", + "µαλάσσω": "µαλάζω", + "µαµά": "µαµµά", + "µαµouδι": "µαµούνι", + "µάνα": "µάννα", + "µανδαρινέα": "µανταρινιά", + "µανδήλι": "µαντήλι", + "µάνδρα": "µάντρα", + "µανές": "αµανές", + "Μανόλης": "Εµµανουήλ", + "µαντζούνι": "µατζούνι", + "µαντζουράνα": "µατζουράνα", + "µαντίλα": "µαντήλα", + "µαντίλι": "µαντήλι", + "µαντµαζέλ": "µαµαζέλ", + "µαντρίζω": "µαντρώνω", + "µαντώ": "µαντό", + "Μανώλης": "Εµµανουήλ", + "µάρτυς": "µάρτυρας", + "µασκάλη": "µασχάλη", + "µατοκυλίζω": "αιµατοκυλίζω", + "µατοκύλισµα": "αιµατοκυλίζω", + "µατσέτα": "µασέτα", + "µαυράδα": "µαυρίλα", + "μεγαλόπολη": "µεγαλούπολη", + "µεγαλοσπληνία": "σπληνοµεγαλία", + "µέγγενη": "µέγκενη", + "μείκτης": "µίκτης", + "µελίγγι": "µηλίγγι", + "µεντελισµός": "µενδελισµός", + "µενχίρ": "µενίρ", + "µέρα": "ηµέρα", + "µεράδι": "µοιράδι", + "µερεύω": "ηµερεύω", + "µέρµηγκας": "µυρµήγκι", + "µερµήγκι": "µυρµήγκι", + "µερσίνα": "µυρσίνη", + "µερσίνη": "µυρσίνη", + "µέρωµα": "ηµερώνω", + "µερώνω": "ηµερώνω", + "µέσον": "µέσο", + "µεσοούρανα": "µεσούρανα", + "µεταλίκι": "µεταλλίκι", + "µεταπούληση": "µεταπώληση", + "µεταπουλω": "µεταπωλώ", + "µετοχιάριος": "µετοχάρης", + "µητάτο": "µιτάτο", + "µητριά": "µητρυιά", + "µητριός": "µητρυιός", + "Μιανµάρ": "Μυανµάρ", + "Μίκι Μάους": "Μίκυ Μάους", + "µικρύνω": "µικραίνω", + "µινουέτο": "µενουέτο", + "µιξοπαρθένα": "µειξοπαρθένα", + "µισοφόρι": "µεσοφόρι", + "µίτζα": "µίζα", + "µολογώ": "οµολογώ", + "μολογάω": "οµολογώ", + "µοµία": "µούµια", + "µοµιοποίηση": "µουµιοποίηση", + "µονάρχιδος": "µόνορχις", + "µονιάζω": "µονοιάζω", + "µορφιά": "οµορφιά", + "µορφονιός": "οµορφονιός", + "µοσκάρι": "µοσχάρι", + "µοσκοβολιά": "µοσκοβολιά", + "µοσκοβολώ": "µοσχοβολώ", + "µοσκοκαρυδιά": "µοσχοκαρυδιά", + "µοσκοκάρυδο": "µοσχοκάρυδο", + "µοσκοκάρφι": "µοσχοκάρφι", + "µοσκολίβανο": "µοσχολίβανο", + "µοσκοµπίζελο": "µοσχοµπίζελο", + "µοσκοµυρίζω": "µοσχοµυρίζω", + "µοσκοπουλώ": "µοσχοπουλώ", + "µόσκος": "µόσχος", + "µοσκοσάπουνο": "µοσχοσάπουνο", + "µοσκοστάφυλο": "µοσχοστάφυλο", + "µόσχειος": "µοσχαρήσιος", + "μόσχειο": "µοσχαρήσιο", + "µουλώνω": "µουλαρώνω", + "µουρταδέλα": "µορταδέλα", + "µουσικάντης": "µουζικάντης", + "µουσσώνας": "µουσώνας", + "µουστάκα": "µουστάκι", + "µουστακοφόρος": "µυστακοφόρος", + "µπαγάζια": "µπαγκάζια", + "πάγκα": "µπάνκα", + "µπαγκαδορος": "µπανκαδόρος", + "µπογκέρης": "µπανκέρης", + "µπάγκος": "πάγκος", + "µπαιν-µαρί": "µπεν-µαρί", + "µπαλάντα": "µπαλλάντα", + "µπαλαντέζα": "µπαλλαντέζα", + "µπαλαντέρ": "µπαλλαντέρ", + "µπαλάντζα": "παλάντζα", + "µπαλένα": "µπαλαίνα", + "µπαλέτο": "µπαλλέτο", + "µπάλος": "µπάλλος", + "µπάλσαµο": "βάλσαµο", + "µπαλσάµωµα": "βαλσάµωµα", + "µπαλσαµώνω": "βαλσαµώνω", + "µπάλωµα": "µπάλλωµα", + "µπαλώνω": "µπαλλώνω", + "µπαµπάκι": "βαµβάκι", + "µπαµπακόσπορος": "βαµβακόσπορος", + "Μπάµπης": "Χαραλάµπης", + "µπάµπω": "βάβω", + "µπανέλα": "µπαναίλα", + "µπαρµπρίζ": "παρµπρίζ", + "µπατίστα": "βατίστα", + "µπαχτσές": "µπαξές", + "µπαχτσίσι": "µπαξίσι", + "µπεζεβέγκης": "πεζεβέγκης", + "µπελτές": "πελτές", + "µπεντόνι": "µπιντόνι", + "µπερδουκλώνω": "µπουρδουκλώνω", + "µπερκέτι": "µπερεκέτι", + "µπετόνι": "µπιτόνι", + "µπεχαβιορισµός": "µπιχεβιορισµός", + "µπεχλιβάνης": "πεχλιβάνης", + "µπιγκουτί": "µπικουτί", + "µπιµπίλα": "µπιρµπίλα", + "µπιµπλό": "µπιµπελό", + "µπιρσίµι": "µπρισίµι", + "µπις": "µπιζ", + "µπιστόλα": "πιστόλα", + "µπιστόλι": "πιστόλι", + "µπιστολιά": "πιστολιά", + "µπιτόνι": "µπιντόνι", + "µπογιάρος": "βογιάρος", + "µπονάτσα": "µπουνάτσα", + "µπονατσάρει": "µπουνατσάρει", + "µπουά": "µποά", + "µπουκαµβίλια": "βουκαµβίλια", + "µποϋκοταζ": "µποϊκοτάζ", + "µποϋκοτάρω": "µποϊκοτάρω", + "µπουλβάρ": "βουλεβάρτο", + "µπουρδέλο": "µπορντέλο", + "µπουρµπουάρ": "πουρµπουάρ", + "µπρίζα": "πρίζα", + "µπριτζόλα": "µπριζόλα", + "µπρος": "εµπρός", + "µπύρα": "µπίρα", + "µπυραρία": "µπιραρία", + "µπυροποσία": "µπιροποσία", + "µυγδαλιά": "αµυγδαλιά", + "µύγδαλο": "αµύγδαλο", + "µυλόρδος": "µιλόρδος", + "μυρουδιά": "µυρωδιά", + "µυτζήθρα": "µυζήθρα", + "µύωψ": "µύωπας", + "µώλος": "µόλος", + "νέθω": "γνέθω", + "νι": "νυ", + "νίκελ": "νικέλιο", + "νοµεύς": "νοµέας", + "νοστιµίζω": "νοστιµεύω", + "νουννός": "νοννός", + "νταβάνι": "ταβάνι", + "ντάβανος": "τάβανος", + "νταβανόσκουπα": "ταβανόσκουπα", + "νταβούλι": "νταούλι", + "νταλαβέρι": "νταραβέρι", + "νταµπλάς": "ταµπλάς", + "ντελαπάρω": "ντεραπάρω", + "ντενεκές": "τενεκές", + "ντερβεναγος": "δερβέναγας", + "ντερβένι": "δερβένι", + "ντερβίσης": "δερβίσης", + "ντερβισόπαιδο": "δερβισόπαιδο", + "ντοκυµανταίρ": "ντοκιµαντέρ", + "ντουνρού": "ντογρού", + "ντουζ": "ντους", + "ντουζιέρα": "ντουσιέρα", + "Ντούµα": "∆ούµα", + "ντούπλεξ": "ντούµπλεξ", + "ντουφέκι": "τουφέκι", + "ντουφεκίδι": "τουφεκίδι", + "ντουφεκίζω": "τουφεκίζω", + "ντουφεξής": "τουφεξής", + "νύκτα": "νύχτα", + "νυκτωδία": "νυχτωδία", + "νωµατάρχης": "ενωµοτάρχης", + "ξανεµίζω": "εξανεµίζω", + "ξεγνοιάζω": "ξενοιάζω", + "ξεγνοιασιά": "ξενοιασιά", + "ξελαφρώνω": "ξαλαφρώνω", + "ξεπίτηδες": "επίτηδες", + "ξεπιτούτου": "εξεπιτούτου", + "ξεσκάζω": "ξεσκάω", + "ξεσπάζω": "ξεσπώ", + "ξεσχίζω": "ξεσκίζω", + "ξέσχισµα": "ξεσκίζω", + "ξευτελίζω": "εξευτελίζω", + "ξεφτίζω": "ξεφτύζω", + "ξεφτίλα": "ξευτίλα", + "ξεφτίλας": "ξευτίλας", + "ξεφτιλίζω": "ξευτιλίζω", + "ξεχάνω": "ξεχνώ", + "ξηγώ": "εξηγώ", + "ξηροφαγία": "ξεροφαγία", + "ξηροφαγιά": "ξεροφαγία", + "ξι": "ξει", + "ξιπασιά": "ξυπασιά", + "ξίπασµα": "ξύπασµα", + "ξιπολησιά": "ξυπολυσιά", + "ξιπολιέµαι": "ξυπολιέµαι", + "εξοµολόγηση": "ξομολόγηση", + "ξοµολογητής": "εξοµολογητής", + "ξοµολόγος": "εξοµολόγος", + "ξοµολογώ": "εξοµολογώ", + "ξουράφι": "ξυράφι", + "ξουράφια": "ξυραφιά", + "ξόφληση": "εξόφληση", + "ξύγγι": "ξίγγι", + "ξύγκι": "ξίγγι", + "ξύδι": "ξίδι", + "ξυλοσκίστης": "ξυλοσχίστης", + "ξυλώνω": "ξηλώνω", + "ξυνωρίδα": "συνωρίδα", + "ξώθυρα": "εξώθυρα", + "ξώπορτα": "εξώπορτα", + "ξώφυλλο": "εξώφυλλο", + "οδοντογιατρός": "οδοντίατρος", + "οδοντόπονος": "πονόδοντος", + "οικογενειακά": "οικογενειακώς", + "οικοκυρά": "νοικοκυρά", + "οκτάς": "οκτάδα", + "οκταετής": "οχταετής", + "οκταετές": "οχταετές", + "οκταετία": "οχταετία", + "οµοιάζω": "µοιάζω", + "οµοιώνω": "εξοµοιώνω", + "οµόµετρο": "ωµόµετρο", + "οµορφάδα": "οµορφιά", + "οµπρός": "εµπρός", + "ονείρεµα": "όνειρο", + "οξείδιο": "οξίδιο", + "οξειδοαναγωγή": "οξιδοαναγωγή", + "οξειδώνω": "οξιδώνω", + "οξείδωση": "οξίδωση", + "οξειδωτής": "οξιδωτής", + "οξιζενέ": "οξυζενέ", + "οπίσω": "πίσω", + "οργιά": "οργυιά", + "όρνεο": "όρνιο", + "όρνις": "όρνιθα", + "ορρός": "ορός", + "όσµωση": "ώσµωση", + "οστεΐτιδα": "οστίτιδα", + "οστεογονία": "οστεογένεση", + "οφίτσιο": "οφίκιο", + "οφφίκιο": "οφίκιο", + "οχτάβα": "οκτάβα", + "οχτάδα": "οκτάδα", + "οχταετία": "οκταετία", + "οχτακόσια": "οκτακόσια", + "οχτακόσιοι": "οκτακόσιοι", + "οχτακόσιες": "οκτακόσιες", + "οχτακόσια": "οκτακόσια", + "όχτρητα": "έχθρητα", + "οχτώ": "οκτώ", + "Οχτώβρης": "Οκτώβριος", + "οψιανός": "οψιδιανός", + "παγαίνω": "πηγαίνω", + "παγόνι": "παγώνι", + "παιγνίδι": "παιχνίδι", + "παίδαρος": "παίδαρος", + "παίχτης": "παίκτης", + "παλικαράς": "παλληκαράς", + "παλικάρι": "παλληκάρι", + "παλικαριά": "παλληκαριά", + "παλικαροσύνη": "παλληκαροσύνη", + "παλληκαρίστίκος": "παλληκαρήσιος", + "παλληκαρίστικη": "παλληκαρήσια", + "παλληκαρίστικο": "παλληκαρήσιο", + "παλληκαροσύνη": "παλληκαριά", + "πανταλόνι": "παντελόνι", + "παντατίφ": "πανταντίφ", + "πανταχούσα": "απανταχούσα", + "Πάντοβα": "Πάδοβα", + "παντούφλα": "παντόφλα", + "παντοχή": "απαντοχή", + "πανψυχισµός": "παµψυχισµός", + "πάνω": "επάνω", + "παπαδάκι": "παππαδάκι", + "παπαδαρειό": "παππαδαρειό", + "παπαδιά": "παππαδιά", + "παπαδοκόρη": "παππαδοκόρη", + "παπαδοκρατούµαι": "παππαδοκρατούµαι", + "παπαδολόι": "παππαδολόι", + "παπαδοπαίδι": "παππαδοπαίδι", + "παπαδοπούλα": "παππαδοπούλα", + "Παπαδόπουλο": "παππαδόπουλο", + "παπατζής": "παππατζής", + "παπατρέχας": "παππατρέχας", + "παραγιάς": "παραγυιός", + "παρανυχίδα": "παρωνυχίδα", + "παρεισφρύω": "παρεισφρέω", + "παρεννοώ": "παρανοώ", + "παρ' ολίγο": "παραλίγο", + "πασαβιόλα": "µπασαβιόλα", + "πασάλειµµα": "πασσάλειµµα", + "πασαλείφω": "πασσαλείφω", + "πασκίζω": "πασχίζω", + "παστρουµάς": "παστουρµάς", + "πατερµά": "πατερηµά", + "πατήρ": "πατέρας", + "πατούνα": "πατούσα", + "πατριός": "πατρυιός", + "πάτρονας": "πάτρωνας", + "πάψη": "παύση", + "πεθυµώ": "επιθυµώ", + "πείρος": "πίρος", + "πελέκι": "πέλεκυς", + "πελεκίζω": "πελεκώ", + "πελλόγρα": "πελάγρα", + "πεντήκοντα": "πενήντα", + "πεντόβολα": "πεντόβωλα", + "πεντόδραχµο": "πεντάδραχµο", + "περβολάρης": "περιβολάρης", + "περβόλι": "περιβόλι", + "περδικλώνω": "πεδικλώνω", + "περηφανεύοµαι": "υπερηφανεύοµαι", + "περηφάνια": "υπερηφάνεια", + "περικόβω": "περικόπτω", + "περιπατώ": "περπατώ", + "περιστεριώνας": "περιστερώνας", + "περιτάµω": "περιτέµνω", + "περιφάνεια": "περηφάνια", + "περιφράζω": "περιφράσσω", + "περιχαράζω": "περιχαράσσω", + "περιχέω": "περιχύνω", + "περντάχι": "µπερντάχι", + "πέρπυρο": "υπέρπυρο", + "πέρσι": "πέρυσι", + "πετούγια": "µπετούγια", + "πευκιάς": "πευκώνας", + "πηγεµός": "πηγαιµός", + "πηγούνι": "πιγούνι", + "πήτα": "πίτα", + "πήχυς": "πήχης", + "πι": "πει", + "πιζάµα": "πιτζάµα", + "πιθαµή": "σπιθαµή", + "πιθώνω": "απιθώνω", + "πίκρισµα": "πικρίζω", + "πιλαλώ": "πηλαλώ", + "Πιλάτος": "Πόντιος Πιλάτος", + "πιοτό": "ποτό", + "πιπίζω": "πιππίζω", + "πιρέξ": "πυρέξ", + "πίστοµα": "απίστοµα", + "πιτσιλάδα": "πιτσυλάδα", + "πιτσιλιά": "πιτσυλιά", + "πίττα": "πίτα", + "πίτυρον": "πίτουρο", + "πλάγι": "πλάι", + "πλανάρω": "πλανίζω", + "πλάσσω": "πλάθω", + "πλειονοψηφία": "πλειοψηφία", + "πλείονοψηφώ": "πλειοψηφώ", + "πλεξίδα": "πλεξούδα", + "πλερωµή": "πληρωµή", + "πλερώνω": "πληρώνω", + "πλέυ µπόυ": "πλεϊµπόι", + "πλέχτης": "πλέκτης", + "πληµµύρα": "πληµύρα", + "πνιγµός": "πνίξιµο", + "πνευµονόκοκκος": "πνευµονιόκοκκος", + "ποιµήν": "ποιµένας", + "πόλις": "πόλη", + "πόλιτσµαν": "πόλισµαν", + "πολιτσµάνος": "πόλισµαν", + "πολύµπριζο": "πολύπριζο", + "πολυπάω": "πολυπηγαίνω", + "πολύπους": "πολύποδας", + "Πόρτο Ρίκο": "Πουέρτο Ρίκο", + "ποταπαγόρευση": "ποτοαπαγόρευση", + "πούντρα": "πούδρα", + "πράµα": "πράγµα", + "πρεβάζι": "περβάζι", + "πρέπον": "πρέπων", + "προαγάγω": "προάγω", + "προδίνω": "προδίδω", + "προιξ": "προίκα", + "προποτζής": "προπατζής", + "προσαγάγω": "προσάγω", + "πρόσµιξη": "πρόσµειξη", + "προσφύγω": "προσφεύγω", + "προφθάνω": "προφταίνω", + "προφυλάω": "προφυλάσσω", + "προψές": "προχθές", + "πρύµη": "πρύµνη", + "πταρνίζοµαι": "φταρνίζοµαι", + "πτελέα": "φτελιά", + "πτέρνα": "φτέρνα", + "πτερυγίζω": "φτερουγίζω", + "πτιφούρ": "πετιφούρ", + "πτι-φούρ": "πετιφούρ", + "πτωχαίνω": "φτωχαίνω", + "πτώχεια": "φτώχια", + "πυκνά": "πυκνός", + "πυλωτή": "πιλοτή", + "πύο": "πύον", + "πυρογενής": "πυριγενής", + "πυρογενές": "πυριγενές", + "πυτζάµα": "πιτζάµα", + "ραγκλόν": "ρεγκλάν", + "ραγού": "ραγκού", + "ραΐζω": "ραγίζω", + "ραίντνκεν": "ρέντγκεν", + "ράντζο": "ράντσο", + "ράπτω": "ράβω", + "ρεβανί": "ραβανί", + "ρέγγε": "ρέγκε", + "Ρεγγίνα": "Ρεγκίνα", + "ρεµούλκα": "ρυµούλκα", + "ασκέρι": "ασκέρι", + "ρεοβάση": "ρευµατοβάση", + "ρεπανάκι": "ραπανάκι", + "ρεπάνι": "ραπάνι", + "ρεύω": "ρέβω", + "ρήγα": "ρίγα", + "ρηµοκκλήσι": "ερηµοκκλήσι", + "ριγκ": "ρινγκ", + "ριζότο": "ρυζότο", + "ροβίθι": "ρεβίθι", + "ροβιθιά": "ρεβιθιά", + "ροδακινιά": "ρωδακινιά", + "ροδάκινο": "ρωδάκινο", + "ρόιδι": "ρόδι", + "ροϊδιά": "ροδιά", + "ρόιδο": "ρόδι", + "ροοστάτης": "ρεοστάτης", + "ροφώ": "ρουφώ", + "ρωδιός": "ερωδιός", + "ρωθωνίζω": "ρουθουνίζω", + "ρωµαντισµός": "ροµαντισµός", + "Ρωσσία": "Ρωσία", + "ρωτώ": "ερωτώ", + "σάζω": "σιάζω", + "σαιζλόνγκ": "σεζλόνγκ", + "σαιζόν": "σεζόν", + "σαγολαίφα": "σακολαίβα", + "σάκκα": "σάκα", + "σακκάκι": "σακάκι", + "σακκάς": "σακάς", + "σακκί": "σακί", + "σακκίδιο": "σακίδιο", + "σακκοβελόνα": "σακοβελόνα", + "σακκογκόλιθος": "σακογκόλιθος", + "σακκοειδής": "σακοειδής", + "σακκοειδές": "σακοειδες", + "σακκοράφα": "σακοράφα", + "σάκκος": "σάκος", + "σακκουλα": "σακούλα", + "σακκουλάκι": "σακούλι", + "σακκουλεύοµαι": "σακουλεύοµαι", + "σακκούλι": "σακούλι", + "σακκουλιάζω": "σακουλιάζω", + "σακχαροδιαβήτης": "ζαχαροδιαβήτης", + "σάκχαροκαλάµο": "ζαχαροκάλαµο", + "σακχαροποιία": "ζαχαροποιία", + "σακχαρότευτλον": "ζαχαρότευτλο", + "σαλιαρίστρα": "σαλιάρα", + "σαλπιστής": "σαλπιγκτής", + "σαντακρούτα": "σατακρούτα", + "σαντάλι": "σανδάλι", + "σάνταλο": "σανδάλι", + "σάρρα": "σάρα", + "σαφρίδι": "σαυρίδι", + "σαχάνι": "σαγάνι", + "σβολιάζω": "σβωλιάζω", + "σβώλιασμα": "σβόλιασµα", + "σβόλος": "σβώλος", + "σβύνω": "σβήνω", + "σγουρώνω": "σγουραίνω", + "σενκόντο": "σεκόντο", + "σεγκούνα": "σιγκούνα", + "σεγόντο": "σεκόντο", + "Σειληνός": "Σιληνός", + "σείρακας": "σείρικας", + "σειρήτι": "σιρίτι", + "σεκονταρω": "σιγοντάρω", + "σεγκοντάρω": "σιγοντάρω", + "σελιλόιντ": "σελουλόιντ", + "σέλλα": "σέλα", + "σεξπιριστής": "σαιξπηριστής", + "Σεράγεβο": "Σαράγεβο", + "σεστέτο": "σεξτέτο", + "σετέτο": "σεπτέτο", + "σέχτα": "σέκτα", + "σεχταρισµός": "σεκταρισµός", + "σηµαφόρος": "σηµατοφόρος", + "σήριαλ": "σίριαλ", + "σηψίνη": "σηπτίνη", + "σιγάρο": "τσιγάρο", + "σιγαροθήκη": "τσιγαροθήκη", + "σίγλος": "σίκλος", + "σιγόντο": "σεκόντο", + "Σίδνεϊ": "Σύδνεϋ", + "σίελος": "σίαλος", + "σινθεσάιζερ": "συνθεσάιζερ", + "σιντέφι": "σεντέφι", + "σιορ": "σινιόρ", + "σιρυΐάνι": "σεργιάνι", + "σιρµαγιά": "σερµαγιά", + "σίτα": "σήτα", + "σταρέµπορος": "σιτέµπορος", + "σκανδαλιά": "σκανταλιά", + "σκάνταλο": "σκάνδαλο", + "σκάπτω": "σκάβω", + "σκάρα": "σχάρα", + "σκαρµός": "σκαλµός", + "σκάφτω": "σκάβω", + "σκεβρώνω": "σκευρώνω", + "σκερπάνι": "σκεπάρνι", + "σκίζα": "σχίζα", + "σκίζω": "σχίζω", + "σκίνος": "σχίνος", + "σκίσιµο": "σχίσιµο", + "σκισµάδα": "σχισµάδα", + "σκισµή": "σχισµή", + "σκλήρωση": "σκλήρυνση", + "σκοινάκι": "σχοινάκι", + "σκονί": "σχοινί", + "σκοινί": "σχοινί", + "σκοίνος": "σχοίνος", + "σκολάω": "σχολώ", + "σκολειαρόπαιδο": "σχολειαρόπαιδο", + "σκολειαρούδι": "σχολειαρούδι", + "σκολειό": "σχολείο", + "σκόλη": "σχόλη", + "σκολιαρόπαιδο": "σχολειαρόπαιδο", + "σκολιαρούδι": "σχολειαρούδι", + "σκολιό": "σχολειό", + "σκολνώ": "σχολώ", + "σκολώ": "σχολώ", + "Σκοτία": "Σκωτία", + "σκότισµα": "σκοτισµός", + "Σκοτσέζος": "Σκωτσέζος", + "σκουντούφληµα": "σκουντούφλα", + "σκώληξ": "σκουλήκι", + "σκώτι": "συκώτι", + "σοβαντεπί": "σοβατεπί", + "σοβατίζω": "σοβαντίζω", + "σοροκολεβάντες": "σιροκολεβάντες", + "σορόκος": "σιρόκος", + "σοροπιάζω": "σιροπιάζω", + "σουβατίζω": "σοβαντίζω", + "σουβαντίζω": "σοβαντίζω", + "σουβάς": "σοβάς", + "σουβατεπί": "σοβαντεπί", + "σοβατεπί": "σοβαντεπί", + "σουµιέ": "σοµιέ", + "σούρσιµο": "σύρσιµο", + "σουσπασιόν": "σισπανσιόν", + "σοφεράρω": "σοφάρω", + "σπαής": "σπαχής", + "σπαράσσω": "σπαράζω", + "σπερµατσετο": "σπαρµατσέτο", + "σπερµίνη": "σπερµατίνη", + "σπερµοβλάστη": "σπερµατοβλάστη", + "σπερµογονία": "σπερµατογονία", + "σπερµοδότης": "σπερµατοδότης", + "σπερµοδόχος": "σπερµατοδόχος", + "σπερμοδόχο": "σπερµατοδόχο", + "σπερµοθήκη": "σπερµατοθήκη", + "σπερµοκτόνος": "σπερµατοκτόνος", + "σπερμοκτόνο": "σπερµατοκτόνο", + "σπερµοτοξίνη": "σπερµατοτοξίνη", + "σπερµοφάγος": "σπερµατοφάγος", + "σπερμοφάγο": "σπερµατοφάγο", + "σπερµοφόρος": "σπερµατοφόρος", + "σπερμοφόρο": "σπερµατοφόρο", + "σπινάρω": "σπινιάρω", + "σπιράλ": "σπειράλ", + "σπλάχνο": "σπλάγχνο", + "σπογγίζω": "σφουγγίζω", + "σπω": "σπάζω", + "Στάθης": "Ευστάθιος", + "στάλαµα": "στάλαγµα", + "σταλαµατιά": "σταλαγµατιά", + "σταλαξιά": "σταλαγµατιά", + "σταλίτσα": "σταλιά", + "σταρήθρα": "σιταρήθρα", + "στάρι": "σιτάρι", + "σταρότοπος": "σιταρότοπος", + "σταχολογώ": "σταχυολογώ", + "στειρεύω": "στερεύω", + "στειροποιώ": "στειρώνω", + "Στέλιος": "Στυλιανός", + "Στέλλα": "Στυλιανή", + "στεναχώρια": "στενοχώρια", + "στεναχωρώ": "στενοχωρώ", + "στένω": "στήνω", + "στέριωµα": "στερέωµα", + "στεριώνω": "στερεώνω", + "στέρξιµο": "στέργω", + "στιλ": "στυλ", + "στιλάκι": "στυλάκι", + "στιλιζάρω": "στυλιζάρω", + "στιλίστας": "στυλίστας", + "στιλό": "στυλό", + "στιφάδο": "στυφάδο", + "στορίζω": "ιστορώ", + "στόρισµα": "ιστόρηση", + "στραβοµάρα": "στραβωµάρα", + "στραγγουλίζω": "στραγγαλίζω", + "Στρατής": "Ευστράτιος", + "στρατί": "στράτα", + "στρατοποίηση": "στρατιωτικοποίηση", + "Στράτος": "Ευστράτιος", + "στρένω": "στέργω", + "στριµόκωλα": "στρυµόκωλα", + "στριµωξίδι": "στρυµωξίδι", + "στριµώχνω": "στρυµώχνω", + "στύβω": "στείβω", + "στυπώνω": "στουπώνω", + "σύγνεφο": "σύννεφο", + "συγνώµη": "συγγνώµη", + "συδαυλίζω": "συνδαυλίζω", + "συµπαρασέρνω": "συµπαρασύρω", + "συµπεθεριά": "συµπεθεριό", + "δεκαέξι": "δεκάξι", + "συνήθιο": "συνήθειο", + "συντάµω": "συντέµνω", + "συντριβάνι": "σιντριβάνι", + "συνυφάδα": "συννυφάδα", + "συφορά": "συµφορά", + "συχώρεση": "συγχώρηση", + "συχωρώ": "συγχωρώ", + "συχωροχάρτι": "συγχωροχάρτι", + "σφαλνώ": "σφαλίζω", + "σφεντάµι": "σφένδαµνος", + "σφερδούκλι": "σπερδούκλι", + "σφόνδυλος": "σπόνδυλος", + "σωβινισµός": "σοβινισµός", + "σωβινιστής": "σοβινιστής", + "σώνω": "σώζω", + "σωρείτης": "σωρίτης", + "σωτάρω": "σοτάρω", + "σωτέ": "σοτέ", + "Σωτήρης": "Σωτήριος", + "σωφέρ": "σοφέρ", + "ταβατούρι": "νταβαντούρι", + "ταβερνούλα": "ταβέρνα", + "ταβλάς": "ταµπλάς", + "ταγιαδόρος": "ταλιαδόρος", + "ταγίζω": "ταΐζω", + "τάγισµα": "τάισµα", + "ταγκό": "τανγκό", + "ταή": "ταγή", + "τάλαρο": "τάλιρο", + "τάλληρο": "τάλιρο", + "ταµίευση": "αποταµίευση", + "ταµιεύω": "αποταµιεύω", + "ταµώ": "τέµνω", + "ταξείδι": "ταξίδι", + "ταπεραµέντο": "ταµπεραµέντο", + "ταράσσω": "ταράζω", + "ταχτοποίηση": "τακτοποίηση", + "ταχτοποιώ": "τακτοποιώ", + "τελάλης": "ντελάλης", + "τελολογία": "τελεολογία", + "τεριρέµ": "τερερέµ", + "τερραίν": "τερέν", + "τέσσαρα": "τέσσερα", + "τετράς": "τετράδα", + "τζέντζερης": "τέντζερης", + "τζετζερέδια": "τεντζερέδια", + "τζιριτζάντζουλα": "τζυριτζάτζουλα", + "τζίρος": "τζύρος", + "τζιτζιµπίρα": "τσιτσιµπίρα", + "τηκ": "τικ", + "τηλοµοιοτύπηµα": "τηλεοµοιοτύπηµα", + "τηλοµοιοτυπία": "τηλεοµοιοτυπία", + "τηλοµοιοτυπώ": "τηλεοµοιοτυπώ", + "τιτιβίζω": "τιττυβίζω", + "τµήθηκα": "τέµνω", + "τµήσω": "τέµνω", + "Τόκιο": "Τόκυο", + "τοµάτα": "ντοµάτα", + "τοµατιά": "ντοµατιά", + "τοµατοπολτός": "ντοµατοπολτός", + "τοµατοσαλάτα": "ντοµατοσαλάτα", + "τονθορύζω": "υποτονθορύζω", + "τορβάς": "ντορβάς", + "τορνάρω": "τορνεύω", + "τορπίλα": "τορπίλη", + "τούνδρα": "τούντρα", + "Τουρκάλα": "Τούρκος", + "τράβαλα": "ντράβαλα", + "τραΐ": "τραγί", + "τραινάρισµα": "τρενάρισµα", + "τραινάρω": "τρενάρω", + "τραίνο": "τρένο", + "τρακόσοι": "τριακόσιοι", + "τραπεζάκι": "τραπέζι", + "τρέµουλο": "τρεµούλα", + "τρέψω": "τρέπω", + "τριάµισι": "τρεισήµισι", + "τρικλίζω": "τρεκλίζω", + "τρίκλισµα": "τρέκλισµα", + "τρίπλα": "ντρίπλα", + "τριπλαδόρος": "ντριπλαδόρος", + "τριπλάρω": "ντριπλάρω", + "τρίπους": "τρίποδας", + "τρόπις": "τρόπιδα", + "τρυκ": "τρικ", + "τσαγγαράδικο": "τσαγκαράδικο", + "τσογγάρης": "τσαγκάρης", + "τσαγγάρικο": "τσαγκάρικο", + "τσαγγαροδευτέρα": "τσαγκαροδευτέρα", + "τσάµπα": "τζάµπα", + "τσαµπατζής": "τζαµπατζής", + "τσαντίζω": "τσατίζω", + "τσαντίλα": "τσατίλα", + "τσαντίλας": "τσατίλας", + "τσάντισµα": "τσάτισµα", + "τσίβα": "τζίβα", + "τσίκλα": "τσίχλα", + "τσιµεντώνω": "τσιµεντάρω", + "τσιπούρα": "τσιππούρα", + "τσιρίζω": "τσυρίζω", + "τσιριτσάντζουλα": "τζιριτζάντζουλα", + "τσιρότο": "τσηρώτο", + "τσίτα": "τσήτα", + "τσιτσιρίζω": "τσυτσυρίζω", + "τσιτσίρισµα": "τσυτσυρίζω", + "τσίτωµα": "τσήτωµα", + "τσοµπάνος": "τσοµπάνης", + "τσοπάνης": "τσοµπάνης", + "τσοπανόπουλο": "τσοµπανόπουλο", + "τσοπάνος": "τσοµπάνης", + "τσύνορο": "τσίνορο", + "τυράγνισµα": "τυράννισµα", + "τυραγνω": "τυραννώ", + "τυφεκίζω": "τουφεκίζω", + "τυφεκισµός": "τουφεκισµός", + "υαλόχαρτον": "γυαλόχαρτο", + "υαλόχαρτο": "γυαλόχαρτο", + "υάρδα": "γιάρδα", + "ύβρη": "ύβρις", + "υδατοσκοπια": "υδροσκοπία", + "υδραέριο": "υδαταέριο", + "ύελος": "ύαλος", + "Υόρκη Νέα": "Νέα Υόρκη", + "υποδείχνω": "υποδεικνύω", + "υπόδεσις": "υπόδηση", + "υποκάµισο": "πουκάµισο", + "φαγκρί": "φαγγρί", + "φαγοκύτωση": "φαγοκυττάρωση", + "ψόγουσα": "φαγέδαινα", + "φαγωµός": "φαγωµάρα", + "φάδι": "υφάδι", + "φαινοµεναλισµός": "φαινοµενοκρατία", + "φαινοµενισµός": "φαινοµενοκρατία", + "φαίνω": "υφαίνω", + "φαλακρώνω": "φαλακραίνω", + "φαµίλια": "φαµελιά", + "φαµφάρα": "φανφάρα", + "φαµφαρονισµος": "φανφαρονισµός", + "φαµφαρόνος": "φανφαρόνος", + "φαράκλα": "φαλάκρα", + "φαρµασόνος": "φραµασόνος", + "φαρµπαλάς": "φραµπαλάς", + "φασουλάδα": "φασολάδα", + "φασουλάκια": "φασολάκια", + "φασουλιά": "φασολιά", + "φασούλι": "φασόλι", + "φελόνι": "φαιλόνιο", + "φελώ": "ωφελώ", + "φεουδαλισµός": "φεουδαρχισµός", + "φερµάνι": "φιρµάνι", + "φέτος": "εφέτος", + "φθήνια": "φτήνια", + "Φιλανδία": "Φινλανδία", + "φιλενάδα": "φιλαινάδα", + "φιλιστρίνι": "φινιστρίνι", + "φιλόφρονας": "φιλόφρων", + "φιντάνι": "φυντάνι", + "φιορντ": "φιόρδ", + "φίσκα": "φύσκα", + "φκειάνω": "φτειάχνω", + "φκιάνω": "φτειάχνω", + "φκειασιδι": "φτειασίδι", + "φκειασίδωµα": "φτειασίδωµα", + "φκειασιδώνω": "φτειασιδώνω", + "φκιασιδι": "φτειασίδι", + "φκιασίδωµα": "φτειασίδωµα", + "φκιασιδώνω": "φτειασιδώνω", + "φκυάρι": "φτυάρι", + "Φλάνδρα": "Φλαµανδία", + "φλισκούνι": "φλησκούνι", + "φλοίδα": "φλούδα", + "φλοµιάζω": "φλοµώνω", + "φλορίνι": "φιορίνι", + "φλυτζάνι": "φλιτζάνι", + "φοβούµαι": "φοβάµαι", + "φονεύς": "φονιάς", + "φόντα": "φόντο", + "φουσέκι": "φισέκι", + "φούχτα": "χούφτα", + "φουχτώνω": "χουφτώνω", + "Φραγκφούρτη": "Φρανκφούρτη", + "φράσσω": "φράζω", + "Φρίντα": "Φρειδερίκη", + "Φροσύνη": "Ευφροσύνη", + "Φρόσω": "Ευφροσύνη", + "φροϋδισµος": "φροϊδισµός", + "φρουµάζω": "φριµάζω", + "φρούµασµα": "φρίµασµα", + "φτάνω": "φθάνω", + "φταρνίζοµαι": "φτερνίζοµαι", + "φτειάνω": "φτειάχνω", + "φτηνά": "φθηνά", + "φτηναίνω": "φθηναίνω", + "φτιασίδι": "φτειασίδι", + "φτιασιδώνοµαι": "φτειασιδώνοµαι", + "φτωχοκοµείο": "πτωχοκοµείο", + "φυγάδας": "φυγάς", + "φύγω": "φεύγω", + "φυλάγω": "φυλάσσω", + "φυλλαράκι": "φύλλο", + "φυλλόδεντρο": "φιλόδεντρο", + "φυλώ": "φυλάσσω", + "φυσέκι": "φισέκι", + "φυσεκλίκι": "φισεκλίκι", + "φυσιοθεραπεία": "φυσικοθεραπεία", + "φυστίκι": "φιστίκι", + "φυστικιά": "φιστικιά", + "φύω": "φύοµαι", + "φχαριστώ": "ευχαριστώ", + "φωβισµός": "φοβισµός", + "φωβιστής": "φοβισµός", + "Φώτης": "Φώτιος", + "φωτογραφώ": "φωτογραφίζω", + "φωτοβολή": ", φωτοβολία", + "χάβω": "χάφτω", + "χαΐδεµα": "χαϊδεύω", + "χάιδι": "χάδι", + "χαλνώ": "χαλώ", + "χαλυβώνω": "χαλυβδώνω", + "χάµου": "χάµω", + "χαµψίνι": "χαµσίνι", + "χάνδρα": "χάντρα", + "χαντζής": "χανιτζής", + "χαραµατιά": "χαραγµατιά", + "χάραξ": "χάρακας", + "χάροντας": "χάρος", + "χατζάρα": "χαντζάρα", + "χατζάρι": "χαντζάρι", + "χεγκελιανισµός": "εγελιανισµός", + "χειρόβολο": "χερόβολο", + "χειροµάχηµα": "χεροµαχώ", + "χειροµάχισσα": "χεροµάχος", + "χειροµάχος": "χεροµάχος", + "χειροµαχώ": "χεροµαχώ", + "χέρα": "χέρι", + "χερόµυλος": "χειρόµυλος", + "χεροπόδαρα": "χειροπόδαρα", + "χηνάρι": "χήνα", + "χι": "χει", + "χιµώ": "χυµώ", + "χιών": "χιόνι", + "χλεµπάνια": "πλεµπάγια", + "χλοΐζω": "χλοάζω", + "χλόισµα": "χλόασµα", + "χνώτο": "χνότο", + "χορδίζω": "κουρδίζω", + "χόρδισµα": "κούρδισμα", + "χοχλάζω": "κοχλάζω", + "χοχλακιάζω": "κοχλάζω", + "χοχλακίζω": "κοχλάζω", + "χοχλακώ": "κοχλάζω", + "χρεογραφο": "χρεώγραφο", + "χρεοκοπία": "χρεωκοπία", + "χρεοκοπώ": "χρεωκοπώ", + "χρεολυσία": "χρεωλυσία", + "χρεολύσιο": "χρεωλύσιο", + "χρεόλυτρο": "χρεώλυτρο", + "χρεοπιστώνω": "πιστοχρεώνω", + "χρεοπίστωση": "πιστοχρεώνω", + "χρεοστάσιο": "χρεωστάσιο", + "χρεοφειλέτης": "χρεωφειλέτης", + "Χρήστος": "Χρίστος", + "χρωµατόσωµα": "χρωµόσωµα", + "χρωµογόνος": "χρωµατογόνος", + "χρωµογόνο": "χρωµατογόνο", + "χρωµοφόρος": "χρωµατοφόρος", + "χρωµοφόρο": "χρωµατοφόρο", + "χτες": "χθες", + "χτήµα": "κτήµα", + "χτίζω": "κτίζω", + "χτίσιµο": "κτίσιµο", + "χτίσµα": "κτίσµα", + "χτίστης": "κτίστης", + "χτύπηµα": "κτύπηµα", + "χτύπος": "κτύπος", + "χτυπώ": "κτυπώ", + "χυµίζω": "χυµώ", + "χωλ": "χολ", + "χώνεψη": "χώνευση", + "χωριατοσύνη": "χωριατιά", + "ψένω": "ψήνω", + "ψηλαφώ": "ψηλαφίζω", + "ψηφιδοθέτης": "ψηφοθέτης", + "ψιττακίαση": "ψιττάκωση", + "ψίχαλο": "ψίχουλο", + "ψυχεδελισµός": "ψυχεδέλεια", + "ψυχογιός": "ψυχογυιός", + "ψώριασµα": "ψωριάζω", + "ωγκρατέν": "ογκρατέν", + "ωράριο": "οράριο", + "ώς": "έως", + "ωτασπίδα": "ωτοασπίδα", + "ωτοστόπ": "οτοστόπ", + "ωφελιµοκρατία": "ωφελιµισµός", + "ωχαδερφισµός": "οχαδερφισµός", + "ώχου": "όχου", + "άγυρτος": "άγειρτος", + "άγυρτη": "άγειρτη", + "άγυρτο": "άγειρτο", + "ανηµέρευτος": "ανηµέρωτος", + "ανηµέρευτη": "ανηµέρωτη", + "ανηµέρευτο": "ανηµέρωτο", + "ανοικτός": "ανοιχτός", + "ανοικτή": "ανοιχτή", + "ανοικτό": "ανοιχτό", + "αντιελληνικός": "ανθελληνικός", + "αντιελληνική": "ανθελληνική", + "αντιελληνικό": "ανθελληνικό", + "αντιεπιστηµονικος": "αντεπιστηµονικός", + "αντιεπιστηµονικη": "αντεπιστηµονική", + "αντιεπιστηµονικο": "αντεπιστηµονικό", + "αξόφλητος": "ανεξόφλητος", + "αξόφλητη": "ανεξόφλητη", + "αξόφλητο": "ανεξόφλητο", + "άπαιχτος": "άπαικτος", + "άπαιχτη": "άπαικτη", + "άπαιχτο": "άπαικτο", + "απηρχαιωµένος": "απαρχαιωµένος", + "απηρχαιωµένη": "απαρχαιωµένη", + "απηρχαιωµένο": "απαρχαιωµένο", + "άπιωτος": "άπιοτος", + "άπιωτη": "άπιοτη", + "άπιωτο": "άπιοτο", + "άπραχτος": "άπρακτος", + "άπραχτη": "άπρακτη", + "άπραχτο": "άπρακτο", + "άραχλος": "άραχνος", + "άραχλη": "άραχνη", + "άραχλο": "άραχνο", + "αρήγωτος": "αρίγωτος", + "αρήγωτη": "αρίγωτη", + "αρήγωτο": "αρίγωτο", + "αρµενικός": "αρµενιακός", + "αρµενική": "αρµενιακή", + "αρµενικό": "αρµενιακό", + "αρµυρός": "αλµυρός", + "αρµυρή": "αλµυρή", + "αρµυρό": "αλµυρό", + "άσβεστος": "άσβηστος", + "άσβεστη": "άσβηστη", + "άσβεστο": "άσβηστο", + "άσκηµος": "άσχηµος", + "άσκηµη": "άσχηµη", + "άσκηµο": "άσχηµο", + "άστυφτος": "άστειφτος", + "άστυφτη": "άστειφτη", + "άστυφτο": "άστειφτο", + "ασυχώρετος": "ασυγχώρητος", + "ασυχώρετη": "ασυγχώρητη", + "ασυχώρετο": "ασυγχώρητο", + "άταχτος": "άτακτος", + "άταχτη": "άτακτη", + "άταχτο": "άτακτο", + "άφκιαστος": "άφτειαχτος", + "άφκιαστη": "άφτειαχτη", + "άφκιαστο": "άφτειαχτο", + "άφκειαστος": "άφτειαχτος", + "άφκειαστη": "άφτειαχτη", + "άφκειαστο": "άφτειαχτο", + "άφταστος": "άφθαστος", + "άφταστη": "άφθαστη", + "άφταστο": "άφθαστο", + "άφτερος": "άπτερος", + "άφτερη": "άπτερη", + "άφτερο": "άπτερο", + "αχτιδωτος": "ακτινωτός", + "αχτιδωτη": "ακτινωτή", + "αχτιδωτο": "ακτινωτό", + "άχτιστος": "άκτιστος", + "άχτιστη": "άκτιστη", + "άχτιστο": "άκτιστο", + "βιωτικός": "βιοτικός", + "βιωτική": "βιοτική", + "βιωτικό": "βιοτικό", + "βλάστηµος": "βλάσφηµος", + "βλάστηµη": "βλάσφηµη", + "βλάστηµο": "βλάσφηµο", + "βλογηµένος": "ευλογηµένος", + "βλογηµένη": "ευλογηµένη", + "βλογηµένο": "ευλογηµένο", + "βοϊδινός": "βοδινός", + "βοϊδινή": "βοδινή", + "βοϊδινό": "βοδινό", + "βορινός": "βορεινός", + "βορινή": "βορεινή", + "βορινό": "βορεινό", + "βρωµερός": "βροµερός", + "βρωµερή": "βροµερή", + "βρωµερό": "βροµερό", + "βρώµικος": "βρόµικος", + "βρώµικη": "βρόµικη", + "βρώµικο": "βρόµικο", + "γαλατερός": "γαλακτερός", + "γαλατερή": "γαλακτερή", + "γαλατερό": "γαλακτερό", + "γδυµνός": "γυµνός", + "γδυµνή": "γυµνή", + "γδυµνό": "γυµνό", + "γελαδινός": "αγελαδινός", + "γελαδινή": "αγελαδινή", + "γελαδινό": "αγελαδινό", + "γερτός": "γειρτός", + "γερτή": "γειρτή", + "γερτό": "γειρτό", + "γιοµάτος": "γεµάτος", + "γιοµάτη": "γεµάτη", + "γιοµάτο": "γεµάτο", + "γκεµπελικός": "γκαιµπελικός", + "γκεµπελική": "γκαιµπελική", + "γκεµπελικό": "γκαιµπελικό", + "γλήγορος": "γρήγορος", + "γλήγορη": "γρήγορη", + "γλήγορο": "γρήγορο", + "γρανίτινος": "γρανιτένιος", + "γρανίτινη": "γρανιτένιη", + "γρανίτινο": "γρανιτένιο", + "γραφτός": "γραπτός", + "γραφτή": "γραπτή", + "γραφτό": "γραπτό", + "γυρτός": "γειρτός", + "γυρτή": "γειρτή", + "γυρτό": "γειρτό", + "δαιµονόπληκτος": "δαιµονιόπληκτος", + "δαιµονόπληκτη": "δαιµονιόπληκτη", + "δαιµονόπληκτο": "δαιµονιόπληκτο", + "δερµικός": "δερµατικός", + "δερµική": "δερµατική", + "δερµικό": "δερµατικό", + "δεχτός": "δεκτός", + "δεχτή": "δεκτή", + "δεχτό": "δεκτό", + "διαλεκτός": "διαλεχτός", + "διαλεκτή": "διαλεχτή", + "διαλεκτό": "διαλεχτό", + "διαολεµένος": "διαβολεµένος", + "διαολεµένη": "διαβολεµένη", + "διαολεµένο": "διαβολεµένο", + "δυσέλεγκτος": "δυσεξέλεγκτος", + "δυσέλεγκτη": "δυσεξέλεγκτη", + "δυσέλεγκτο": "δυσεξέλεγκτο", + "δυσλεκτικός": "δυσλεξικός", + "δυσλεκτική": "δυσλεξική", + "δυσλεκτικό": "δυσλεξικό", + "εκδοµένος": "εκδεδοµένος", + "εκδοµένη": "εκδεδοµένη", + "εκδοµένο": "εκδεδοµένο", + "ελεύτερος": "ελεύθερος", + "ελεύτερη": "ελεύθερη", + "ελεύτερο": "ελεύθερο", + "εξώφθαλµος": "εξόφθαλµος", + "εξώφθαλµη": "εξόφθαλµη", + "εξώφθαλµο": "εξόφθαλµο", + "επανωτός": "απανωτός", + "επανωτή": "απανωτή", + "επανωτό": "απανωτό", + "επεξηγητικος": "επεξηγηµατικός", + "επεξηγητικη": "επεξηγηµατική", + "επεξηγητικο": "επεξηγηµατικό", + "έρµος": "έρηµος", + "έρµη": "έρηµη", + "έρµο": "έρηµο", + "ετερόκλητος": "ετερόκλιτος", + "ετερόκλητη": "ετερόκλιτη", + "ετερόκλητο": "ετερόκλιτο", + "ετούτος": "τούτος", + "ετούτη": "τούτη", + "ετούτο": "τούτο", + "εφετεινός": "εφετινός", + "εφετεινή": "εφετινή", + "εφετεινό": "εφετινό", + "εφταήµερος": "επταήµερος", + "εφταήµερη": "επταήµερη", + "εφταήµερο": "επταήµερο", + "ζάµπλουτος": "ζάπλουτος", + "ζάµπλουτη": "ζάπλουτη", + "ζάµπλουτο": "ζάπλουτο", + "ζαχαράτος": "ζαχαρωτός", + "ζαχαράτη": "ζαχαρωτή", + "ζαχαράτο": "ζαχαρωτό", + "θαµβός": "θαµπός", + "θαµβή": "θαµπή", + "θαµβό": "θαµπό", + "θραψερός": "θρεψερός", + "θραψερή": "θρεψερή", + "θραψερό": "θρεψερό", + "ιονικός": "ιοντικός", + "ιονική": "ιοντική", + "ιονικό": "ιοντικό", + "καββαλιστικός": "καβαλιστικός", + "καββαλιστική": "καβαλιστική", + "καββαλιστικό": "καβαλιστικό", + "καλλίτερος": "καλύτερος", + "καλλίτερη": "καλύτερη", + "καλλίτερο": "καλύτερο", + "καταχτητικός": "κατακτητικός", + "καταχτητική": "κατακτητική", + "καταχτητικό": "κατακτητικό", + "καταψυγµένος": "κατεψυγµένος", + "καταψυγµένη": "κατεψυγµένη", + "καταψυγµένο": "κατεψυγµένο", + "καυδιανός": "καβδιανός", + "καυδιανή": "καβδιανή", + "καυδιανό": "καβδιανό", + "καϋµένος": "καηµένος", + "καϋµένη": "καηµένη", + "καϋµένο": "καηµένο", + "κέδρινος": "κέδρος", + "κέδρινη": "κέδρη", + "κέδρινο": "κέδρο", + "κεραµεικος": "κεραµικός", + "κεραµεικη": "κεραµική", + "κεραµεικο": "κεραµικό", + "κλασσικός": "κλασικός", + "κλασσική": "κλασική", + "κλασσικό": "κλασικό", + "κόλαριστός": "κολλαριστός", + "κόλαριστή": "κολλαριστή", + "κόλαριστό": "κολλαριστό", + "κοµµουνιστικός": "κοµουνιστικός", + "κοµµουνιστική": "κοµουνιστική", + "κοµµουνιστικό": "κοµουνιστικό", + "κοράλλινος": "κοραλλένιος", + "κοράλλινη": "κοραλλένιη", + "κοράλλινο": "κοραλλένιο", + "κτυπητός": "χτυπητός", + "κτυπητή": "χτυπητή", + "κτυπητό": "χτυπητό", + "κωφός": "κουφός", + "κωφή": "κουφή", + "κωφό": "κουφό", + "λειπανάβατος": "λειψανάβατος", + "λειπανάβατη": "λειψανάβατη", + "λειπανάβατο": "λειψανάβατο", + "λιανικός": "λειανικός", + "λιανική": "λειανική", + "λιανικό": "λειανικό", + "λιανός": "λειανός", + "λιανή": "λειανή", + "λιανό": "λειανό", + "λιγοήµερος": "ολιγοήµερος", + "λιγοήµερη": "ολιγοήµερη", + "λιγοήµερο": "ολιγοήµερο", + "λιγόκαρδος": "ολιγόκαρδος", + "λιγόκαρδη": "ολιγόκαρδη", + "λιγόκαρδο": "ολιγόκαρδο", + "λιγόλογος": "ολιγόλογος", + "λιγόλογη": "ολιγόλογη", + "λιγόλογο": "ολιγόλογο", + "λιγόπιστος": "ολιγόπιστος", + "λιγόπιστη": "ολιγόπιστη", + "λιγόπιστο": "ολιγόπιστο", + "λιγόψυχος": "ολιγοψυχία", + "λιγόψυχοςή": "ολιγοψυχίαη", + "λιγόψυχοςό": "ολιγοψυχίαο", + "λιόλουστος": "ηλιόλουστος", + "λιόλουστη": "ηλιόλουστη", + "λιόλουστο": "ηλιόλουστο", + "λιόµορφος": "ηλιόµορφος", + "λιόµορφη": "ηλιόµορφη", + "λιόµορφο": "ηλιόµορφο", + "λιόχαρος": "ηλιόχαρος", + "λιόχαρη": "ηλιόχαρη", + "λιόχαρο": "ηλιόχαρο", + "λιπανάβατος": "λειψανάβατος", + "λιπανάβατη": "λειψανάβατη", + "λιπανάβατο": "λειψανάβατο", + "λυµφατικός": "λεµφατικός", + "λυµφατική": "λεµφατική", + "λυµφατικό": "λεµφατικό", + "µαυριδερός": "µαυρειδερός", + "µαυριδερή": "µαυρειδερή", + "µαυριδερό": "µαυρειδερό", + "µεικτός": "µικτός", + "µεικτή": "µικτή", + "µεικτό": "µικτό", + "µελαψός": "µελαµψός", + "µελαψή": "µελαµψή", + "µελαψό": "µελαµψό", + "µετάξινος": "µεταξένιος", + "µετάξινη": "µεταξένιη", + "µετάξινο": "µεταξένιο", + "µιξοβάρβαρος": "µειξοβάρβαρος", + "µιξοβάρβαρη": "µειξοβάρβαρη", + "µιξοβάρβαρο": "µειξοβάρβαρο", + "µοσκαναθρεµµένος": "µοσχαναθρεµµένος", + "µοσκαναθρεµµένη": "µοσχαναθρεµµένη", + "µοσκαναθρεµµένο": "µοσχαναθρεµµένο", + "µουλωχτός": "µουλλωχτός", + "µουλωχτή": "µουλλωχτή", + "µουλωχτό": "µουλλωχτό", + "µπαµπακερός": "βαµβακερός", + "µπαµπακερή": "βαµβακερή", + "µπαµπακερό": "βαµβακερό", + "νεόχτιστος": "νεόκτιστος", + "νεόχτιστη": "νεόκτιστη", + "νεόχτιστο": "νεόκτιστο", + "νηστίσιµος": "νηστήσιµος", + "νηστίσιµη": "νηστήσιµη", + "νηστίσιµο": "νηστήσιµο", + "νιογέννητος": "νεογέννητος", + "νιογέννητη": "νεογέννητη", + "νιογέννητο": "νεογέννητο", + "νυκτερινός": "νυχτερινός", + "νυκτερινή": "νυχτερινή", + "νυκτερινό": "νυχτερινό", + "ξιπόλητος": "ξυπόλυτος", + "ξιπόλητη": "ξυπόλυτη", + "ξιπόλητο": "ξυπόλυτο", + "ξυνός": "ξινός", + "ξυνή": "ξινή", + "ξυνό": "ξινό", + "ξωτικός": "εξωτικός", + "ξωτική": "εξωτική", + "ξωτικό": "εξωτικό", + "οικονοµίστικος": "οικονοµικίστικος", + "οικονοµίστικη": "οικονοµικίστικη", + "οικονοµίστικο": "οικονοµικίστικο", + "οκταγωνικός": "οχταγωνικός", + "οκταγωνική": "οχταγωνική", + "οκταγωνικό": "οχταγωνικό", + "οκτάγωνος": "οχτάγωνος", + "οκτάγωνη": "οχτάγωνη", + "οκτάγωνο": "οχτάγωνο", + "οκτάεδρος": "οχτάεδρος", + "οκτάεδρη": "οχτάεδρη", + "οκτάεδρο": "οχτάεδρο", + "οκτάκιλος": "οχτάκιλος", + "οκτάκιλη": "οχτάκιλη", + "οκτάκιλο": "οχτάκιλο", + "οξειδώσιµος": "οξιδώσιµος", + "οξειδώσιµη": "οξιδώσιµη", + "οξειδώσιµο": "οξιδώσιµο", + "ορεχτικός": "ορεκτικός", + "ορεχτική": "ορεκτική", + "ορεχτικό": "ορεκτικό", + "οχταγωνικός": "οκταγωνικός", + "οχταγωνική": "οκταγωνική", + "οχταγωνικό": "οκταγωνικό", + "οχτάγωνος": "οκτάγωνος", + "οχτάγωνη": "οκτάγωνη", + "οχτάγωνο": "οκτάγωνο", + "οχτάεδρος": "οκτάεδρος", + "οχτάεδρη": "οκτάεδρη", + "οχτάεδρο": "οκτάεδρο", + "οχτακοσιοστός": "οκτακοσιοστός", + "οχτακοσιοστή": "οκτακοσιοστή", + "οχτακοσιοστό": "οκτακοσιοστό", + "οχτάπλευρος": "οκτάπλευρος", + "οχτάπλευρη": "οκτάπλευρη", + "οχτάπλευρο": "οκτάπλευρο", + "οχτάστηλος": "οκτάστηλος", + "οχτάστηλη": "οκτάστηλη", + "οχτάστηλο": "οκτάστηλο", + "οχτάστιχος": "οκτάστιχος", + "οχτάστιχη": "οκτάστιχη", + "οχτάστιχο": "οκτάστιχο", + "οχτάωρος": "οκτάωρος", + "οχτάωρη": "οκτάωρη", + "οχτάωρο": "οκτάωρο", + "οχτωβριανός": "οκτωβριανός", + "οχτωβριανή": "οκτωβριανή", + "οχτωβριανό": "οκτωβριανό", + "παιδιακίστικος": "παιδιάστικος", + "παιδιακίστικη": "παιδιάστικη", + "παιδιακίστικο": "παιδιάστικο", + "πανέρµος": "πανέρηµος", + "πανέρµη": "πανέρηµη", + "πανέρµο": "πανέρηµο", + "παπαδικός": "παππαδικός", + "παπαδική": "παππαδική", + "παπαδικό": "παππαδικό", + "παπαδίστικος": "παππαδίστικος", + "παπαδίστικη": "παππαδίστικη", + "παπαδίστικο": "παππαδίστικο", + "παραεκκλησιαστικός": "παρεκκλησιαστικός", + "παραεκκλησιαστική": "παρεκκλησιαστική", + "παραεκκλησιαστικό": "παρεκκλησιαστικό", + "πειρακτικός": "πειραχτικός", + "πειρακτική": "πειραχτική", + "πειρακτικό": "πειραχτικό", + "περήφανος": "υπερήφανος", + "περήφανη": "υπερήφανη", + "περήφανο": "υπερήφανο", + "περσότερος": "περισσότερος", + "περσότερη": "περισσότερη", + "περσότερο": "περισσότερο", + "πεταγµένος": "πεταµένος", + "πεταγµένη": "πεταµένη", + "πεταγµένο": "πεταµένο", + "πηκτός": "πηχτός", + "πηκτή": "πηχτή", + "πηκτό": "πηχτό", + "πιτσιλιστός": "πιτσυλιστός", + "πιτσιλιστή": "πιτσυλιστή", + "πιτσιλιστό": "πιτσυλιστό", + "πλεχτικός": "πλεκτικός", + "πλεχτική": "πλεκτική", + "πλεχτικό": "πλεκτικό", + "πλεχτός": "πλεκτός", + "πλεχτή": "πλεκτή", + "πλεχτό": "πλεκτό", + "προσεχτικός": "προσεκτικός", + "προσεχτική": "προσεκτική", + "προσεχτικό": "προσεκτικό", + "προψεσινός": "προχθεσινός", + "προψεσινή": "προχθεσινή", + "προψεσινό": "προχθεσινό", + "πτερωτός": "φτερωτός", + "πτερωτή": "φτερωτή", + "πτερωτό": "φτερωτό", + "πτωχικός": "φτωχικός", + "πτωχική": "φτωχική", + "πτωχικό": "φτωχικό", + "ραφτικός": "ραπτικός", + "ραφτική": "ραπτική", + "ραφτικό": "ραπτικό", + "ραφτός": "ραπτός", + "ραφτή": "ραπτή", + "ραφτό": "ραπτό", + "ρούσικος": "ρωσικός", + "ρούσικη": "ρωσική", + "ρούσικο": "ρωσικό", + "ρωµαντικός": "ροµαντικός", + "ρωµαντική": "ροµαντική", + "ρωµαντικό": "ροµαντικό", + "σειληνικός": "σιληνικός", + "σειληνική": "σιληνική", + "σειληνικό": "σιληνικό", + "σειριακός": "σειραϊκός", + "σειριακή": "σειραϊκή", + "σειριακό": "σειραϊκό", + "σεξπιρικός": "σαιξπηρικός", + "σεξπιρική": "σαιξπηρική", + "σεξπιρικό": "σαιξπηρικό", + "σιδηρόφρακτος": "σιδερόφραχτος", + "σιδηρόφρακτη": "σιδερόφραχτη", + "σιδηρόφρακτο": "σιδερόφραχτο", + "σκεβρός": "σκευρός", + "σκεβρή": "σκευρή", + "σκεβρό": "σκευρό", + "σκεφτικός": "σκεπτικός", + "σκεφτική": "σκεπτική", + "σκεφτικό": "σκεπτικό", + "σκιστός": "σχιστός", + "σκιστή": "σχιστή", + "σκιστό": "σχιστό", + "σκολιανός": "σχολιανός", + "σκολιανή": "σχολιανή", + "σκολιανό": "σχολιανό", + "σκοτσέζικος": "σκοτσέζικος", + "σκοτσέζικη": "σκοτσέζικη", + "σκοτσέζικο": "σκοτσέζικο", + "σµυρνιώτικος": "σµυρναίικος", + "σµυρνιώτικη": "σµυρναίικη", + "σµυρνιώτικο": "σµυρναίικο", + "σοροπιαστός": "σιροπιαστός", + "σοροπιαστή": "σιροπιαστή", + "σοροπιαστό": "σιροπιαστό", + "σπερνός": "εσπερινός", + "σπερνή": "εσπερινή", + "σπερνό": "εσπερινό", + "σταρόχρωµος": "σιταρόχρωµος", + "σταρόχρωµη": "σιταρόχρωµη", + "σταρόχρωµο": "σιταρόχρωµο", + "στενάχωρος": "στενόχωρος", + "στενάχωρη": "στενόχωρη", + "στενάχωρο": "στενόχωρο", + "στιλιστικός": "στυλιστικός", + "στιλιστική": "στυλιστική", + "στιλιστικό": "στυλιστικό", + "στριµόκωλος": "στρυµόκωλος", + "στριµόκωλη": "στρυµόκωλη", + "στριµόκωλο": "στρυµόκωλο", + "στριµωχτός": "στρυµωχτός", + "στριµωχτή": "στρυµωχτή", + "στριµωχτό": "στρυµωχτό", + "στριφνός": "στρυφνός", + "στριφνή": "στρυφνή", + "στριφνό": "στρυφνό", + "σύµµεικτος": "σύµµικτος", + "σύµµεικτη": "σύµµικτη", + "σύµµεικτο": "σύµµικτο", + "σύµψυχος": "σύψυχος", + "σύµψυχη": "σύψυχη", + "σύµψυχο": "σύψυχο", + "συντεθειµένος": "συνθέτω", + "συντεθειµένοςή": "συνθέτωη", + "συντεθειµένοςό": "συνθέτωο", + "συφοριασµένος": "συμφοριασμένος", + "συφοριασµένη": "συμφοριασμένη", + "συφοριασµένο": "συμφοριασμένο", + "συχωριανός": "συγχωριανός", + "συχωριανή": "συγχωριανή", + "συχωριανό": "συγχωριανό", + "ταγκός": "ταγγός", + "ταγκή": "ταγγή", + "ταµιευτικός": "αποταµιευτικός", + "ταµιευτική": "αποταµιευτική", + "ταµιευτικό": "αποταµιευτικό", + "ταχτικός": "τακτικός", + "ταχτική": "τακτική", + "ταχτικό": "τακτικό", + "τελολογικός": "τελεολογικός", + "τελολογική": "τελεολογική", + "τελολογικό": "τελεολογικό", + "τραγικοκωµικός": "κωµικοτραγικός", + "τραγικοκωµική": "κωµικοτραγική", + "τραγικοκωµικό": "κωµικοτραγικό", + "τρελλός": "τρελός", + "τρελλή": "τρελή", + "τρελλό": "τρελό", + "τσεβδός": "τσευδός", + "τσεβδή": "τσευδή", + "τσεβδό": "τσευδό", + "τσιριχτός": "τσυριχτός", + "τσιριχτή": "τσυριχτή", + "τσιριχτό": "τσυριχτό", + "τσιτωτός": "τσητωτός", + "τσιτωτή": "τσητωτή", + "τσιτωτό": "τσητωτό", + "υποµονητικός": "υποµονετικός", + "υποµονητική": "υποµονετική", + "υποµονητικό": "υποµονετικό", + "φαµφαρονικός": "φανφαρονίστικος", + "φαµφαρονική": "φανφαρονίστικη", + "φαµφαρονικό": "φανφαρονίστικο", + "φαµφαρονίστικος": "φανφαρονίστικος", + "φαµφαρονίστικη": "φανφαρονίστικη", + "φαµφαρονίστικο": "φανφαρονίστικο", + "φαντός": "υφαντός", + "φαντή": "υφαντή", + "φαντό": "υφαντό", + "φανφαρονικός": "φανφαρονιστικός", + "φανφαρονική": "φανφαρονιστική", + "φανφαρονικό": "φανφαρονιστικό", + "φαρακλός": "φαλακρός", + "φαρακλή": "φαλακρή", + "φαρακλό": "φαλακρό", + "φεγγαροφώτιστος": "φεγγαρόφωτος", + "φεγγαροφώτιστη": "φεγγαρόφωτη", + "φεγγαροφώτιστο": "φεγγαρόφωτο", + "φεουδαλικός": "φεουδαρχικός", + "φεουδαλική": "φεουδαρχική", + "φεουδαλικό": "φεουδαρχικό", + "φλοκάτος": "φλοκωτός", + "φλοκάτη": "φλοκωτή", + "φλοκάτο": "φλοκωτό", + "φριχτός": "φρικτός", + "φριχτή": "φρικτή", + "φριχτό": "φρικτό", + "φροϋδικός": "φροϊδικός", + "φροϋδική": "φροϊδική", + "φροϋδικό": "φροϊδικό", + "φτειαστός": "φτειαχτός", + "φτειαστή": "φτειαχτή", + "φτειαστό": "φτειαχτό", + "φτηνός": "φθηνός", + "φτηνή": "φθηνή", + "φτηνό": "φθηνό", + "φυσιοθεραπευτικός": "φυσιοθεραπευτικός", + "φυσιοθεραπευτική": "φυσιοθεραπευτική", + "φυσιοθεραπευτικό": "φυσιοθεραπευτικό", + "φωβιστικός": "φοβιστικός", + "φωβιστική": "φοβιστική", + "φωβιστικό": "φοβιστικό", + "χαδεµένος": "χαϊδεµένος", + "χαδεµένη": "χαϊδεµένη", + "χαδεµένο": "χαϊδεµένο", + "χειλόφωνος": "χειλεόφωνος", + "χειλόφωνη": "χειλεόφωνη", + "χειλόφωνο": "χειλεόφωνο", + "χειροδύναµος": "χεροδύναµος", + "χειροδύναµη": "χεροδύναµη", + "χειροδύναµο": "χεροδύναµο", + "χηράµενος": "χηρευάµενος", + "χηράµενη": "χηρευάµενη", + "χηράµενο": "χηρευάµενο", + "χλωµός": "χλοµός", + "χλωµή": "χλοµή", + "χλωµό": "χλοµό", + "χνουδάτος": "χνουδωτός", + "χνουδάτη": "χνουδωτή", + "χνουδάτο": "χνουδωτό", + "χονδρός": "χοντρός", + "χονδρή": "χοντρή", + "χονδρό": "χοντρό", + "χουβαρντάδικος": "χουβαρντάς", + "χουβαρντάδικοςή": "χουβαρντάςη", + "χουβαρντάδικοςό": "χουβαρντάςο", + "χρεολυτικός": "χρεωλυτικός", + "χρεολυτική": "χρεωλυτική", + "χρεολυτικό": "χρεωλυτικό", + "χρησµοδοτικός": "χρησµοδοσία", + "χρησµοδοτική": "χρησµοδοσίαη", + "χρησµοδοτικό": "χρησµοδοσίαο", + "χρυσόπλεχτος": "χρυσόπλεκτος", + "χρυσόπλεχτη": "χρυσόπλεκτη", + "χρυσόπλεχτο": "χρυσόπλεκτο", + "χτεσινός": "χθεσινός", + "χτεσινή": "χθεσινή", + "χτεσινό": "χθεσινό", + "χτιστός": "κτιστός", + "χτιστή": "κτιστή", + "χτιστό": "κτιστό", + "αντρείος": "ανδρείος", + "αντρεία": "ανδρεία", + "αντρείο": "ανδρείο", + "αποποµπαίος": "αποδιοποµπαίος", + "αποποµπαία": "αποδιοποµπαία", + "αποποµπαίο": "αποδιοποµπαίο", + "γεραλεος": "γηραλέος", + "γεραλεα": "γηραλέα", + "γεραλεο": "γηραλέο", + "εντόπιος": "ντόπιος", + "εντόπια": "ντόπια", + "εντόπιο": "ντόπιο", + "εφταπλάσιος": "επταπλάσιος", + "εφταπλάσια": "επταπλάσια", + "εφταπλάσιο": "επταπλάσιο", + "ζούφιος": "τζούφιος", + "ζούφια": "τζούφια", + "ζούφιο": "τζούφιο", + "καθάριος": "καθάρειος", + "καθάρια": "καθάρεια", + "καθάριο": "καθάρειο", + "λαφήσιος": "ελαφήσιος", + "λαφήσια": "ελαφήσια", + "λαφήσιο": "ελαφήσιο", + "οκταθέσιος": "οχταθέσιος", + "οκταθέσια": "οχταθέσια", + "οκταθέσιο": "οχταθέσιο", + "ονυχαίος": "ονυχιαίος", + "ονυχαία": "ονυχιαία", + "ονυχαίο": "ονυχιαίο", + "οχταπλάσιος": "οκταπλάσιος", + "οχταπλάσια": "οκταπλάσια", + "οχταπλάσιο": "οκταπλάσιο", + "βοϊδήσιος": "βοδινός", + "βοϊδήσια": "βοδινή", + "βοϊδήσιο": "βοδινό", + "καλαµποκίσιος": "καλαµποκήσιος", + "καλαµποκίσια": "καλαµποκήσια", + "καλαµποκίσιο": "καλαµποκήσιο", + "κεφαλίσιος": "κεφαλήσιος", + "κεφαλίσια": "κεφαλήσια", + "κεφαλίσιο": "κεφαλήσιο", + "κρουσταλλένιος": "κρυσταλλένιος", + "κρουσταλλένια": "κρυσταλλένια", + "κρουσταλλένιο": "κρυσταλλένιο", + "µοσκαρήσιος": "µοσχαρήσιος", + "µοσκαρήσια": "µοσχαρήσια", + "µοσκαρήσιο": "µοσχαρήσιο", + "παλικαρήσιος": "παλληκαρήσιος", + "παλικαρήσια": "παλληκαρήσια", + "παλικαρήσιο": "παλληκαρήσιο", + "πετρένιος": "πέτρινος", + "πετρένια": "πέτρινη", + "πετρένιο": "πέτρινο", + "σιταρένιος": "σταρένιος", + "σιταρένια": "σταρένια", + "σιταρένιο": "σταρένιο", + "σκυλίσιος": "σκυλήσιος", + "σκυλίσια": "σκυλήσια", + "σκυλίσιο": "σκυλήσιο", + "χελίσιος": "χελήσιος", + "χελίσια": "χελήσια", + "χελίσιο": "χελήσιο", + "χελωνίσιος": "χελωνήσιος", + "χελωνίσια": "χελωνήσια", + "χελωνίσιο": "χελωνήσιο", + "γουρσούζης": "γρουσούζης", + "γουρσούζα": "γρουσούζα", + "γουρσούζικο": "γρουσούζικο", + "γρινιάρης": "γκρινιάρης", + "γρινιάρα": "γκρινιάρα", + "γρινιάρικο": "γκρινιάρικο", + "λιχούδης": "λειχούδης", + "λιχούδα": "λειχούδα", + "λιχούδικο": "λειχούδικο", + "µαργιόλής": "µαριόλης", + "µαργιόλήςα": "µαριόλα", + "µαργιόλήςικο": "µαριόλικο", + "ξεκουτιάρης": "ξεκούτης", + "ξεκουτιάρα": "ξεκούτα", + "ξεκουτιάρικο": "ξεκούτικο", + "σκανδαλιάρης": "σκανταλιάρης", + "σκανδαλιάρα": "σκανταλιάρα", + "σκανδαλιάρικο": "σκανταλιάρικο", + "τσιγκούνης": "τσιγγούνης", + "τσιγκούνα": "τσιγγούνα", + "τσιγκούνικο": "τσιγγούνικο", } NORM_EXCEPTIONS = {} diff --git a/spacy/lang/el/punctuation.py b/spacy/lang/el/punctuation.py index 59086d7c9..9878680e7 100644 --- a/spacy/lang/el/punctuation.py +++ b/spacy/lang/el/punctuation.py @@ -10,7 +10,11 @@ _units = ('km km² km³ m m² m³ dm dm² dm³ cm cm² cm³ mm mm² mm³ ha µm 'kg g mg µg t lb oz m/s km/h kmh mph hPa Pa mbar mb MB kb KB gb GB tb ' 'TB T G M K км км² км³ м м² м³ дм дм² дм³ см см² см³ мм мм² мм³ нм ' 'кг г мг м/с км/ч кПа Па мбар Кб КБ кб Мб МБ мб Гб ГБ гб Тб ТБ тб') -merge_chars = lambda char: char.strip().replace(' ', '|') + + +def merge_chars(char): return char.strip().replace(' ', '|') + + UNITS = merge_chars(_units) _prefixes = (['\'\'', '§', '%', '=', r'\+[0-9]+%', # 90% @@ -42,7 +46,8 @@ _suffixes = (LIST_PUNCT + LIST_ELLIPSES + LIST_QUOTES + LIST_ICONS + r'(?<=[Α-Ωα-ωίϊΐόάέύϋΰήώ])\.', r'^[Α-Ω]{1}\.', r'\ [Α-Ω]{1}\.', - r'[ΈΆΊΑΌ-Ωα-ωίϊΐόάέύϋΰήώ]+([\-]([ΈΆΊΑΌ-Ωα-ωίϊΐόάέύϋΰήώ]+))+', # πρώτος-δεύτερος , πρώτος-δεύτερος-τρίτος + # πρώτος-δεύτερος , πρώτος-δεύτερος-τρίτος + r'[ΈΆΊΑΌ-Ωα-ωίϊΐόάέύϋΰήώ]+([\-]([ΈΆΊΑΌ-Ωα-ωίϊΐόάέύϋΰήώ]+))+', r'([0-9]+)mg', # 13mg r'([0-9]+)\.([0-9]+)m' # 1.2m ]) @@ -53,7 +58,8 @@ _infixes = (LIST_ELLIPSES + LIST_ICONS + r'([0-9])+(\.([0-9]+))*([\-]([0-9])+)+', # 10.9 , 10.9.9 , 10.9-6 r'([0-9])+[,]([0-9])+[\-]([0-9])+[,]([0-9])+', # 10,11,12 r'([0-9])+[ης]+([\-]([0-9])+)+', # 1ης-2 - r'([0-9]){1,4}[\/]([0-9]){1,2}([\/]([0-9]){0,4}){0,1}', # 15/2 , 15/2/17 , 2017/2/15 + # 15/2 , 15/2/17 , 2017/2/15 + r'([0-9]){1,4}[\/]([0-9]){1,2}([\/]([0-9]){0,4}){0,1}', r'[A-Za-z]+\@[A-Za-z]+(\-[A-Za-z]+)*\.[A-Za-z]+', # abc@cde-fgh.a r'([a-zA-Z]+)(\-([a-zA-Z]+))+', # abc-abc r'(?<=[{}])\.(?=[{}])'.format(ALPHA_LOWER, ALPHA_UPPER), diff --git a/spacy/lang/el/syntax_iterators.py b/spacy/lang/el/syntax_iterators.py new file mode 100644 index 000000000..d1c34bc3a --- /dev/null +++ b/spacy/lang/el/syntax_iterators.py @@ -0,0 +1,61 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ...symbols import NOUN, PROPN, PRON + + +def noun_chunks(obj): + """ + Detect base noun phrases. Works on both Doc and Span. + """ + + # it follows the logic of the noun chunks finder of English language, + # adjusted to some Greek language special characteristics. + + # obj tag corrects some DEP tagger mistakes. + # Further improvement of the models will eliminate the need for this tag. + labels = ['nsubj', 'obj', 'iobj', 'appos', 'ROOT', 'obl'] + doc = obj.doc # Ensure works on both Doc and Span. + np_deps = [doc.vocab.strings.add(label) for label in labels] + conj = doc.vocab.strings.add('conj') + nmod = doc.vocab.strings.add('nmod') + np_label = doc.vocab.strings.add('NP') + seen = set() + for i, word in enumerate(obj): + if word.pos not in (NOUN, PROPN, PRON): + continue + # Prevent nested chunks from being produced + if word.i in seen: + continue + if word.dep in np_deps: + if any(w.i in seen for w in word.subtree): + continue + flag = False + if (word.pos == NOUN): + # check for patterns such as γραμμή παραγωγής + for potential_nmod in word.rights: + if (potential_nmod.dep == nmod): + seen.update(j for j in range( + word.left_edge.i, potential_nmod.i + 1)) + yield word.left_edge.i, potential_nmod.i + 1, np_label + flag = True + break + if (flag is False): + seen.update(j for j in range(word.left_edge.i, word.i + 1)) + yield word.left_edge.i, word.i + 1, np_label + elif word.dep == conj: + # covers the case: έχει όμορφα και έξυπνα παιδιά + head = word.head + while head.dep == conj and head.head.i < head.i: + head = head.head + # If the head is an NP, and we're coordinated to it, we're an NP + if head.dep in np_deps: + if any(w.i in seen for w in word.subtree): + continue + seen.update(j for j in range(word.left_edge.i, word.i + 1)) + yield word.left_edge.i, word.i + 1, np_label + + +SYNTAX_ITERATORS = { + 'noun_chunks': noun_chunks +} diff --git a/spacy/lang/el/tag_map.py b/spacy/lang/el/tag_map.py index 6dd6ea1be..bd59c987b 100644 --- a/spacy/lang/el/tag_map.py +++ b/spacy/lang/el/tag_map.py @@ -2,10 +2,10 @@ from __future__ import unicode_literals from ...symbols import POS, PUNCT, SYM, ADJ, CCONJ, SCONJ, NUM, DET, ADV, ADP, X, VERB -from ...symbols import NOUN, PROPN, PART, INTJ,SPACE,PRON +from ...symbols import NOUN, PROPN, PART, INTJ, PRON TAG_MAP = { - "ABBR": {POS: NOUN, "Abbr":"Yes"}, + "ABBR": {POS: NOUN, "Abbr": "Yes"}, "AdXxBa": {POS: ADV, "Degree": ""}, "AdXxCp": {POS: ADV, "Degree": "Cmp"}, "AdXxSu": {POS: ADV, "Degree": "Sup"}, @@ -112,38 +112,38 @@ TAG_MAP = { "AsPpPaNeSgAc": {POS: ADP, "Gender": "Neut", "Number": "Sing", "Case": "Acc"}, "AsPpPaNeSgGe": {POS: ADP, "Gender": "Neut", "Number": "Sing", "Case": "Gen"}, "AsPpSp": {POS: ADP}, - "AtDfFePlAc": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Plur", "Case": "Acc", "Other":{"Definite": "Def"}}, - "AtDfFePlGe": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Plur", "Case": "Gen", "Other":{"Definite": "Def"}}, - "AtDfFePlNm": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Plur", "Case": "Nom", "Other":{"Definite": "Def"}}, - "AtDfFeSgAc": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Acc", "Other":{"Definite": "Def"}}, - "AtDfFeSgDa": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Dat", "Other":{"Definite": "Def"}}, - "AtDfFeSgGe": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Gen", "Other":{"Definite": "Def"}}, - "AtDfFeSgNm": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Nom", "Other":{"Definite": "Def"}}, - "AtDfMaPlAc": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Plur", "Case": "Acc", "Other":{"Definite": "Def"}}, - "AtDfMaPlGe": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Plur", "Case": "Gen", "Other":{"Definite": "Def"}}, - "AtDfMaPlNm": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Plur", "Case": "Nom", "Other":{"Definite": "Def"}}, - "AtDfMaSgAc": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Acc", "Other":{"Definite": "Def"}}, - "AtDfMaSgDa": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Dat", "Other":{"Definite": "Def"}}, - "AtDfMaSgGe": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Gen", "Other":{"Definite": "Def"}}, - "AtDfMaSgNm": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Nom", "Other":{"Definite": "Def"}}, - "AtDfNePlAc": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Plur", "Case": "Acc", "Other":{"Definite": "Def"}}, - "AtDfNePlDa": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Plur", "Case": "Dat", "Other":{"Definite": "Def"}}, - "AtDfNePlGe": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Plur", "Case": "Gen", "Other":{"Definite": "Def"}}, - "AtDfNePlNm": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Plur", "Case": "Nom", "Other":{"Definite": "Def"}}, - "AtDfNeSgAc": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Acc", "Other":{"Definite": "Def"}}, - "AtDfNeSgDa": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Dat", "Other":{"Definite": "Def"}}, - "AtDfNeSgGe": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Gen", "Other":{"Definite": "Def"}}, - "AtDfNeSgNm": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Nom", "Other":{"Definite": "Def"}}, - "AtIdFeSgAc": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Acc", "Other":{"Definite": "Ind"}}, - "AtIdFeSgDa": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Dat", "Other":{"Definite": "Ind"}}, - "AtIdFeSgGe": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Gen", "Other":{"Definite": "Ind"}}, - "AtIdFeSgNm": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Nom", "Other":{"Definite": "Ind"}}, - "AtIdMaSgAc": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Acc", "Other":{"Definite": "Ind"}}, - "AtIdMaSgGe": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Gen", "Other":{"Definite": "Ind"}}, - "AtIdMaSgNm": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Nom", "Other":{"Definite": "Ind"}}, - "AtIdNeSgAc": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Acc", "Other":{"Definite": "Ind"}}, - "AtIdNeSgGe": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Gen", "Other":{"Definite": "Ind"}}, - "AtIdNeSgNm": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Nom", "Other":{"Definite": "Ind"}}, + "AtDfFePlAc": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Plur", "Case": "Acc", "Other": {"Definite": "Def"}}, + "AtDfFePlGe": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Plur", "Case": "Gen", "Other": {"Definite": "Def"}}, + "AtDfFePlNm": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Plur", "Case": "Nom", "Other": {"Definite": "Def"}}, + "AtDfFeSgAc": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Acc", "Other": {"Definite": "Def"}}, + "AtDfFeSgDa": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Dat", "Other": {"Definite": "Def"}}, + "AtDfFeSgGe": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Gen", "Other": {"Definite": "Def"}}, + "AtDfFeSgNm": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Nom", "Other": {"Definite": "Def"}}, + "AtDfMaPlAc": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Plur", "Case": "Acc", "Other": {"Definite": "Def"}}, + "AtDfMaPlGe": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Plur", "Case": "Gen", "Other": {"Definite": "Def"}}, + "AtDfMaPlNm": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Plur", "Case": "Nom", "Other": {"Definite": "Def"}}, + "AtDfMaSgAc": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Acc", "Other": {"Definite": "Def"}}, + "AtDfMaSgDa": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Dat", "Other": {"Definite": "Def"}}, + "AtDfMaSgGe": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Gen", "Other": {"Definite": "Def"}}, + "AtDfMaSgNm": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Nom", "Other": {"Definite": "Def"}}, + "AtDfNePlAc": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Plur", "Case": "Acc", "Other": {"Definite": "Def"}}, + "AtDfNePlDa": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Plur", "Case": "Dat", "Other": {"Definite": "Def"}}, + "AtDfNePlGe": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Plur", "Case": "Gen", "Other": {"Definite": "Def"}}, + "AtDfNePlNm": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Plur", "Case": "Nom", "Other": {"Definite": "Def"}}, + "AtDfNeSgAc": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Acc", "Other": {"Definite": "Def"}}, + "AtDfNeSgDa": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Dat", "Other": {"Definite": "Def"}}, + "AtDfNeSgGe": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Gen", "Other": {"Definite": "Def"}}, + "AtDfNeSgNm": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Nom", "Other": {"Definite": "Def"}}, + "AtIdFeSgAc": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Acc", "Other": {"Definite": "Ind"}}, + "AtIdFeSgDa": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Dat", "Other": {"Definite": "Ind"}}, + "AtIdFeSgGe": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Gen", "Other": {"Definite": "Ind"}}, + "AtIdFeSgNm": {POS: DET, "PronType": "Art", "Gender": "Fem", "Number": "Sing", "Case": "Nom", "Other": {"Definite": "Ind"}}, + "AtIdMaSgAc": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Acc", "Other": {"Definite": "Ind"}}, + "AtIdMaSgGe": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Gen", "Other": {"Definite": "Ind"}}, + "AtIdMaSgNm": {POS: DET, "PronType": "Art", "Gender": "Masc", "Number": "Sing", "Case": "Nom", "Other": {"Definite": "Ind"}}, + "AtIdNeSgAc": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Acc", "Other": {"Definite": "Ind"}}, + "AtIdNeSgGe": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Gen", "Other": {"Definite": "Ind"}}, + "AtIdNeSgNm": {POS: DET, "PronType": "Art", "Gender": "Neut", "Number": "Sing", "Case": "Nom", "Other": {"Definite": "Ind"}}, "CjCo": {POS: CCONJ}, "CjSb": {POS: SCONJ}, "CPUNCT": {POS: PUNCT}, @@ -152,7 +152,7 @@ TAG_MAP = { "ENUM": {POS: NUM}, "Ij": {POS: INTJ}, "INIT": {POS: SYM}, - "NBABBR": {POS: NOUN, "Abbr":"Yes"}, + "NBABBR": {POS: NOUN, "Abbr": "Yes"}, "NmAnFePlAcAj": {POS: NUM, "NumType": "Mult", "Gender": "Fem", "Number": "Plur", "Case": "Acc"}, "NmAnFePlGeAj": {POS: NUM, "NumType": "Mult", "Gender": "Fem", "Number": "Plur", "Case": "Gen"}, "NmAnFePlNmAj": {POS: NUM, "NumType": "Mult", "Gender": "Fem", "Number": "Plur", "Case": "Nom"}, @@ -529,71 +529,70 @@ TAG_MAP = { "VbMnIdPa03PlXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, "VbMnIdPa03PlXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, "VbMnIdPa03PlXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPa03PlXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPa03SgXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPa03SgXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPa03SgXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPa03SgXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr01PlXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "1", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr01PlXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "1", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr01SgXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "1", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr01SgXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "1", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr02PlXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr02PlXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr02SgXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr02SgXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr03PlXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr03PlXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr03SgXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdPr03SgXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx01PlXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "1", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx01PlXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "1", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx01SgXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "1", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx01SgXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "1", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx02PlXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx02PlXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx02SgXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx02SgXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx03PlXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx03PlXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx03SgXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnIdXx03SgXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx02PlXxIpAvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx02PlXxIpPvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx02PlXxPeAvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx02PlXxPePvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx02SgXxIpAvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx02SgXxIpPvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx02SgXxPeAvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx02SgXxPePvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnMpXx03SgXxIpPvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnNfXxXxXxXxPeAvXx": {POS: VERB, "VerbForm": "Inf", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing|Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnNfXxXxXxXxPePvXx": {POS: VERB, "VerbForm": "Inf", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing|Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnPpPrXxXxXxIpAvXx": {POS: VERB, "VerbForm": "Conv", "Mood": "", "Tense": "Pres", "Person": "1|2|3", "Number": "Sing|Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, - "VbMnPpXxXxPlFePePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Fem", "Aspect": "Perf" , "Voice": "Pass", "Case": "Acc"}, - "VbMnPpXxXxPlFePePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Fem", "Aspect": "Perf" , "Voice": "Pass", "Case": "Gen"}, - "VbMnPpXxXxPlFePePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Fem", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom"}, - "VbMnPpXxXxPlFePePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Fem", "Aspect": "Perf" , "Voice": "Pass", "Case": "Voc"}, - "VbMnPpXxXxPlMaPePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Masc", "Aspect": "Perf" , "Voice": "Pass", "Case": "Acc"}, - "VbMnPpXxXxPlMaPePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Masc", "Aspect": "Perf" , "Voice": "Pass", "Case": "Gen"}, - "VbMnPpXxXxPlMaPePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Masc", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom"}, - "VbMnPpXxXxPlMaPePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Masc", "Aspect": "Perf" , "Voice": "Pass", "Case": "Voc"}, - "VbMnPpXxXxPlNePePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Acc"}, - "VbMnPpXxXxPlNePePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Gen"}, - "VbMnPpXxXxPlNePePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom"}, - "VbMnPpXxXxPlNePePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Voc"}, - "VbMnPpXxXxSgFePePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Fem", "Aspect": "Perf" , "Voice": "Pass", "Case": "Acc"}, - "VbMnPpXxXxSgFePePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Fem", "Aspect": "Perf" , "Voice": "Pass", "Case": "Gen"}, - "VbMnPpXxXxSgFePePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Fem", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom"}, - "VbMnPpXxXxSgFePePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Fem", "Aspect": "Perf" , "Voice": "Pass", "Case": "Voc"}, - "VbMnPpXxXxSgMaPePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Masc", "Aspect": "Perf" , "Voice": "Pass", "Case": "Acc"}, - "VbMnPpXxXxSgMaPePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Masc", "Aspect": "Perf" , "Voice": "Pass", "Case": "Gen"}, - "VbMnPpXxXxSgMaPePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Masc", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom"}, - "VbMnPpXxXxSgMaPePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Masc", "Aspect": "Perf" , "Voice": "Pass", "Case": "Voc"}, - "VbMnPpXxXxSgNePePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Acc"}, - "VbMnPpXxXxSgNePePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Gen"}, - "VbMnPpXxXxSgNePePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Nom"}, - "VbMnPpXxXxSgNePePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Neut", "Aspect": "Perf" , "Voice": "Pass", "Case": "Voc"}, - "VbMnPpXxXxXxXxIpAvXx": {POS: VERB, "VerbForm": "Conv", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing|Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp" , "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"} + "VbMnIdPa03PlXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPa03SgXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPa03SgXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPa03SgXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPa03SgXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr01PlXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "1", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr01PlXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "1", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr01SgXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "1", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr01SgXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "1", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr02PlXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr02PlXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr02SgXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr02SgXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr03PlXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr03PlXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr03SgXxIpAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdPr03SgXxIpPvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx01PlXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "1", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx01PlXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "1", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx01SgXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "1", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx01SgXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "1", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx02PlXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx02PlXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx02SgXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx02SgXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx03PlXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx03PlXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "3", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx03SgXxPeAvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnIdXx03SgXxPePvXx": {POS: VERB, "VerbForm": "Fin", "Mood": "Ind", "Tense": "Pres|Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx02PlXxIpAvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx02PlXxIpPvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx02PlXxPeAvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx02PlXxPePvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx02SgXxIpAvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx02SgXxIpPvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx02SgXxPeAvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx02SgXxPePvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "2", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnMpXx03SgXxIpPvXx": {POS: VERB, "VerbForm": "", "Mood": "Imp", "Tense": "Pres|Past", "Person": "3", "Number": "Sing", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnNfXxXxXxXxPeAvXx": {POS: VERB, "VerbForm": "Inf", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing|Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnNfXxXxXxXxPePvXx": {POS: VERB, "VerbForm": "Inf", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing|Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnPpPrXxXxXxIpAvXx": {POS: VERB, "VerbForm": "Conv", "Mood": "", "Tense": "Pres", "Person": "1|2|3", "Number": "Sing|Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"}, + "VbMnPpXxXxPlFePePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Fem", "Aspect": "Perf", "Voice": "Pass", "Case": "Acc"}, + "VbMnPpXxXxPlFePePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Fem", "Aspect": "Perf", "Voice": "Pass", "Case": "Gen"}, + "VbMnPpXxXxPlFePePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Fem", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom"}, + "VbMnPpXxXxPlFePePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Fem", "Aspect": "Perf", "Voice": "Pass", "Case": "Voc"}, + "VbMnPpXxXxPlMaPePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Masc", "Aspect": "Perf", "Voice": "Pass", "Case": "Acc"}, + "VbMnPpXxXxPlMaPePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Masc", "Aspect": "Perf", "Voice": "Pass", "Case": "Gen"}, + "VbMnPpXxXxPlMaPePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Masc", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom"}, + "VbMnPpXxXxPlMaPePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Masc", "Aspect": "Perf", "Voice": "Pass", "Case": "Voc"}, + "VbMnPpXxXxPlNePePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Acc"}, + "VbMnPpXxXxPlNePePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Gen"}, + "VbMnPpXxXxPlNePePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom"}, + "VbMnPpXxXxPlNePePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Plur", "Gender": "Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Voc"}, + "VbMnPpXxXxSgFePePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Fem", "Aspect": "Perf", "Voice": "Pass", "Case": "Acc"}, + "VbMnPpXxXxSgFePePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Fem", "Aspect": "Perf", "Voice": "Pass", "Case": "Gen"}, + "VbMnPpXxXxSgFePePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Fem", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom"}, + "VbMnPpXxXxSgFePePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Fem", "Aspect": "Perf", "Voice": "Pass", "Case": "Voc"}, + "VbMnPpXxXxSgMaPePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Masc", "Aspect": "Perf", "Voice": "Pass", "Case": "Acc"}, + "VbMnPpXxXxSgMaPePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Masc", "Aspect": "Perf", "Voice": "Pass", "Case": "Gen"}, + "VbMnPpXxXxSgMaPePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Masc", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom"}, + "VbMnPpXxXxSgMaPePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Masc", "Aspect": "Perf", "Voice": "Pass", "Case": "Voc"}, + "VbMnPpXxXxSgNePePvAc": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Acc"}, + "VbMnPpXxXxSgNePePvGe": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Gen"}, + "VbMnPpXxXxSgNePePvNm": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Nom"}, + "VbMnPpXxXxSgNePePvVo": {POS: VERB, "VerbForm": "Part", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing", "Gender": "Neut", "Aspect": "Perf", "Voice": "Pass", "Case": "Voc"}, + "VbMnPpXxXxXxXxIpAvXx": {POS: VERB, "VerbForm": "Conv", "Mood": "", "Tense": "Pres|Past", "Person": "1|2|3", "Number": "Sing|Plur", "Gender": "Masc|Fem|Neut", "Aspect": "Imp", "Voice": "Act", "Case": "Nom|Gen|Dat|Acc|Voc"} } - diff --git a/spacy/lang/el/tag_map_general.py b/spacy/lang/el/tag_map_general.py index 44da504a8..a32567a82 100644 --- a/spacy/lang/el/tag_map_general.py +++ b/spacy/lang/el/tag_map_general.py @@ -1,27 +1,26 @@ from __future__ import unicode_literals from ...symbols import POS, ADV, NOUN, ADP, PRON, SCONJ, PROPN, DET, SYM, INTJ -from ...symbols import PUNCT, NUM, AUX, X, CONJ, ADJ, VERB, PART, SPACE, CCONJ - +from ...symbols import PUNCT, NUM, AUX, X, ADJ, VERB, PART, SPACE, CCONJ TAG_MAP = { - "ADJ": {POS: ADJ}, - "ADV": {POS: ADV}, - "INTJ": {POS: INTJ}, - "NOUN": {POS: NOUN}, - "PROPN": {POS: PROPN}, - "VERB": {POS: VERB}, - "ADP": {POS: ADP}, - "CCONJ": {POS: CCONJ}, - "SCONJ": {POS: SCONJ}, - "PART": {POS: PART}, - "PUNCT": {POS: PUNCT}, - "SYM": {POS: SYM}, - "NUM": {POS: NUM}, - "PRON": {POS: PRON}, - "AUX": {POS: AUX}, - "SPACE": {POS: SPACE}, - "DET": {POS: DET}, - "X" : {POS: X} + "ADJ": {POS: ADJ}, + "ADV": {POS: ADV}, + "INTJ": {POS: INTJ}, + "NOUN": {POS: NOUN}, + "PROPN": {POS: PROPN}, + "VERB": {POS: VERB}, + "ADP": {POS: ADP}, + "CCONJ": {POS: CCONJ}, + "SCONJ": {POS: SCONJ}, + "PART": {POS: PART}, + "PUNCT": {POS: PUNCT}, + "SYM": {POS: SYM}, + "NUM": {POS: NUM}, + "PRON": {POS: PRON}, + "AUX": {POS: AUX}, + "SPACE": {POS: SPACE}, + "DET": {POS: DET}, + "X": {POS: X} } diff --git a/spacy/lang/el/tokenizer_exceptions.py b/spacy/lang/el/tokenizer_exceptions.py index a5ff6c0ce..2562704b0 100644 --- a/spacy/lang/el/tokenizer_exceptions.py +++ b/spacy/lang/el/tokenizer_exceptions.py @@ -2,7 +2,7 @@ from __future__ import unicode_literals -from ...symbols import ORTH, LEMMA, TAG, NORM, ADP, DET +from ...symbols import ORTH, LEMMA, NORM _exc = {} diff --git a/spacy/lang/fr/stop_words.py b/spacy/lang/fr/stop_words.py index cbded3509..cb3682036 100644 --- a/spacy/lang/fr/stop_words.py +++ b/spacy/lang/fr/stop_words.py @@ -44,7 +44,7 @@ lors lorsque lui lui-meme lui-même là lès m' m’ ma maint maintenant mais malgre malgré maximale me meme memes merci mes mien mienne miennes miens mille mince minimale moi moi-meme moi-même moindres moins -mon moyennant multiple multiples même mêmes +mon moyennant même mêmes n' n’ na naturel naturelle naturelles ne neanmoins necessaire necessairement neuf neuvième ni nombreuses nombreux non nos notamment notre nous nous-mêmes nouveau diff --git a/spacy/lang/hi/lex_attrs.py b/spacy/lang/hi/lex_attrs.py index 8886e26c3..bb0b4ba99 100644 --- a/spacy/lang/hi/lex_attrs.py +++ b/spacy/lang/hi/lex_attrs.py @@ -3,9 +3,9 @@ from __future__ import unicode_literals from ..norm_exceptions import BASE_NORMS from ...attrs import NORM +from ...attrs import LIKE_NUM from ...util import add_lookups - _stem_suffixes = [ ["ो","े","ू","ु","ी","ि","ा"], ["कर","ाओ","िए","ाई","ाए","ने","नी","ना","ते","ीं","ती","ता","ाँ","ां","ों","ें"], @@ -14,6 +14,13 @@ _stem_suffixes = [ ["ाएंगी","ाएंगे","ाऊंगी","ाऊंगा","ाइयाँ","ाइयों","ाइयां"] ] +#reference 1:https://en.wikipedia.org/wiki/Indian_numbering_system +#reference 2: https://blogs.transparent.com/hindi/hindi-numbers-1-100/ + +_num_words = ['शून्य', 'एक', 'दो', 'तीन', 'चार', 'पांच', 'छह', 'सात', 'आठ', 'नौ', 'दस', + 'ग्यारह', 'बारह', 'तेरह', 'चौदह', 'पंद्रह', 'सोलह', 'सत्रह', 'अठारह', 'उन्नीस', + 'बीस', 'तीस', 'चालीस', 'पचास', 'साठ', 'सत्तर', 'अस्सी', 'नब्बे', 'सौ', 'हज़ार', + 'लाख', 'करोड़', 'अरब', 'खरब'] def norm(string): # normalise base exceptions, e.g. punctuation or currency symbols @@ -32,7 +39,20 @@ def norm(string): return string[:-length] return string +def like_num(text): + text = text.replace(',', '').replace('.', '') + if text.isdigit(): + return True + if text.count('/') == 1: + num, denom = text.split('/') + if num.isdigit() and denom.isdigit(): + return True + if text.lower() in _num_words: + return True + return False + LEX_ATTRS = { NORM: norm + LIKE_NUM: like_num } diff --git a/spacy/lang/nl/examples.py b/spacy/lang/nl/examples.py index 6a1290728..903ce32d7 100644 --- a/spacy/lang/nl/examples.py +++ b/spacy/lang/nl/examples.py @@ -10,7 +10,7 @@ Example sentences to test spaCy and its language models. """ -examples = [ +sentences = [ "Apple overweegt om voor 1 miljard een U.K. startup te kopen", "Autonome auto's verschuiven de verzekeringverantwoordelijkheid naar producenten", "San Francisco overweegt robots op voetpaden te verbieden", diff --git a/spacy/lang/ru/examples.py b/spacy/lang/ru/examples.py index 5e847e95a..f6f7e2905 100644 --- a/spacy/lang/ru/examples.py +++ b/spacy/lang/ru/examples.py @@ -11,8 +11,41 @@ Example sentences to test spaCy and its language models. sentences = [ + #Translations from English: "Apple рассматривает возможность покупки стартапа из Соединенного Королевства за $1 млрд", "Автономные автомобили переносят страховую ответственность на производителя", "В Сан Франциско рассматривается возможность запрета роботов-курьеров, которые перемещаются по тротуару", - "Лондон - большой город Соединенного Королевства" + "Лондон - большой город Соединенного Королевства", + + #Native Russian sentences: + + #Colloquial: + "Да, нет, наверное!",#Typical polite refusal + "Обратите внимание на необыкновенную крастоту этого города-героя Москвы, столицы нашей Родины!",#From a tour guide speech + + #Examples of Bookish Russian: + "Рио-де-Жанейро — эта моя мечта и не смейте касаться ее своими грязными лапами!",#Quote from "The Golden Calf" + + #Quotes from "Ivan Vasilievish changes his occupation" - a famous Russian comedy known by all Russians + "Ты пошто боярыню обидел, смерд?!!", + "Оставь меня, старушка, я в печали!", + + #Quotes from Dostoevsky: + "Уж коли я, такой же, как и ты, человек грешный, над тобой умилился и пожалел тебя, кольми паче бог.", + "В мечтах я нередко, говорит, доходил до страстных помыслов о служении человечеству и может быть действительно пошел бы на крест за людей, если б это вдруг как-нибудь потребовалось, а между тем я двух дней не в состоянии прожить ни с кем в одной комнате, о чем знаю из опыта.", + "Зато всегда так происходило, что чем более я ненавидел людей в частности, тем пламеннее становилась любовь моя к человечеству вообще.", + + #Quotes from Chechov: + "Ненужные дела и разговоры все об одном отхватывают на свою долю лучшую часть времени, лучшие силы, и в конце концов остается какая-то куцая, бескрылая жизнь, какая-то чепуха, и уйти и бежать нельзя, точно сидишь в сумасшедшем доме или в арестантских ротах!", + + #Quotes from Turgenev: + "Нравится тебе женщина, старайся добиться толку; а нельзя - ну, не надо, отвернись - земля не клином сошлась.", + "Узенькое местечко, которое я занимаю, до того крохотно в сравнении с остальным пространством, где меня нет и где дела до меня нет; и часть времени, которую мне удастся прожить, так ничтожна перед вечностью, где меня не было и не будет...", + + #Quotes from newspapers: + #Komsomolskaya Pravda: + "На заседании президиума правительства Москвы принято решение присвоить статус инвестиционного приоритетного проекта города Москвы киностудии Союзмультфильм", + "Глава Минобороны Сергей Шойгу заявил, что обстановка на этом стратегическом направлении требует непрерывного совершенствования боевого состава войск.", + #Argumeni i Facti: + "На реплику лже-Говина — дескать, он (Волков) будет лучшим революционером — Стамп с энтузиазмом ответил: Непременно!", ] diff --git a/spacy/lang/ru/norm_exceptions.py b/spacy/lang/ru/norm_exceptions.py index 53f48a8d8..1a75b58b8 100644 --- a/spacy/lang/ru/norm_exceptions.py +++ b/spacy/lang/ru/norm_exceptions.py @@ -5,15 +5,27 @@ from __future__ import unicode_literals _exc = { # Slang 'прив': 'привет', + 'дарова': 'привет', + 'дак': 'так', + 'дык': 'так', + 'здарова': 'привет', + 'пакедава': 'пока', + 'пакедаво': 'пока', 'ща': 'сейчас', 'спс': 'спасибо', 'пжлст': 'пожалуйста', 'плиз': 'пожалуйста', + 'ладненько': 'ладно', + 'лады': 'ладно', 'лан': 'ладно', 'ясн': 'ясно', 'всм': 'всмысле', 'хош': 'хочешь', - 'оч': 'очень' + 'хаюшки': 'привет', + 'оч': 'очень', + 'че': 'что', + 'чо': 'что', + 'шо': 'что' } diff --git a/spacy/lang/sv/tokenizer_exceptions.py b/spacy/lang/sv/tokenizer_exceptions.py index 4f84ef9b5..444a04c4a 100644 --- a/spacy/lang/sv/tokenizer_exceptions.py +++ b/spacy/lang/sv/tokenizer_exceptions.py @@ -1,8 +1,7 @@ # coding: utf8 from __future__ import unicode_literals -from ...symbols import ORTH, LEMMA, TAG, NORM, PRON_LEMMA - +from ...symbols import LEMMA, NORM, ORTH, PRON_LEMMA, PUNCT, TAG _exc = {} @@ -70,13 +69,25 @@ for exc_data in [ _exc[exc_data[ORTH]] = [exc_data] -for orth in [ - "ang.", "anm.", "bil.", "bl.a.", "dvs.", "e.Kr.", "el.", "e.d.", "eng.", - "etc.", "exkl.", "f.d.", "fid.", "f.Kr.", "forts.", "fr.o.m.", "f.ö.", - "förf.", "inkl.", "jur.", "kl.", "kr.", "lat.", "m.a.o.", "max.", "m.fl.", - "min.", "m.m.", "obs.", "o.d.", "osv.", "p.g.a.", "ref.", "resp.", "s.a.s.", - "s.k.", "st.", "s:t", "t.ex.", "t.o.m.", "ung.", "äv.", "övers."]: +ABBREVIATIONS = [ + "ang", "anm", "bil", "bl.a", "d.v.s", "doc", "dvs", "e.d", "e.kr", "el", + "eng", "etc", "exkl", "f", "f.d", "f.kr", "f.n", "f.ö", "fid", "fig", + "forts", "fr.o.m", "förf", "inkl", "jur", "kap", "kl", "kor", "kr", + "kungl", "lat", "m.a.o", "m.fl", "m.m", "max", "milj", "min", "mos", + "mt", "o.d", "o.s.v", "obs", "osv", "p.g.a", "proc", "prof", "ref", + "resp", "s.a.s", "s.k", "s.t", "sid", "s:t", "t.ex", "t.h", "t.o.m", "t.v", + "tel", "ung", "vol", "äv", "övers" +] +ABBREVIATIONS = [abbr + "." for abbr in ABBREVIATIONS] + ABBREVIATIONS + +for orth in ABBREVIATIONS: _exc[orth] = [{ORTH: orth}] +# Sentences ending in "i." (as in "... peka i."), "m." (as in "...än 2000 m."), +# should be tokenized as two separate tokens. +for orth in ["i", "m"]: + _exc[orth + "."] = [ + {ORTH: orth, LEMMA: orth, NORM: orth}, + {ORTH: ".", TAG: PUNCT}] TOKENIZER_EXCEPTIONS = _exc diff --git a/spacy/lang/zh/__init__.py b/spacy/lang/zh/__init__.py index bdf739fd7..5fdbbe978 100644 --- a/spacy/lang/zh/__init__.py +++ b/spacy/lang/zh/__init__.py @@ -4,12 +4,20 @@ from __future__ import unicode_literals from ...attrs import LANG from ...language import Language from ...tokens import Doc +from .tag_map import TAG_MAP +from .stop_words import STOP_WORDS +from ...util import update_exc +from ..tokenizer_exceptions import BASE_EXCEPTIONS +from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS class ChineseDefaults(Language.Defaults): lex_attr_getters = dict(Language.Defaults.lex_attr_getters) lex_attr_getters[LANG] = lambda text: 'zh' # for pickling use_jieba = True + tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) + tag_map = TAG_MAP + stop_words = STOP_WORDS class Chinese(Language): diff --git a/spacy/lang/zh/stop_words.py b/spacy/lang/zh/stop_words.py new file mode 100644 index 000000000..8302d19a9 --- /dev/null +++ b/spacy/lang/zh/stop_words.py @@ -0,0 +1,1901 @@ +# encoding: utf8 +from __future__ import unicode_literals + + +# stop words as whitespace-separated list +# Chinese stop words,maybe not enough +STOP_WORDS = set(""" +! +" +# +$ +% +& +' +( +) +* ++ +, +- +-- +. +.. +... +...... +................... +./ +.一 +.数 +.日 +/ +// +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +: +:// +:: +; +< += +> +>> +? +@ +A +Lex +[ +\ +] +^ +_ +` +exp +sub +sup +| +} +~ +~~~~ +· +× +××× +Δ +Ψ +γ +μ +φ +φ. +В +— +—— +——— +‘ +’ +’‘ +“ +” +”, +… +…… +…………………………………………………③ +′∈ +′| +℃ +Ⅲ +↑ +→ +∈[ +∪φ∈ +≈ +① +② +②c +③ +③] +④ +⑤ +⑥ +⑦ +⑧ +⑨ +⑩ +── +■ +▲ +  +、 +。 +〈 +〉 +《 +》 +》), +」 +『 +』 +【 +】 +〔 +〕 +〕〔 +㈧ +一 +一. +一一 +一下 +一个 +一些 +一何 +一切 +一则 +一则通过 +一天 +一定 +一方面 +一旦 +一时 +一来 +一样 +一次 +一片 +一番 +一直 +一致 +一般 +一起 +一转眼 +一边 +一面 +七 +万一 +三 +三天两头 +三番两次 +三番五次 +上 +上下 +上升 +上去 +上来 +上述 +上面 +下 +下列 +下去 +下来 +下面 +不 +不一 +不下 +不久 +不了 +不亦乐乎 +不仅 +不仅...而且 +不仅仅 +不仅仅是 +不会 +不但 +不但...而且 +不光 +不免 +不再 +不力 +不单 +不变 +不只 +不可 +不可开交 +不可抗拒 +不同 +不外 +不外乎 +不够 +不大 +不如 +不妨 +不定 +不对 +不少 +不尽 +不尽然 +不巧 +不已 +不常 +不得 +不得不 +不得了 +不得已 +不必 +不怎么 +不怕 +不惟 +不成 +不拘 +不择手段 +不敢 +不料 +不断 +不日 +不时 +不是 +不曾 +不止 +不止一次 +不比 +不消 +不满 +不然 +不然的话 +不特 +不独 +不由得 +不知不觉 +不管 +不管怎样 +不经意 +不胜 +不能 +不能不 +不至于 +不若 +不要 +不论 +不起 +不足 +不过 +不迭 +不问 +不限 +与 +与其 +与其说 +与否 +与此同时 +专门 +且 +且不说 +且说 +两者 +严格 +严重 +个 +个人 +个别 +中小 +中间 +丰富 +串行 +临 +临到 +为 +为主 +为了 +为什么 +为什麽 +为何 +为止 +为此 +为着 +主张 +主要 +举凡 +举行 +乃 +乃至 +乃至于 +么 +之 +之一 +之前 +之后 +之後 +之所以 +之类 +乌乎 +乎 +乒 +乘 +乘势 +乘机 +乘胜 +乘虚 +乘隙 +九 +也 +也好 +也就是说 +也是 +也罢 +了 +了解 +争取 +二 +二来 +二话不说 +二话没说 +于 +于是 +于是乎 +云云 +云尔 +互 +互相 +五 +些 +交口 +亦 +产生 +亲口 +亲手 +亲眼 +亲自 +亲身 +人 +人人 +人们 +人家 +人民 +什么 +什么样 +什麽 +仅 +仅仅 +今 +今后 +今天 +今年 +今後 +介于 +仍 +仍旧 +仍然 +从 +从不 +从严 +从中 +从事 +从今以后 +从优 +从古到今 +从古至今 +从头 +从宽 +从小 +从新 +从无到有 +从早到晚 +从未 +从来 +从此 +从此以后 +从而 +从轻 +从速 +从重 +他 +他人 +他们 +他是 +他的 +代替 +以 +以上 +以下 +以为 +以便 +以免 +以前 +以及 +以后 +以外 +以後 +以故 +以期 +以来 +以至 +以至于 +以致 +们 +任 +任何 +任凭 +任务 +企图 +伙同 +会 +伟大 +传 +传说 +传闻 +似乎 +似的 +但 +但凡 +但愿 +但是 +何 +何乐而不为 +何以 +何况 +何处 +何妨 +何尝 +何必 +何时 +何止 +何苦 +何须 +余外 +作为 +你 +你们 +你是 +你的 +使 +使得 +使用 +例如 +依 +依据 +依照 +依靠 +便 +便于 +促进 +保持 +保管 +保险 +俺 +俺们 +倍加 +倍感 +倒不如 +倒不如说 +倒是 +倘 +倘使 +倘或 +倘然 +倘若 +借 +借以 +借此 +假使 +假如 +假若 +偏偏 +做到 +偶尔 +偶而 +傥然 +像 +儿 +允许 +元/吨 +充其极 +充其量 +充分 +先不先 +先后 +先後 +先生 +光 +光是 +全体 +全力 +全年 +全然 +全身心 +全部 +全都 +全面 +八 +八成 +公然 +六 +兮 +共 +共同 +共总 +关于 +其 +其一 +其中 +其二 +其他 +其余 +其后 +其它 +其实 +其次 +具体 +具体地说 +具体来说 +具体说来 +具有 +兼之 +内 +再 +再其次 +再则 +再有 +再次 +再者 +再者说 +再说 +冒 +冲 +决不 +决定 +决非 +况且 +准备 +凑巧 +凝神 +几 +几乎 +几度 +几时 +几番 +几经 +凡 +凡是 +凭 +凭借 +出 +出于 +出去 +出来 +出现 +分别 +分头 +分期 +分期分批 +切 +切不可 +切切 +切勿 +切莫 +则 +则甚 +刚 +刚好 +刚巧 +刚才 +初 +别 +别人 +别处 +别是 +别的 +别管 +别说 +到 +到了儿 +到处 +到头 +到头来 +到底 +到目前为止 +前后 +前此 +前者 +前进 +前面 +加上 +加之 +加以 +加入 +加强 +动不动 +动辄 +勃然 +匆匆 +十分 +千 +千万 +千万千万 +半 +单 +单单 +单纯 +即 +即令 +即使 +即便 +即刻 +即如 +即将 +即或 +即是说 +即若 +却 +却不 +历 +原来 +去 +又 +又及 +及 +及其 +及时 +及至 +双方 +反之 +反之亦然 +反之则 +反倒 +反倒是 +反应 +反手 +反映 +反而 +反过来 +反过来说 +取得 +取道 +受到 +变成 +古来 +另 +另一个 +另一方面 +另外 +另悉 +另方面 +另行 +只 +只当 +只怕 +只是 +只有 +只消 +只要 +只限 +叫 +叫做 +召开 +叮咚 +叮当 +可 +可以 +可好 +可是 +可能 +可见 +各 +各个 +各人 +各位 +各地 +各式 +各种 +各级 +各自 +合理 +同 +同一 +同时 +同样 +后 +后来 +后者 +后面 +向 +向使 +向着 +吓 +吗 +否则 +吧 +吧哒 +吱 +呀 +呃 +呆呆地 +呐 +呕 +呗 +呜 +呜呼 +呢 +周围 +呵 +呵呵 +呸 +呼哧 +呼啦 +咋 +和 +咚 +咦 +咧 +咱 +咱们 +咳 +哇 +哈 +哈哈 +哉 +哎 +哎呀 +哎哟 +哗 +哗啦 +哟 +哦 +哩 +哪 +哪个 +哪些 +哪儿 +哪天 +哪年 +哪怕 +哪样 +哪边 +哪里 +哼 +哼唷 +唉 +唯有 +啊 +啊呀 +啊哈 +啊哟 +啐 +啥 +啦 +啪达 +啷当 +喀 +喂 +喏 +喔唷 +喽 +嗡 +嗡嗡 +嗬 +嗯 +嗳 +嘎 +嘎嘎 +嘎登 +嘘 +嘛 +嘻 +嘿 +嘿嘿 +四 +因 +因为 +因了 +因此 +因着 +因而 +固 +固然 +在 +在下 +在于 +地 +均 +坚决 +坚持 +基于 +基本 +基本上 +处在 +处处 +处理 +复杂 +多 +多么 +多亏 +多多 +多多少少 +多多益善 +多少 +多年前 +多年来 +多数 +多次 +够瞧的 +大 +大不了 +大举 +大事 +大体 +大体上 +大凡 +大力 +大多 +大多数 +大大 +大家 +大张旗鼓 +大批 +大抵 +大概 +大略 +大约 +大致 +大都 +大量 +大面儿上 +失去 +奇 +奈 +奋勇 +她 +她们 +她是 +她的 +好 +好在 +好的 +好象 +如 +如上 +如上所述 +如下 +如今 +如何 +如其 +如前所述 +如同 +如常 +如是 +如期 +如果 +如次 +如此 +如此等等 +如若 +始而 +姑且 +存在 +存心 +孰料 +孰知 +宁 +宁可 +宁愿 +宁肯 +它 +它们 +它们的 +它是 +它的 +安全 +完全 +完成 +定 +实现 +实际 +宣布 +容易 +密切 +对 +对于 +对应 +对待 +对方 +对比 +将 +将才 +将要 +将近 +小 +少数 +尔 +尔后 +尔尔 +尔等 +尚且 +尤其 +就 +就地 +就是 +就是了 +就是说 +就此 +就算 +就要 +尽 +尽可能 +尽如人意 +尽心尽力 +尽心竭力 +尽快 +尽早 +尽然 +尽管 +尽管如此 +尽量 +局外 +居然 +届时 +属于 +屡 +屡屡 +屡次 +屡次三番 +岂 +岂但 +岂止 +岂非 +川流不息 +左右 +巨大 +巩固 +差一点 +差不多 +己 +已 +已矣 +已经 +巴 +巴巴 +带 +帮助 +常 +常常 +常言说 +常言说得好 +常言道 +平素 +年复一年 +并 +并不 +并不是 +并且 +并排 +并无 +并没 +并没有 +并肩 +并非 +广大 +广泛 +应当 +应用 +应该 +庶乎 +庶几 +开外 +开始 +开展 +引起 +弗 +弹指之间 +强烈 +强调 +归 +归根到底 +归根结底 +归齐 +当 +当下 +当中 +当儿 +当前 +当即 +当口儿 +当地 +当场 +当头 +当庭 +当时 +当然 +当真 +当着 +形成 +彻夜 +彻底 +彼 +彼时 +彼此 +往 +往往 +待 +待到 +很 +很多 +很少 +後来 +後面 +得 +得了 +得出 +得到 +得天独厚 +得起 +心里 +必 +必定 +必将 +必然 +必要 +必须 +快 +快要 +忽地 +忽然 +怎 +怎么 +怎么办 +怎么样 +怎奈 +怎样 +怎麽 +怕 +急匆匆 +怪 +怪不得 +总之 +总是 +总的来看 +总的来说 +总的说来 +总结 +总而言之 +恍然 +恐怕 +恰似 +恰好 +恰如 +恰巧 +恰恰 +恰恰相反 +恰逢 +您 +您们 +您是 +惟其 +惯常 +意思 +愤然 +愿意 +慢说 +成为 +成年 +成年累月 +成心 +我 +我们 +我是 +我的 +或 +或则 +或多或少 +或是 +或曰 +或者 +或许 +战斗 +截然 +截至 +所 +所以 +所在 +所幸 +所有 +所谓 +才 +才能 +扑通 +打 +打从 +打开天窗说亮话 +扩大 +把 +抑或 +抽冷子 +拦腰 +拿 +按 +按时 +按期 +按照 +按理 +按说 +挨个 +挨家挨户 +挨次 +挨着 +挨门挨户 +挨门逐户 +换句话说 +换言之 +据 +据实 +据悉 +据我所知 +据此 +据称 +据说 +掌握 +接下来 +接着 +接著 +接连不断 +放量 +故 +故意 +故此 +故而 +敞开儿 +敢 +敢于 +敢情 +数/ +整个 +断然 +方 +方便 +方才 +方能 +方面 +旁人 +无 +无宁 +无法 +无论 +既 +既...又 +既往 +既是 +既然 +日复一日 +日渐 +日益 +日臻 +日见 +时候 +昂然 +明显 +明确 +是 +是不是 +是以 +是否 +是的 +显然 +显著 +普通 +普遍 +暗中 +暗地里 +暗自 +更 +更为 +更加 +更进一步 +曾 +曾经 +替 +替代 +最 +最后 +最大 +最好 +最後 +最近 +最高 +有 +有些 +有关 +有利 +有力 +有及 +有所 +有效 +有时 +有点 +有的 +有的是 +有着 +有著 +望 +朝 +朝着 +末##末 +本 +本人 +本地 +本着 +本身 +权时 +来 +来不及 +来得及 +来看 +来着 +来自 +来讲 +来说 +极 +极为 +极了 +极其 +极力 +极大 +极度 +极端 +构成 +果然 +果真 +某 +某个 +某些 +某某 +根据 +根本 +格外 +梆 +概 +次第 +欢迎 +欤 +正值 +正在 +正如 +正巧 +正常 +正是 +此 +此中 +此后 +此地 +此处 +此外 +此时 +此次 +此间 +殆 +毋宁 +每 +每个 +每天 +每年 +每当 +每时每刻 +每每 +每逢 +比 +比及 +比如 +比如说 +比方 +比照 +比起 +比较 +毕竟 +毫不 +毫无 +毫无例外 +毫无保留地 +汝 +沙沙 +没 +没奈何 +没有 +沿 +沿着 +注意 +活 +深入 +清楚 +满 +满足 +漫说 +焉 +然 +然则 +然后 +然後 +然而 +照 +照着 +牢牢 +特别是 +特殊 +特点 +犹且 +犹自 +独 +独自 +猛然 +猛然间 +率尔 +率然 +现代 +现在 +理应 +理当 +理该 +瑟瑟 +甚且 +甚么 +甚或 +甚而 +甚至 +甚至于 +用 +用来 +甫 +甭 +由 +由于 +由是 +由此 +由此可见 +略 +略为 +略加 +略微 +白 +白白 +的 +的确 +的话 +皆可 +目前 +直到 +直接 +相似 +相信 +相反 +相同 +相对 +相对而言 +相应 +相当 +相等 +省得 +看 +看上去 +看出 +看到 +看来 +看样子 +看看 +看见 +看起来 +真是 +真正 +眨眼 +着 +着呢 +矣 +矣乎 +矣哉 +知道 +砰 +确定 +碰巧 +社会主义 +离 +种 +积极 +移动 +究竟 +穷年累月 +突出 +突然 +窃 +立 +立刻 +立即 +立地 +立时 +立马 +竟 +竟然 +竟而 +第 +第二 +等 +等到 +等等 +策略地 +简直 +简而言之 +简言之 +管 +类如 +粗 +精光 +紧接着 +累年 +累次 +纯 +纯粹 +纵 +纵令 +纵使 +纵然 +练习 +组成 +经 +经常 +经过 +结合 +结果 +给 +绝 +绝不 +绝对 +绝非 +绝顶 +继之 +继后 +继续 +继而 +维持 +综上所述 +缕缕 +罢了 +老 +老大 +老是 +老老实实 +考虑 +者 +而 +而且 +而况 +而又 +而后 +而外 +而已 +而是 +而言 +而论 +联系 +联袂 +背地里 +背靠背 +能 +能否 +能够 +腾 +自 +自个儿 +自从 +自各儿 +自后 +自家 +自己 +自打 +自身 +臭 +至 +至于 +至今 +至若 +致 +般的 +良好 +若 +若夫 +若是 +若果 +若非 +范围 +莫 +莫不 +莫不然 +莫如 +莫若 +莫非 +获得 +藉以 +虽 +虽则 +虽然 +虽说 +蛮 +行为 +行动 +表明 +表示 +被 +要 +要不 +要不是 +要不然 +要么 +要是 +要求 +见 +规定 +觉得 +譬喻 +譬如 +认为 +认真 +认识 +让 +许多 +论 +论说 +设使 +设或 +设若 +诚如 +诚然 +话说 +该 +该当 +说明 +说来 +说说 +请勿 +诸 +诸位 +诸如 +谁 +谁人 +谁料 +谁知 +谨 +豁然 +贼死 +赖以 +赶 +赶快 +赶早不赶晚 +起 +起先 +起初 +起头 +起来 +起见 +起首 +趁 +趁便 +趁势 +趁早 +趁机 +趁热 +趁着 +越是 +距 +跟 +路经 +转动 +转变 +转贴 +轰然 +较 +较为 +较之 +较比 +边 +达到 +达旦 +迄 +迅速 +过 +过于 +过去 +过来 +运用 +近 +近几年来 +近年来 +近来 +还 +还是 +还有 +还要 +这 +这一来 +这个 +这么 +这么些 +这么样 +这么点儿 +这些 +这会儿 +这儿 +这就是说 +这时 +这样 +这次 +这点 +这种 +这般 +这边 +这里 +这麽 +进入 +进去 +进来 +进步 +进而 +进行 +连 +连同 +连声 +连日 +连日来 +连袂 +连连 +迟早 +迫于 +适应 +适当 +适用 +逐步 +逐渐 +通常 +通过 +造成 +逢 +遇到 +遭到 +遵循 +遵照 +避免 +那 +那个 +那么 +那么些 +那么样 +那些 +那会儿 +那儿 +那时 +那末 +那样 +那般 +那边 +那里 +那麽 +部分 +都 +鄙人 +采取 +里面 +重大 +重新 +重要 +鉴于 +针对 +长期以来 +长此下去 +长线 +长话短说 +问题 +间或 +防止 +阿 +附近 +陈年 +限制 +陡然 +除 +除了 +除却 +除去 +除外 +除开 +除此 +除此之外 +除此以外 +除此而外 +除非 +随 +随后 +随时 +随着 +随著 +隔夜 +隔日 +难得 +难怪 +难说 +难道 +难道说 +集中 +零 +需要 +非但 +非常 +非徒 +非得 +非特 +非独 +靠 +顶多 +顷 +顷刻 +顷刻之间 +顷刻间 +顺 +顺着 +顿时 +颇 +风雨无阻 +饱 +首先 +马上 +高低 +高兴 +默然 +默默地 +齐 +︿ +! +# +$ +% +& +' +( +) +)÷(1- +)、 +* ++ ++ξ +++ +, +,也 +- +-β +-- +-[*]- +. +/ +0 +0:2 +1 +1. +12% +2 +2.3% +3 +4 +5 +5:0 +6 +7 +8 +9 +: +; +< +<± +<Δ +<λ +<φ +<< += +=″ +=☆ +=( +=- +=[ +={ +> +>λ +? +@ +A +LI +R.L. +ZXFITL +[ +[①①] +[①②] +[①③] +[①④] +[①⑤] +[①⑥] +[①⑦] +[①⑧] +[①⑨] +[①A] +[①B] +[①C] +[①D] +[①E] +[①] +[①a] +[①c] +[①d] +[①e] +[①f] +[①g] +[①h] +[①i] +[①o] +[② +[②①] +[②②] +[②③] +[②④ +[②⑤] +[②⑥] +[②⑦] +[②⑧] +[②⑩] +[②B] +[②G] +[②] +[②a] +[②b] +[②c] +[②d] +[②e] +[②f] +[②g] +[②h] +[②i] +[②j] +[③①] +[③⑩] +[③F] +[③] +[③a] +[③b] +[③c] +[③d] +[③e] +[③g] +[③h] +[④] +[④a] +[④b] +[④c] +[④d] +[④e] +[⑤] +[⑤]] +[⑤a] +[⑤b] +[⑤d] +[⑤e] +[⑤f] +[⑥] +[⑦] +[⑧] +[⑨] +[⑩] +[*] +[- +[] +] +]∧′=[ +][ +_ +a] +b] +c] +e] +f] +ng昉 +{ +{- +| +} +}> +~ +~± +~+ +¥ +""".split()) diff --git a/spacy/lang/zh/tag_map.py b/spacy/lang/zh/tag_map.py new file mode 100644 index 000000000..33829f27f --- /dev/null +++ b/spacy/lang/zh/tag_map.py @@ -0,0 +1,24 @@ +# encoding: utf8 +from __future__ import unicode_literals + +from ...symbols import * + + +TAG_MAP = { + "ADV": {POS: ADV}, + "NOUN": {POS: NOUN}, + "ADP": {POS: ADP}, + "PRON": {POS: PRON}, + "SCONJ": {POS: SCONJ}, + "PROPN": {POS: PROPN}, + "DET": {POS: DET}, + "SYM": {POS: SYM}, + "INTJ": {POS: INTJ}, + "PUNCT": {POS: PUNCT}, + "NUM": {POS: NUM}, + "AUX": {POS: AUX}, + "X": {POS: X}, + "CONJ": {POS: CONJ}, + "ADJ": {POS: ADJ}, + "VERB": {POS: VERB} +} diff --git a/spacy/lang/zh/tokenizer_exceptions.py b/spacy/lang/zh/tokenizer_exceptions.py new file mode 100644 index 000000000..26a3ea908 --- /dev/null +++ b/spacy/lang/zh/tokenizer_exceptions.py @@ -0,0 +1,45 @@ +# encoding: utf8 +from __future__ import unicode_literals + +from ...symbols import * + + +TOKENIZER_EXCEPTIONS = { + "Jan.": [ + {ORTH: "Jan.", LEMMA: "January"} + ] +} + + +# exceptions mapped to a single token containing only ORTH property +# example: {"string": [{ORTH: "string"}]} +# converted using strings_to_exc() util + +ORTH_ONLY = [ + "a.", + "b.", + "c.", + "d.", + "e.", + "f.", + "g.", + "h.", + "i.", + "j.", + "k.", + "l.", + "m.", + "n.", + "o.", + "p.", + "q.", + "r.", + "s.", + "t.", + "u.", + "v.", + "w.", + "x.", + "y.", + "z." +] diff --git a/spacy/tests/conftest.py b/spacy/tests/conftest.py index 418c08e89..a78eb04c7 100644 --- a/spacy/tests/conftest.py +++ b/spacy/tests/conftest.py @@ -96,49 +96,40 @@ def he_tokenizer(): def nb_tokenizer(): return get_lang_class('nb').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def da_tokenizer(): return get_lang_class('da').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def ja_tokenizer(): mecab = pytest.importorskip("MeCab") return get_lang_class('ja').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def th_tokenizer(): pythainlp = pytest.importorskip("pythainlp") return get_lang_class('th').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def tr_tokenizer(): return get_lang_class('tr').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def tt_tokenizer(): return get_lang_class('tt').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def el_tokenizer(): return get_lang_class('el').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def ar_tokenizer(): return get_lang_class('ar').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def ur_tokenizer(): return get_lang_class('ur').Defaults.create_tokenizer() - @pytest.fixture(scope='session') def ru_tokenizer(): pymorphy = pytest.importorskip('pymorphy2') diff --git a/spacy/tests/doc/test_span.py b/spacy/tests/doc/test_span.py index c311e71c1..86f05dc39 100644 --- a/spacy/tests/doc/test_span.py +++ b/spacy/tests/doc/test_span.py @@ -150,3 +150,31 @@ def test_span_as_doc(doc): span = doc[4:10] span_doc = span.as_doc() assert span.text == span_doc.text.strip() + +def test_span_ents_property(doc): + """Test span.ents for the """ + doc.ents = [ + (doc.vocab.strings['PRODUCT'], 0, 1), + (doc.vocab.strings['PRODUCT'], 7, 8), + (doc.vocab.strings['PRODUCT'], 11, 14) + ] + assert len(list(doc.ents)) == 3 + sentences = list(doc.sents) + assert len(sentences) == 3 + assert len(sentences[0].ents) == 1 + # First sentence, also tests start of sentence + assert sentences[0].ents[0].text == "This" + assert sentences[0].ents[0].label_ == "PRODUCT" + assert sentences[0].ents[0].start == 0 + assert sentences[0].ents[0].end == 1 + # Second sentence + assert len(sentences[1].ents) == 1 + assert sentences[1].ents[0].text == "another" + assert sentences[1].ents[0].label_ == "PRODUCT" + assert sentences[1].ents[0].start == 7 + assert sentences[1].ents[0].end == 8 + # Third sentence ents, Also tests end of sentence + assert sentences[2].ents[0].text == "a third ." + assert sentences[2].ents[0].label_ == "PRODUCT" + assert sentences[2].ents[0].start == 11 + assert sentences[2].ents[0].end == 14 diff --git a/spacy/tests/lang/fr/test_exceptions.py b/spacy/tests/lang/fr/test_exceptions.py index 886b2c8bf..2c4945720 100644 --- a/spacy/tests/lang/fr/test_exceptions.py +++ b/spacy/tests/lang/fr/test_exceptions.py @@ -2,6 +2,11 @@ from __future__ import unicode_literals import pytest +from .... import util + +@pytest.fixture(scope='module') +def fr_tokenizer(): + return util.get_lang_class('fr').Defaults.create_tokenizer() @pytest.mark.parametrize('text', [ diff --git a/spacy/tests/lang/fr/test_text.py b/spacy/tests/lang/fr/test_text.py index 76db57f71..a10633882 100644 --- a/spacy/tests/lang/fr/test_text.py +++ b/spacy/tests/lang/fr/test_text.py @@ -1,5 +1,13 @@ # coding: utf8 from __future__ import unicode_literals +import pytest + +from .... import util + +@pytest.fixture(scope='module') +def fr_tokenizer(): + return util.get_lang_class('fr').Defaults.create_tokenizer() + import pytest from spacy.lang.fr.lex_attrs import like_num diff --git a/spacy/tests/lang/sv/test_tokenizer.py b/spacy/tests/lang/sv/test_tokenizer.py index 7bca715e2..85389a63c 100644 --- a/spacy/tests/lang/sv/test_tokenizer.py +++ b/spacy/tests/lang/sv/test_tokenizer.py @@ -6,7 +6,8 @@ import pytest SV_TOKEN_EXCEPTION_TESTS = [ ('Smörsåsen används bl.a. till fisk', ['Smörsåsen', 'används', 'bl.a.', 'till', 'fisk']), - ('Jag kommer först kl. 13 p.g.a. diverse förseningar', ['Jag', 'kommer', 'först', 'kl.', '13', 'p.g.a.', 'diverse', 'förseningar']) + ('Jag kommer först kl. 13 p.g.a. diverse förseningar', ['Jag', 'kommer', 'först', 'kl.', '13', 'p.g.a.', 'diverse', 'förseningar']), + ('Anders I. tycker om ord med i i.', ["Anders", "I.", "tycker", "om", "ord", "med", "i", "i", "."]) ] diff --git a/spacy/tests/regression/test_issue2626.py b/spacy/tests/regression/test_issue2626.py new file mode 100644 index 000000000..9580c3c4b --- /dev/null +++ b/spacy/tests/regression/test_issue2626.py @@ -0,0 +1,11 @@ +from __future__ import unicode_literals +import spacy + +def test_issue2626(): + '''Check that this sentence doesn't cause an infinite loop in the tokenizer.''' + nlp = spacy.blank('en') + text = """ + ABLEItemColumn IAcceptance Limits of ErrorIn-Service Limits of ErrorColumn IIColumn IIIColumn IVColumn VComputed VolumeUnder Registration of\xa0VolumeOver Registration of\xa0VolumeUnder Registration of\xa0VolumeOver Registration of\xa0VolumeCubic FeetCubic FeetCubic FeetCubic FeetCubic Feet1Up to 10.0100.0050.0100.005220.0200.0100.0200.010350.0360.0180.0360.0184100.0500.0250.0500.0255Over 100.5% of computed volume0.25% of computed volume0.5% of computed volume0.25% of computed volume TABLE ItemColumn IAcceptance Limits of ErrorIn-Service Limits of ErrorColumn IIColumn IIIColumn IVColumn VComputed VolumeUnder Registration of\xa0VolumeOver Registration of\xa0VolumeUnder Registration of\xa0VolumeOver Registration of\xa0VolumeCubic FeetCubic FeetCubic FeetCubic FeetCubic Feet1Up to 10.0100.0050.0100.005220.0200.0100.0200.010350.0360.0180.0360.0184100.0500.0250.0500.0255Over 100.5% of computed volume0.25% of computed volume0.5% of computed volume0.25% of computed volume ItemColumn IAcceptance Limits of ErrorIn-Service Limits of ErrorColumn IIColumn IIIColumn IVColumn VComputed VolumeUnder Registration of\xa0VolumeOver Registration of\xa0VolumeUnder Registration of\xa0VolumeOver Registration of\xa0VolumeCubic FeetCubic FeetCubic FeetCubic FeetCubic Feet1Up to 10.0100.0050.0100.005220.0200.0100.0200.010350.0360.0180.0360.0184100.0500.0250.0500.0255Over 100.5% of computed volume0.25% of computed volume0.5% of computed volume0.25% of computed volume + """ + doc = nlp.make_doc(text) + diff --git a/spacy/tests/zh/__init__.py b/spacy/tests/zh/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tokens/span.pyx b/spacy/tokens/span.pyx index b2a5a02cb..6cba46a22 100644 --- a/spacy/tokens/span.pyx +++ b/spacy/tokens/span.pyx @@ -324,6 +324,15 @@ cdef class Span: break return self.doc[start:end] + property ents: + """RETURNS (list): A list of tokens that belong to the current span.""" + def __get__(self): + ents = [] + for ent in self.doc.ents: + if ent.start >= self.start and ent.end <= self.end: + ents.append(ent) + return ents + property has_vector: """RETURNS (bool): Whether a word vector is associated with the object. """ diff --git a/website/_includes/_functions.jade b/website/_includes/_functions.jade index c93469db1..a80fd716d 100644 --- a/website/_includes/_functions.jade +++ b/website/_includes/_functions.jade @@ -10,7 +10,7 @@ - MODEL_COUNT = Object.keys(MODELS).map(m => Object.keys(MODELS[m]).length).reduce((a, b) => a + b) - MODEL_LANG_COUNT = Object.keys(MODELS).length -- LANG_COUNT = Object.keys(LANGUAGES).length +- LANG_COUNT = Object.keys(LANGUAGES).length - 1 - MODEL_META = public.models._data.MODEL_META - MODEL_LICENSES = public.models._data.MODEL_LICENSES diff --git a/website/_includes/_page_models.jade b/website/_includes/_page_models.jade index 16d68fd8a..fc49bdb85 100644 --- a/website/_includes/_page_models.jade +++ b/website/_includes/_page_models.jade @@ -107,4 +107,3 @@ for id in CURRENT_MODELS print(doc.text) for token in doc: print(token.text, token.pos_, token.dep_) - diff --git a/website/api/_top-level/_displacy.jade b/website/api/_top-level/_displacy.jade index 105bb0cc6..e6443cea8 100644 --- a/website/api/_top-level/_displacy.jade +++ b/website/api/_top-level/_displacy.jade @@ -25,7 +25,7 @@ p +table(["Name", "Type", "Description", "Default"]) +row +cell #[code docs] - +cell list or #[code Doc] + +cell list, #[code Doc], #[code Span] +cell Document(s) to visualize. +cell @@ -84,7 +84,7 @@ p Render a dependency parse tree or named entity visualization. +table(["Name", "Type", "Description", "Default"]) +row +cell #[code docs] - +cell list or #[code Doc] + +cell list, #[code Doc], #[code Span] +cell Document(s) to visualize. +cell @@ -157,6 +157,12 @@ p | as it prevents long arcs to attach punctuation. +cell #[code True] + +row + +cell #[code collapse_phrases] + +cell bool + +cell Merge noun phrases into one token. + +cell #[code False] + +row +cell #[code compact] +cell bool diff --git a/website/api/cli.jade b/website/api/cli.jade index c941c7dda..6b5bc528e 100644 --- a/website/api/cli.jade +++ b/website/api/cli.jade @@ -136,6 +136,12 @@ p +cell flag +cell Print information as Markdown. + +row + +cell #[code --silent], #[code -s] + +tag-new("2.0.12") + +cell flag + +cell Don't print anything, just return the values. + +row +cell #[code --help], #[code -h] +cell flag @@ -254,7 +260,7 @@ p +code(false, "bash", "$", false, false, true). python -m spacy train [lang] [output_dir] [train_data] [dev_data] [--n-iter] [--n-sents] [--use-gpu] [--meta-path] [--vectors] [--no-tagger] [--no-parser] - [--no-entities] [--gold-preproc] + [--no-entities] [--gold-preproc] [--verbose] +table(["Argument", "Type", "Description"]) +row @@ -338,6 +344,11 @@ p +cell flag +cell Show help message and available arguments. + +row + +cell #[code --verbose] + +cell flag + +cell Show more detail message during training. + +row("foot") +cell creates +cell model, pickle diff --git a/website/api/doc.jade b/website/api/doc.jade index 5a4d39057..574865fb3 100644 --- a/website/api/doc.jade +++ b/website/api/doc.jade @@ -202,8 +202,8 @@ p +aside-code("Example"). from spacy.tokens import Doc - Doc.set_extension('is_city', default=False) - extension = Doc.get_extension('is_city') + Doc.set_extension('has_city', default=False) + extension = Doc.get_extension('has_city') assert extension == (False, None, None, None) +table(["Name", "Type", "Description"]) @@ -227,8 +227,8 @@ p Check whether an extension has been registered on the #[code Doc] class. +aside-code("Example"). from spacy.tokens import Doc - Doc.set_extension('is_city', default=False) - assert Doc.has_extension('is_city') + Doc.set_extension('has_city', default=False) + assert Doc.has_extension('has_city') +table(["Name", "Type", "Description"]) +row @@ -241,6 +241,31 @@ p Check whether an extension has been registered on the #[code Doc] class. +cell bool +cell Whether the extension has been registered. ++h(2, "remove_extension") Doc.remove_extension + +tag classmethod + +tag-new("2.0.12") + +p Remove a previously registered extension. + ++aside-code("Example"). + from spacy.tokens import Doc + Doc.set_extension('has_city', default=False) + removed = Doc.remove_extension('has_city') + assert not Doc.has_extension('has_city') + ++table(["Name", "Type", "Description"]) + +row + +cell #[code name] + +cell unicode + +cell Name of the extension. + + +row("foot") + +cell returns + +cell tuple + +cell + | A #[code.u-break (default, method, getter, setter)] tuple of the + | removed extension. + +h(2, "char_span") Doc.char_span +tag method +tag-new(2) @@ -263,7 +288,7 @@ p +row +cell #[code end] +cell int - +cell The index of the first character after the span. + +cell The index of the last character after the span. +row +cell #[code label] @@ -761,6 +786,13 @@ p +cell bool +cell A flag indicating that the document has been syntactically parsed. + +row + +cell #[code is_sentenced] + +cell bool + +cell + | A flag indicating that sentence boundaries have been applied to + | the document. + +row +cell #[code sentiment] +cell float diff --git a/website/api/language.jade b/website/api/language.jade index 46a75c68b..a04650dc9 100644 --- a/website/api/language.jade +++ b/website/api/language.jade @@ -513,11 +513,19 @@ p p | Loads state from a directory. Modifies the object in place and returns | it. If the saved #[code Language] object contains a model, the - | #[strong model will be loaded]. + | model will be loaded. Note that this method is commonly used via the + | subclasses like #[code English] or #[code German] to make + | language-specific functionality like the + | #[+a("/usage/adding-languages#lex-attrs") lexical attribute getters] + | available to the loaded object. +aside-code("Example"). from spacy.language import Language - nlp = Language().from_disk('/path/to/models') + nlp = Language().from_disk('/path/to/model') + + # using language-specific subclass + from spacy.lang.en import English + nlp = English().from_disk('/path/to/en_model') +table(["Name", "Type", "Description"]) +row @@ -575,10 +583,15 @@ p Serialize the current state to a binary string. +h(2, "from_bytes") Language.from_bytes +tag method -p Load state from a binary string. +p + | Load state from a binary string. Note that this method is commonly used + | via the subclasses like #[code English] or #[code German] to make + | language-specific functionality like the + | #[+a("/usage/adding-languages#lex-attrs") lexical attribute getters] + | available to the loaded object. +aside-code("Example"). - fron spacy.lang.en import English + from spacy.lang.en import English nlp_bytes = nlp.to_bytes() nlp2 = English() nlp2.from_bytes(nlp_bytes) diff --git a/website/api/span.jade b/website/api/span.jade index c4d49305f..681664269 100644 --- a/website/api/span.jade +++ b/website/api/span.jade @@ -219,6 +219,31 @@ p Check whether an extension has been registered on the #[code Span] class. +cell bool +cell Whether the extension has been registered. ++h(2, "remove_extension") Span.remove_extension + +tag classmethod + +tag-new("2.0.12") + +p Remove a previously registered extension. + ++aside-code("Example"). + from spacy.tokens import Span + Span.set_extension('is_city', default=False) + removed = Span.remove_extension('is_city') + assert not Span.has_extension('is_city') + ++table(["Name", "Type", "Description"]) + +row + +cell #[code name] + +cell unicode + +cell Name of the extension. + + +row("foot") + +cell returns + +cell tuple + +cell + | A #[code.u-break (default, method, getter, setter)] tuple of the + | removed extension. + +h(2, "similarity") Span.similarity +tag method +tag-model("vectors") diff --git a/website/api/token.jade b/website/api/token.jade index 924336481..9a457bcd5 100644 --- a/website/api/token.jade +++ b/website/api/token.jade @@ -154,6 +154,31 @@ p Check whether an extension has been registered on the #[code Token] class. +cell bool +cell Whether the extension has been registered. ++h(2, "remove_extension") Token.remove_extension + +tag classmethod + +tag-new("2.0.11") + +p Remove a previously registered extension. + ++aside-code("Example"). + from spacy.tokens import Token + Token.set_extension('is_fruit', default=False) + removed = Token.remove_extension('is_fruit') + assert not Token.has_extension('is_fruit') + ++table(["Name", "Type", "Description"]) + +row + +cell #[code name] + +cell unicode + +cell Name of the extension. + + +row("foot") + +cell returns + +cell tuple + +cell + | A #[code.u-break (default, method, getter, setter)] tuple of the + | removed extension. + +h(2, "check_flag") Token.check_flag +tag method @@ -380,7 +405,7 @@ p +tag property +tag-model("parse") -p A sequence of all the token's syntactic descendents. +p A sequence of all the token's syntactic descendants. +aside-code("Example"). doc = nlp(u'Give it back! He pleaded.') @@ -484,6 +509,17 @@ p The L2 norm of the token's vector representation. +h(2, "attributes") Attributes +table(["Name", "Type", "Description"]) + +row + +cell #[code doc] + +cell #[code Doc] + +cell The parent document. + + +row + +cell #[code sent] + +tag-new("2.0.12") + +cell #[code Span] + +cell The sentence span that this token is a part of. + +row +cell #[code text] +cell unicode @@ -534,7 +570,7 @@ p The L2 norm of the token's vector representation. +row +cell #[code right_edge] +cell #[code Token] - +cell The rightmost token of this token's syntactic descendents. + +cell The rightmost token of this token's syntactic descendants. +row +cell #[code i] diff --git a/website/models/_data.json b/website/models/_data.json index af51c4f70..9de4ff31c 100644 --- a/website/models/_data.json +++ b/website/models/_data.json @@ -95,7 +95,7 @@ "EXAMPLE_SENT_LANGS": [ "da", "de", "en", "es", "fa", "fr", "he", "hi", "hu", "id", "it", "ja", - "nb", "nl", "pl", "pt", "ru", "sv", "tr", "zh" + "nb", "pl", "pt", "ru", "sv", "tr", "zh" ], "LANGUAGES": { diff --git a/website/universe/universe.json b/website/universe/universe.json index 180258bf4..f1d90e5c9 100644 --- a/website/universe/universe.json +++ b/website/universe/universe.json @@ -251,27 +251,29 @@ }, { "id": "spacy-lefff", - "slogan": "French lemmatization with Lefff", - "description": "spacy v2.0 extension and pipeline component for adding a French lemmatizer based on [Lefff](https://hal.inria.fr/inria-00521242/).", + "slogan": "POS and French lemmatization with Lefff", + "description": "spacy v2.0 extension and pipeline component for adding a French POS and lemmatizer based on [Lefff](https://hal.inria.fr/inria-00521242/).", "github": "sammous/spacy-lefff", "pip": "spacy-lefff", "code_example": [ "import spacy", - "from spacy_lefff import LefffLemmatizer", + "from spacy_lefff import LefffLemmatizer, POSTagger", "", "nlp = spacy.load('fr')", - "french_lemmatizer = LefffLemmatizer()", - "nlp.add_pipe(french_lemmatizer, name='lefff', after='parser')", + "pos = POSTagger()", + "french_lemmatizer = LefffLemmatizer(after_melt=True)", + "nlp.add_pipe(pos, name='pos', after='parser')", + "nlp.add_pipe(french_lemmatizer, name='lefff', after='pos')", "doc = nlp(u\"Paris est une ville très chère.\")", "for d in doc:", - " print(d.text, d.pos_, d._.lefff_lemma, d.tag_)" + " print(d.text, d.pos_, d._.melt_tagger, d._.lefff_lemma, d.tag_, d.lemma_)" ], "author": "Sami Moustachir", "author_links": { "github": "sammous" }, "category": ["pipeline"], - "tags": ["lemmatizer", "french"] + "tags": ["pos", "lemmatizer", "french"] }, { "id": "lemmy", @@ -943,17 +945,19 @@ { "id": "excelcy", "title": "ExcelCy", - "slogan": "Excel Integration with SpaCy. Includes, Entity training, Entity matcher pipe.", - "description": "ExcelCy is a SpaCy toolkit to help improve the data training experiences. It provides easy annotation using Excel file format. It has helper to pre-train entity annotation with phrase and regex matcher pipe.", + "slogan": "Excel Integration with spaCy. Training NER using XLSX from PDF, DOCX, PPT, PNG or JPG.", + "description": "ExcelCy is a toolkit to integrate Excel to spaCy NLP training experiences. Training NER using XLSX from PDF, DOCX, PPT, PNG or JPG. ExcelCy has pipeline to match Entity with PhraseMatcher or Matcher in regular expression.", "url": "https://github.com/kororo/excelcy", "github": "kororo/excelcy", "pip": "excelcy", "code_example": [ "from excelcy import ExcelCy", - "", - "excelcy = ExcelCy()", - "# download data from here, https://github.com/kororo/excelcy/tree/master/excelcy/tests/data/test_data_28.xlsx", - "excelcy.train(data_path='test_data_28.xlsx')" + "# collect sentences, annotate Entities and train NER using spaCy", + "excelcy = ExcelCy.execute(file_path='https://github.com/kororo/excelcy/raw/master/tests/data/test_data_01.xlsx')", + "# use the nlp object as per spaCy API", + "doc = excelcy.nlp('Google rebrands its business apps')", + "# or save it for faster bootstrap for application", + "excelcy.nlp.to_disk('/model')" ], "author": "Robertus Johansyah", "author_links": { @@ -961,6 +965,45 @@ }, "category": ["training"], "tags": ["excel"] + }, + { + "id": "spacy-graphql", + "title": "spacy-graphql", + "slogan": "Query spaCy's linguistic annotations using GraphQL", + "github": "ines/spacy-graphql", + "description": "A very simple and experimental app that lets you query spaCy's linguistic annotations using [GraphQL](https://graphql.org/). The API currently supports most token attributes, named entities, sentences and text categories (if available as `doc.cats`, i.e. if you added a text classifier to a model). The `meta` field will return the model meta data. Models are only loaded once and kept in memory.", + "url": "https://explosion.ai/demos/spacy-graphql", + "category": ["apis"], + "tags": ["graphql"], + "thumb": "https://i.imgur.com/xC7zpTO.png", + "code_example": [ + "{", + " nlp(text: \"Zuckerberg is the CEO of Facebook.\", model: \"en_core_web_sm\") {", + " meta {", + " lang", + " description", + " }", + " doc {", + " text", + " tokens {", + " text", + " pos_", + " }", + " ents {", + " text", + " label_", + " }", + " }", + " }", + "}" + ], + "code_language": "json", + "author": "Ines Montani", + "author_links": { + "twitter": "_inesmontani", + "github": "ines", + "website": "https://ines.io" + } } ], "projectCats": { @@ -970,7 +1013,7 @@ }, "training": { "title": "Training", - "description": "Helpers and toolkits for trainig spaCy models" + "description": "Helpers and toolkits for training spaCy models" }, "conversational": { "title": "Conversational", diff --git a/website/usage/_data.json b/website/usage/_data.json index 508ecf7d4..ec4c6b6a3 100644 --- a/website/usage/_data.json +++ b/website/usage/_data.json @@ -103,7 +103,7 @@ "menu": { "How Pipelines Work": "pipelines", "Custom Components": "custom-components", - "Extension Attributes": "custom-components-extensions", + "Extension Attributes": "custom-components-attributes", "Multi-Threading": "multithreading", "Serialization": "serialization" } diff --git a/website/usage/_facts-figures/_benchmarks.jade b/website/usage/_facts-figures/_benchmarks.jade index d81dd4a98..57c23d4a9 100644 --- a/website/usage/_facts-figures/_benchmarks.jade +++ b/website/usage/_facts-figures/_benchmarks.jade @@ -103,8 +103,8 @@ p +h(4, "ner-accuracy-ontonotes5") NER accuracy (OntoNotes 5, no pre-process) p - | This is the evaluation we use to tune spaCy's parameters are decide which - | algorithms are better than others. It's reasonably close to actual usage, + | This is the evaluation we use to tune spaCy's parameters to decide which + | algorithms are better than the others. It's reasonably close to actual usage, | because it requires the parses to be produced from raw text, without any | pre-processing. diff --git a/website/usage/_linguistic-features/_tokenization.jade b/website/usage/_linguistic-features/_tokenization.jade index 948ec0ad3..fb64fdc6f 100644 --- a/website/usage/_linguistic-features/_tokenization.jade +++ b/website/usage/_linguistic-features/_tokenization.jade @@ -129,8 +129,8 @@ p substring = substring[split:] elif find_suffix(substring) is not None: split = find_suffix(substring) - suffixes.append(substring[split:]) - substring = substring[:split] + suffixes.append(substring[-split:]) + substring = substring[:-split] elif find_infixes(substring): infixes = find_infixes(substring) offset = 0 diff --git a/website/usage/_vectors-similarity/_custom.jade b/website/usage/_vectors-similarity/_custom.jade index f5ad402a3..d3c610e71 100644 --- a/website/usage/_vectors-similarity/_custom.jade +++ b/website/usage/_vectors-similarity/_custom.jade @@ -62,8 +62,8 @@ p +code. nlp_latin = spacy.load('/tmp/la_vectors_wiki_lg') - doc1 = nlp(u"Caecilius est in horto") - doc2 = nlp(u"servus est in atrio") + doc1 = nlp_latin(u"Caecilius est in horto") + doc2 = nlp_latin(u"servus est in atrio") doc1.similarity(doc2) p diff --git a/website/usage/_visualizers/_dep.jade b/website/usage/_visualizers/_dep.jade index 024848672..be316c5cb 100644 --- a/website/usage/_visualizers/_dep.jade +++ b/website/usage/_visualizers/_dep.jade @@ -60,3 +60,26 @@ p displacy.serve(doc, style='dep', options=options) +codepen("39c02c893a84794353de77a605d817fd", 360) + ++h(3, "dep-long-text") Visualizing long texts + +tag-new("2.0.12") + +p + | Long texts can become difficult to read when displayed in one row, so + | it's often better to visualize them sentence-by-sentence instead. As of + | v2.0.12, #[code displacy] supports rendering both + | #[+api("doc") #[code Doc]] and #[+api("span") #[code Span]] objects, as + | well as lists of #[code Doc]s or #[code Span]s. Instead of passing the + | full #[code Doc] to #[code displacy.serve], you can also pass in a list + | of the #[code doc.sents]. This will create one visualization for each + | sentence. + ++code. + import spacy + from spacy import displacy + + nlp = spacy.load('en') + text = u"""In ancient Rome, some neighbors live in three adjacent houses. In the center is the house of Senex, who lives there with wife Domina, son Hero, and several slaves, including head slave Hysterium and the musical's main character Pseudolus. A slave belonging to Hero, Pseudolus wishes to buy, win, or steal his freedom. One of the neighboring houses is owned by Marcus Lycus, who is a buyer and seller of beautiful women; the other belongs to the ancient Erronius, who is abroad searching for his long-lost children (stolen in infancy by pirates). One day, Senex and Domina go on a trip and leave Pseudolus in charge of Hero. Hero confides in Pseudolus that he is in love with the lovely Philia, one of the courtesans in the House of Lycus (albeit still a virgin).""" + doc = nlp(text) + sentence_spans = list(doc.sents) + displacy.serve(sentence_spans, style='dep') diff --git a/website/usage/processing-pipelines.jade b/website/usage/processing-pipelines.jade index ab1bc7dc4..8a890113e 100644 --- a/website/usage/processing-pipelines.jade +++ b/website/usage/processing-pipelines.jade @@ -12,8 +12,8 @@ include _spacy-101/_pipelines +h(2, "custom-components") Creating custom pipeline components include _processing-pipelines/_custom-components -+section("custom-components-extensions") - +h(2, "custom-components-extensions") Extension attributes ++section("custom-components-attributes") + +h(2, "custom-components-attributes") Extension attributes +tag-new(2) include _processing-pipelines/_extensions