From 177bf4ee395ecfac087344931e7f6d65f317a3ac Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 14:02:28 +0100 Subject: [PATCH 01/22] Update GitHub topic links --- website/usage/_processing-pipelines/_extensions.jade | 4 ++-- website/usage/resources.jade | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/website/usage/_processing-pipelines/_extensions.jade b/website/usage/_processing-pipelines/_extensions.jade index 795d2d7c5..120db8f0a 100644 --- a/website/usage/_processing-pipelines/_extensions.jade +++ b/website/usage/_processing-pipelines/_extensions.jade @@ -104,8 +104,8 @@ p | install and use your extension, for example by uploading it to | #[+a("https://pypi.python.org") PyPi]. If you're sharing your code on | GitHub, don't forget to tag it - | with #[+a("https://github.com/search?q=topic%3Aspacy") #[code spacy]] - | and #[+a("https://github.com/search?q=topic%3Aspacy-extensions") #[code spacy-extensions]] + | with #[+a("https://github.com/topics/spacy?o=desc&s=stars") #[code spacy]] + | and #[+a("https://github.com/topics/spacy-extension?o=desc&s=stars") #[code spacy-extension]] | to help people find it. If you post it on Twitter, feel free to tag | #[+a("https://twitter.com/" + SOCIAL.twitter) @#{SOCIAL.twitter}] | so we can check it out. diff --git a/website/usage/resources.jade b/website/usage/resources.jade index 285c211e8..13cd2b5a9 100644 --- a/website/usage/resources.jade +++ b/website/usage/resources.jade @@ -56,7 +56,7 @@ include ../_includes/_mixins | to #[code Doc], #[code Token] and #[code Span] attributes. .u-text-right - +button("https://github.com/search?o=desc&q=spacy-extensions&s=stars&type=Repositories&utf8=%E2%9C%93", false, "primary", "small") See more extensions on GitHub + +button("https://github.com/topics/spacy-extension?o=desc&s=stars", false, "primary", "small") See more extensions on GitHub +section("demos") +h(2, "demos") Demos & Visualizations From 4793d56a3eedbd512c50d981e97d1d3d8ffb0162 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 14:24:14 +0100 Subject: [PATCH 02/22] Update commands for building from source --- README.rst | 14 ++++++++---- website/usage/_install/_instructions.jade | 28 +++++++++++------------ website/usage/_install/_quickstart.jade | 2 +- 3 files changed, 25 insertions(+), 19 deletions(-) diff --git a/README.rst b/README.rst index a503abbc0..375683895 100644 --- a/README.rst +++ b/README.rst @@ -247,17 +247,23 @@ details. .. code:: bash # make sure you are using recent pip/virtualenv versions - python -m pip install -U pip virtualenv + python -m pip install -U pip venv git clone https://github.com/explosion/spaCy cd spaCy - virtualenv .env + venv .env source .env/bin/activate + export PYTHONPATH=`pwd` pip install -r requirements.txt - pip install -e . + python setup.py build_ext --inplace Compared to regular install via pip, `requirements.txt `_ -additionally installs developer dependencies such as Cython. +additionally installs developer dependencies such as Cython. For more details +and instructions, see the documentation on +`compiling spaCy from source `_ and the +`quickstart widget `_ to get +the right commands for your platform and Python version. + Instead of the above verbose commands, you can also use the following `Fabric `_ commands. All commands assume that your ``virtualenv`` is located in a directory ``.env``. If you're using a different diff --git a/website/usage/_install/_instructions.jade b/website/usage/_install/_instructions.jade index fa4f8b29f..a38965ab0 100644 --- a/website/usage/_install/_instructions.jade +++ b/website/usage/_install/_instructions.jade @@ -115,23 +115,23 @@ p | #[a(href="#source-windows") Windows] for details. +code(false, "bash"). - # make sure you are using recent pip/virtualenv versions - python -m pip install -U pip virtualenv - git clone #{gh("spaCy")} - cd spaCy + python -m pip install -U pip venv # update pip & virtualenv + git clone #{gh("spaCy")} # clone spaCy + cd spaCy # navigate into directory - virtualenv .env - source .env/bin/activate - pip install -r requirements.txt - pip install -e . + venv .env # create environment in .env + source .env/bin/activate # activate virtual environment + export PYTHONPATH=`pwd` # set Python path to spaCy directory + pip install -r requirements.txt # install all requirements + python setup.py build_ext --inplace # compile spaCy p - | Compared to regular install via pip, - | #[+a(gh("spaCy", "requirements.txt")) requirements.txt] - | additionally installs developer dependencies such as Cython. - -p - | Instead of the above verbose commands, you can also use the following + | Compared to regular install via pip, the + | #[+src(gh("spaCy", "requirements.txt")) #[code requirements.txt]] + | additionally installs developer dependencies such as Cython. See the + | the #[+a("#section-quickstart") quickstart widget] to get the right + | commands for your platform and Python version. Instead of the above + | verbose commands, you can also use the following | #[+a("http://www.fabfile.org/") Fabric] commands: +table(["Command", "Description"]) diff --git a/website/usage/_install/_quickstart.jade b/website/usage/_install/_quickstart.jade index b4ee10c4b..af4f008d8 100644 --- a/website/usage/_install/_quickstart.jade +++ b/website/usage/_install/_quickstart.jade @@ -21,7 +21,7 @@ +qs({package: 'source'}) cd spaCy +qs({package: 'source'}) export PYTHONPATH=`pwd` +qs({package: 'source'}) pip install -r requirements.txt - +qs({package: 'source'}) pip install -e . + +qs({package: 'source'}) python setup.py build_ext --inplace for _, model in MODELS +qs({model: model}) spacy download #{model} From 2940938bd8f8b23bb5c554162aaca24f1025aa06 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 14:24:30 +0100 Subject: [PATCH 03/22] Use more distinct style for checkboxes in quickstart --- website/assets/css/_components/_quickstart.sass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/assets/css/_components/_quickstart.sass b/website/assets/css/_components/_quickstart.sass index 6b02b3128..d853d7569 100644 --- a/website/assets/css/_components/_quickstart.sass +++ b/website/assets/css/_components/_quickstart.sass @@ -52,7 +52,7 @@ vertical-align: middle margin-right: 1rem cursor: pointer - border-radius: 50% + border-radius: 2px .c-quickstart__input--check:checked + &:before background: $color-theme url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4gICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkgMTYuMTcybDEwLjU5NC0xMC41OTQgMS40MDYgMS40MDYtMTIgMTItNS41NzgtNS41NzggMS40MDYtMS40MDZ6Ii8+PC9zdmc+) From 30aa5397f364dc817c5bd1a8fb9573f251ad48af Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 14:24:39 +0100 Subject: [PATCH 04/22] Rewrite contributing guide --- CONTRIBUTING.md | 393 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 301 insertions(+), 92 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8a9ab517b..1b1def541 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,10 @@ # Contribute to spaCy -Following the v1.0 release, it's time to welcome more contributors into the spaCy project and code base 🎉 This page will give you a quick overview of how things are organised and most importantly, how to get involved. +Thanks for your interest in contributing to spaCy 🎉 The project is maintained +by [@honnibal](https://github.com/honnibal) and [@ines](https://github.com/ines), +and we'll do our best to help you get started. This page will give you a quick +overview of how things are organised and most importantly, how to get involved. ## Table of contents 1. [Issues and bug reports](#issues-and-bug-reports) @@ -10,27 +13,68 @@ Following the v1.0 release, it's time to welcome more contributors into the spaC 3. [Code conventions](#code-conventions) 4. [Adding tests](#adding-tests) 5. [Updating the website](#updating-the-website) -6. [Submitting a tutorial](#submitting-a-tutorial) -7. [Submitting a project to the showcase](#submitting-a-project-to-the-showcase) -8. [Code of conduct](#code-of-conduct) +6. [Publishing extensions and plugins](#publishing-spacy-extensions-and-plugins) +7. [Code of conduct](#code-of-conduct) ## Issues and bug reports -First, [do a quick search](https://github.com/issues?q=+is%3Aissue+user%3Aexplosion) to see if the issue has already been reported. If so, it's often better to just leave a comment on an existing issue, rather than creating a new one. +First, [do a quick search](https://github.com/issues?q=+is%3Aissue+user%3Aexplosion) +to see if the issue has already been reported. If so, it's often better to just +leave a comment on an existing issue, rather than creating a new one. Old issues +also often include helpful tips and solutions to common problems. You should +also check the [troubleshooting guide](https://alpha.spacy.io/usage/#troubleshooting) +to see if your problem is already listed there. -If you're looking for help with your code, consider posting a question on [StackOverflow](http://stackoverflow.com/questions/tagged/spacy) instead. If you tag it `spacy` and `python`, more people will see it and hopefully be able to help. +If you're looking for help with your code, consider posting a question on +[StackOverflow](http://stackoverflow.com/questions/tagged/spacy) instead. If you +tag it `spacy` and `python`, more people will see it and hopefully be able to +help. Please understand that we won't be able to provide individual support via +email. We also believe that help is much more valuable if it's **shared publicly**, +so that more people can benefit from it. -When opening an issue, use a descriptive title and include your environment (operating system, Python version, spaCy version). Our [issue template](https://github.com/explosion/spaCy/issues/new) helps you remember the most important details to include. If you've discovered a bug, you can also submit a [regression test](#fixing-bugs) straight away. When you're opening an issue to report the bug, simply refer to your pull request in the issue body. +### Submitting issues -### Tips +When opening an issue, use a **descriptive title** and include your +**environment** (operating system, Python version, spaCy version). Our +[issue template](https://github.com/explosion/spaCy/issues/new) helps you +remember the most important details to include. If you've discovered a bug, you +can also submit a [regression test](#fixing-bugs) straight away. When you're +opening an issue to report the bug, simply refer to your pull request in the +issue body. A few more tips: -* **Getting info about your spaCy installation and environment**: If you're using spaCy v1.7+, you can use the command line interface to print details and even format them as Markdown to copy-paste into GitHub issues: `python -m spacy info --markdown`. +* **Describing your issue:** Try to provide as many details as possible. What +exactly goes wrong? *How* is is failing? Is there an error? +"XY doesn't work" usually isn't that helpful for tracking down problems. Always +remember to include the code you ran and if possible, extract only the relevant +parts and don't just dump your entire script. This will make it easier for us to +reproduce the error. -* **Sharing long blocks of code or logs**: If you need to include long code, logs or tracebacks, you can wrap them in `
` and `
`. This [collapses the content](https://developer.mozilla.org/en/docs/Web/HTML/Element/details) so it only becomes visible on click, making the issue easier to read and follow. +* **Getting info about your spaCy installation and environment:** If you're +using spaCy v1.7+, you can use the command line interface to print details and +even format them as Markdown to copy-paste into GitHub issues: +`python -m spacy info --markdown`. + +* **Checking the model compatibility:** If you're having problems with a +[statistical model](https://alpha.spacy.io/models), it may be because to the +model is incompatible with your spaCy installation. In spaCy v2.0+, you can check +this on the command line by running `spacy validate`. + +* **Sharing a model's output, like dependencies and entities:** spaCy v2.0+ +comes with [built-in visualizers](https://alpha.spacy.io/usage/visualizers) that +you can run from within your script or a Jupyter notebook. For some issues, it's +helpful to **include a screenshot** of the visualization. You can simply drag and +drop the image into GitHub's editor and it will be uploaded and included. + +* **Sharing long blocks of code or logs:** If you need to include long code, +logs or tracebacks, you can wrap them in `
` and `
`. This +[collapses the content](https://developer.mozilla.org/en/docs/Web/HTML/Element/details) +so it only becomes visible on click, making the issue easier to read and follow. ### Issue labels -To distinguish issues that are opened by us, the maintainers, we usually add a 💫 to the title. We also use the following system to tag our issues: +To distinguish issues that are opened by us, the maintainers, we usually add a +💫 to the title. We also use the following system to tag our issues and pull +requests: | Issue label | Description | | --- | --- | @@ -40,55 +84,143 @@ To distinguish issues that are opened by us, the maintainers, we usually add a | [`performance`](https://github.com/explosion/spaCy/labels/performance) | Accuracy, speed and memory use problems | | [`tests`](https://github.com/explosion/spaCy/labels/tests) | Missing or incorrect [tests](spacy/tests) | | [`docs`](https://github.com/explosion/spaCy/labels/docs), [`examples`](https://github.com/explosion/spaCy/labels/examples) | Issues related to the [documentation](https://spacy.io/docs) and [examples](spacy/examples) | +| [`training`](https://github.com/explosion/spaCy/labels/training) | Issues related to training and updating models | | [`models`](https://github.com/explosion/spaCy/labels/models), `language / [name]` | Issues related to the specific [models](https://github.com/explosion/spacy-models), languages and data | | [`linux`](https://github.com/explosion/spaCy/labels/linux), [`osx`](https://github.com/explosion/spaCy/labels/osx), [`windows`](https://github.com/explosion/spaCy/labels/windows) | Issues related to the specific operating systems | | [`pip`](https://github.com/explosion/spaCy/labels/pip), [`conda`](https://github.com/explosion/spaCy/labels/conda) | Issues related to the specific package managers | -| [`wip`](https://github.com/explosion/spaCy/labels/wip) | Work in progress | +| [`wip`](https://github.com/explosion/spaCy/labels/wip) | Work in progress, mostly used for pull requests. | | [`duplicate`](https://github.com/explosion/spaCy/labels/duplicate) | Duplicates, i.e. issues that have been reported before | | [`meta`](https://github.com/explosion/spaCy/labels/meta) | Meta topics, e.g. repo organisation and issue management | | [`help wanted`](https://github.com/explosion/spaCy/labels/help%20wanted), [`help wanted (easy)`](https://github.com/explosion/spaCy/labels/help%20wanted%20%28easy%29) | Requests for contributions | ## Contributing to the code base -You don't have to be an NLP expert or Python pro to contribute, and we're happy to help you get started. If you're new to spaCy, a good place to start is the [`help wanted (easy)`](https://github.com/explosion/spaCy/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted+%28easy%29%22) label, which we use to tag bugs and feature requests that are easy and self-contained. If you've decided to take on one of these problems and you're making good progress, don't forget to add a quick comment to the issue. You can also use the issue to ask questions, or share your work in progress. +You don't have to be an NLP expert or Python pro to contribute, and we're happy +to help you get started. If you're new to spaCy, a good place to start is the +[spaCy 101 guide](https://alpha.spacy.io/usage/spacy-101) and the +[`help wanted (easy)`](https://github.com/explosion/spaCy/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted+%28easy%29%22) +label, which we use to tag bugs and feature requests that are easy and +self-contained. If you've decided to take on one of these problems and you're +making good progress, don't forget to add a quick comment to the issue. You can +also use the issue to ask questions, or share your work in progress. ### What belongs in spaCy? -Every library has a different inclusion philosophy — a policy of what should be shipped in the core library, and what could be provided in other packages. Our philosophy is to prefer a smaller core library. We generally ask the following questions: +Every library has a different inclusion philosophy — a policy of what should be +shipped in the core library, and what could be provided in other packages. Our +philosophy is to prefer a smaller core library. We generally ask the following +questions: -* **What would this feature look like if implemented in a separate package?** Some features would be very difficult to implement externally. For instance, anything that requires a change to the `Token` class really needs to be implemented within spaCy, because there's no convenient way to make spaCy return custom `Token` objects. In contrast, a library of word alignment functions could easily live as a separate package that depended on spaCy — there's little difference between writing `import word_aligner` and `import spacy.word_aligner`. +* **What would this feature look like if implemented in a separate package?** +Some features would be very difficult to implement externally – for example, +changes to spaCy's built-in methods. In contrast, a library of word +alignment functions could easily live as a separate package that depended on +spaCy — there's little difference between writing `import word_aligner` and +`import spacy.word_aligner`. spaCy v2.0+ makes it easy to implement +[custom pipeline components](https://alpha.spacy.io/usage/processing-pipelines#custom-components), +and add your own attributes, properties and methods to the `Doc`, `Token` and +`Span`. If you're looking to implement a new spaCy feature, starting with a +custom component package is usually the best strategy. You won't have to worry +about spaCy's internals and you can test your module in an isolated +environment. And if it works well, we can always integrate it into the core +library later. -* **Would the feature be easier to implement if it relied on "heavy" dependencies spaCy doesn't currently require?** Python has a very rich ecosystem. Libraries like Sci-Kit Learn, Scipy, Gensim, Keras etc. do lots of useful things — but we don't want to have them as dependencies. If the feature requires functionality in one of these libraries, it's probably better to break it out into a different package. +* **Would the feature be easier to implement if it relied on "heavy" dependencies spaCy doesn't currently require?** +Python has a very rich ecosystem. Libraries like scikit-learn, SciPy, Gensim or +TensorFlow/Keras do lots of useful things — but we don't want to have them as +dependencies. If the feature requires functionality in one of these libraries, +it's probably better to break it out into a different package. -* **Is the feature orthogonal to the current spaCy functionality, or overlapping?** spaCy strongly prefers to avoid having 6 different ways of doing the same thing. As better techniques are developed, we prefer to drop support for "the old way". However, it's rare that one approach *entirely* dominates another. It's very common that there's still a use-case for the "obsolete" approach. For instance, [WordNet](https://wordnet.princeton.edu/) is still very useful — but word vectors are better for most use-cases, and the two approaches to lexical semantics do a lot of the same things. spaCy therefore only supports word vectors, and support for WordNet is currently left for other packages. +* **Is the feature orthogonal to the current spaCy functionality, or overlapping?** +spaCy strongly prefers to avoid having 6 different ways of doing the same thing. +As better techniques are developed, we prefer to drop support for "the old way". +However, it's rare that one approach *entirely* dominates another. It's very +common that there's still a use-case for the "obsolete" approach. For instance, +[WordNet](https://wordnet.princeton.edu/) is still very useful — but word +vectors are better for most use-cases, and the two approaches to lexical +semantics do a lot of the same things. spaCy therefore only supports word +vectors, and support for WordNet is currently left for other packages. -* **Do you need the feature to get basic things done?** We do want spaCy to be at least somewhat self-contained. If we keep needing some feature in our recipes, that does provide some argument for bringing it "in house". +* **Do you need the feature to get basic things done?** We do want spaCy to be +at least somewhat self-contained. If we keep needing some feature in our +recipes, that does provide some argument for bringing it "in house". -### Developer resources +### Getting started + +To make changes to spaCy's code base, you need to clone the GitHub repository +and build spaCy from source. You'll need to make sure that you have a +development environment consisting of a Python distribution including header +files, a compiler, [pip](https://pip.pypa.io/en/latest/installing/), +[virtualenv](https://virtualenv.pypa.io/en/stable/) and +[git](https://git-scm.com) installed. The compiler is usually the trickiest part. + +``` +python -m pip install -U pip venv +git clone https://github.com/explosion/spaCy +cd spaCy + +venv .env +source .env/bin/activate +export PYTHONPATH=`pwd` +pip install -r requirements.txt +python setup.py build_ext --inplace +``` + +If you've made changes to `.pyx` files, you need to recompile spaCy before you +can test your changes by re-running `python setup.py build_ext --inplace`. +Changes to `.py` files will be effective immediately. + +📖 **For more details and instructions, see the documentation on [compiling spaCy from source](https://spacy.io/usage/#source) and the [quickstart widget](https://alpha.spacy.io/usage/#section-quickstart) to get the right commands for your platform and Python version.** -The [spaCy developer resources](https://github.com/explosion/spacy-dev-resources) repo contains useful scripts, tools and templates for developing spaCy, adding new languages and training new models. If you've written a script that might help others, feel free to contribute it to that repository. ### Contributor agreement -If you've made a substantial contribution to spaCy, you should fill in the [spaCy contributor agreement](.github/CONTRIBUTOR_AGREEMENT.md) to ensure that your contribution can be used across the project. If you agree to be bound by the terms of the agreement, fill in the [template]((.github/CONTRIBUTOR_AGREEMENT.md)) and include it with your pull request, or sumit it separately to [`.github/contributors/`](/.github/contributors). The name of the file should be your GitHub username, with the extension `.md`. For example, the user +If you've made a contribution to spaCy, you should fill in the +[spaCy contributor agreement](.github/CONTRIBUTOR_AGREEMENT.md) to ensure that +your contribution can be used across the project. If you agree to be bound by +the terms of the agreement, fill in the [template]((.github/CONTRIBUTOR_AGREEMENT.md)) +and include it with your pull request, or sumit it separately to +[`.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`. ### Fixing bugs -When fixing a bug, first create an [issue](https://github.com/explosion/spaCy/issues) if one does not already exist. The description text can be very short – we don't want to make this too bureaucratic. +When fixing a bug, first create an +[issue](https://github.com/explosion/spaCy/issues) if one does not already exist. +The description text can be very short – we don't want to make this too +bureaucratic. -Next, create a test file named `test_issue[ISSUE NUMBER].py` in the [`spacy/tests/regression`](spacy/tests/regression) folder. Test for the bug you're fixing, and make sure the test fails. Next, add and commit your test file referencing the issue number in the commit message. Finally, fix the bug, make sure your test passes and reference the issue in your commit message. +Next, create a test file named `test_issue[ISSUE NUMBER].py` in the +[`spacy/tests/regression`](spacy/tests/regression) folder. Test for the bug +you're fixing, and make sure the test fails. Next, add and commit your test file +referencing the issue number in the commit message. Finally, fix the bug, make +sure your test passes and reference the issue in your commit message. 📖 **For more information on how to add tests, check out the [tests README](spacy/tests/README.md).** ## Code conventions -Code should loosely follow [pep8](https://www.python.org/dev/peps/pep-0008/). Regular line length is **80 characters**, with some tolerance for lines up to 90 characters if the alternative would be worse — for instance, if your list comprehension comes to 82 characters, it's better not to split it over two lines. +Code should loosely follow [pep8](https://www.python.org/dev/peps/pep-0008/). +Regular line length is **80 characters**, with some tolerance for lines up to +90 characters if the alternative would be worse — for instance, if your list +comprehension comes to 82 characters, it's better not to split it over two lines. +You can also use a linter like [`flake8`](https://pypi.python.org/pypi/flake8) +or [`frosted`](https://pypi.python.org/pypi/frosted) – just keep in mind that +it won't work very well for `.pyx` files and will complain about Cython syntax +like `` or `cimport`. ### Python conventions -All Python code must be written in an **intersection of Python 2 and Python 3**. This is easy in Cython, but somewhat ugly in Python. Logic that deals with Python or platform compatibility should only live in [`spacy.compat`](spacy/compat.py). To distinguish them from the builtin functions, replacement functions are suffixed with an undersocre, for example `unicode_`. If you need to access the user's version or platform information, for example to show more specific error messages, you can use the `is_config()` helper function. +All Python code must be written in an **intersection of Python 2 and Python 3**. +This is easy in Cython, but somewhat ugly in Python. Logic that deals with +Python or platform compatibility should only live in +[`spacy.compat`](spacy/compat.py). To distinguish them from the builtin +functions, replacement functions are suffixed with an undersocre, for example +`unicode_`. If you need to access the user's version or platform information, +for example to show more specific error messages, you can use the `is_config()` +helper function. ```python from .compat import unicode_, json_dumps, is_config @@ -99,21 +231,56 @@ if is_config(windows=True, python2=True): print("You are using Python 2 on Windows.") ``` -Code that interacts with the file-system should accept objects that follow the `pathlib.Path` API, without assuming that the object inherits from `pathlib.Path`. If the function is user-facing and takes a path as an argument, it should check whether the path is provided as a string. Strings should be converted to `pathlib.Path` objects. +Code that interacts with the file-system should accept objects that follow the +`pathlib.Path` API, without assuming that the object inherits from `pathlib.Path`. +If the function is user-facing and takes a path as an argument, it should check +whether the path is provided as a string. Strings should be converted to +`pathlib.Path` objects. Serialization and deserialization functions should always +accept **file-like objects**, as it makes the library io-agnostic. Working on +buffers makes the code more general, easier to test, and compatible with Python +3's asynchronous IO. -At the time of writing (v1.7), spaCy's serialization and deserialization functions are inconsistent about accepting paths vs accepting file-like objects. The correct answer is "file-like objects" — that's what we want going forward, as it makes the library io-agnostic. Working on buffers makes the code more general, easier to test, and compatible with Python 3's asynchronous IO. +Although spaCy uses a lot of classes, **inheritance is viewed with some suspicion** +— it's seen as a mechanism of last resort. You should discuss plans to extend +the class hierarchy before implementing. -Although spaCy uses a lot of classes, inheritance is viewed with some suspicion — it's seen as a mechanism of last resort. You should discuss plans to extend the class hierarchy before implementing. - -We have a number of conventions around variable naming that are still being documented, and aren't 100% strict. A general policy is that instances of the class `Doc` should by default be called `doc`, `Token` `token`, `Lexeme` `lex`, `Vocab` `vocab` and `Language` `nlp`. You should avoid naming variables that are of other types these names. For instance, don't name a text string `doc` — you should usually call this `text`. Two general code style preferences further help with naming. First, lean away from introducing temporary variables, as these clutter your namespace. This is one reason why comprehension expressions are often preferred. Second, keep your functions shortish, so that can work in a smaller scope. Of course, this is a question of trade-offs. +We have a number of conventions around variable naming that are still being +documented, and aren't 100% strict. A general policy is that instances of the +class `Doc` should by default be called `doc`, `Token` `token`, `Lexeme` `lex`, +`Vocab` `vocab` and `Language` `nlp`. You should avoid naming variables that are +of other types these names. For instance, don't name a text string `doc` — you +should usually call this `text`. Two general code style preferences further help +with naming. First, **lean away from introducing temporary variables**, as these +clutter your namespace. This is one reason why comprehension expressions are +often preferred. Second, **keep your functions shortish**, so that can work in a +smaller scope. Of course, this is a question of trade-offs. ### Cython conventions -spaCy's core data structures are implemented as [Cython](http://cython.org/) `cdef` classes. Memory is managed through the `cymem.cymem.Pool` class, which allows you to allocate memory which will be freed when the `Pool` object is garbage collected. This means you usually don't have to worry about freeing memory. You just have to decide which Python object owns the memory, and make it own the `Pool`. When that object goes out of scope, the memory will be freed. You do have to take care that no pointers outlive the object that owns them — but this is generally quite easy. +spaCy's core data structures are implemented as [Cython](http://cython.org/) `cdef` +classes. Memory is managed through the `cymem.cymem.Pool` class, which allows +you to allocate memory which will be freed when the `Pool` object is garbage +collected. This means you usually don't have to worry about freeing memory. You +just have to decide which Python object owns the memory, and make it own the +`Pool`. When that object goes out of scope, the memory will be freed. You do +have to take care that no pointers outlive the object that owns them — but this +is generally quite easy. -All Cython modules should have the `# cython: infer_types=True` compiler directive at the top of the file. This makes the code much cleaner, as it avoids the need for many type declarations. If possible, you should prefer to declare your functions `nogil`, even if you don't especially care about multi-threading. The reason is that `nogil` functions help the Cython compiler reason about your code quite a lot — you're telling the compiler that no Python dynamics are possible. This lets many errors be raised, and ensures your function will run at C speed. +All Cython modules should have the `# cython: infer_types=True` compiler +directive at the top of the file. This makes the code much cleaner, as it avoids +the need for many type declarations. If possible, you should prefer to declare +your functions `nogil`, even if you don't especially care about multi-threading. +The reason is that `nogil` functions help the Cython compiler reason about your +code quite a lot — you're telling the compiler that no Python dynamics are +possible. This lets many errors be raised, and ensures your function will run +at C speed. -Cython gives you many choices of sequences: you could have a Python list, a numpy array, a memory view, a C++ vector, or a pointer. Pointers are preferred, because they are fastest, have the most explicit semantics, and let the compiler check your code more strictly. C++ vectors are also great — but you should only use them internally in functions. It's less friendly to accept a vector as an argument, because that asks the user to do much more work. +Cython gives you many choices of sequences: you could have a Python list, a +numpy array, a memory view, a C++ vector, or a pointer. Pointers are preferred, +because they are fastest, have the most explicit semantics, and let the compiler +check your code more strictly. C++ vectors are also great — but you should only +use them internally in functions. It's less friendly to accept a vector as an +argument, because that asks the user to do much more work. Here's how to get a pointer from a numpy array, memory view or vector: @@ -124,9 +291,14 @@ cdef void get_pointers(np.ndarray[int, mode='c'] numpy_array, vector[int] cpp_ve pointer3 = &memory_view[0] ``` -Both C arrays and C++ vectors reassure the compiler that no Python operations are possible on your variable. This is a big advantage: it lets the Cython compiler raise many more errors for you. +Both C arrays and C++ vectors reassure the compiler that no Python operations +are possible on your variable. This is a big advantage: it lets the Cython +compiler raise many more errors for you. -When getting a pointer from a numpy array or memoryview, take care that the data is actually stored in C-contiguous order — otherwise you'll get a pointer to nonsense. The type-declarations in the code above should generate runtime errors if buffers with incorrect memory layouts are passed in. +When getting a pointer from a numpy array or memoryview, take care that the data +is actually stored in C-contiguous order — otherwise you'll get a pointer to +nonsense. The type-declarations in the code above should generate runtime errors +if buffers with incorrect memory layouts are passed in. To iterate over the array, the following style is preferred: @@ -138,13 +310,40 @@ cdef int c_total(const int* int_array, int length) nogil: return total ``` -If this is confusing, consider that the compiler couldn't deal with `for item in int_array:` — there's no length attached to a raw pointer, so how could we figure out where to stop? The length is provided in the slice notation as a solution to this. Note that we don't have to declare the type of `item` in the code above — the compiler can easily infer it. This gives us tidy code that looks quite like Python, but is exactly as fast as C — because we've made sure the compilation to C is trivial. +If this is confusing, consider that the compiler couldn't deal with +`for item in int_array:` — there's no length attached to a raw pointer, so how +could we figure out where to stop? The length is provided in the slice notation +as a solution to this. Note that we don't have to declare the type of `item` in +the code above — the compiler can easily infer it. This gives us tidy code that +looks quite like Python, but is exactly as fast as C — because we've made sure +the compilation to C is trivial. -Your functions cannot be declared `nogil` if they need to create Python objects or call Python functions. This is perfectly okay — you shouldn't torture your code just to get `nogil` functions. However, if your function isn't `nogil`, you should compile your module with `cython -a --cplus my_module.pyx` and open the resulting `my_module.html` file in a browser. This will let you see how Cython is compiling your code. Calls into the Python run-time will be in bright yellow. This lets you easily see whether Cython is able to correctly type your code, or whether there are unexpected problems. +Your functions cannot be declared `nogil` if they need to create Python objects +or call Python functions. This is perfectly okay — you shouldn't torture your +code just to get `nogil` functions. However, if your function isn't `nogil`, you +should compile your module with `cython -a --cplus my_module.pyx` and open the +resulting `my_module.html` file in a browser. This will let you see how Cython +is compiling your code. Calls into the Python run-time will be in bright yellow. +This lets you easily see whether Cython is able to correctly type your code, or +whether there are unexpected problems. -Finally, if you're new to Cython, you should expect to find the first steps a bit frustrating. It's a very large language, since it's essentially a superset of Python and C++, with additional complexity and syntax from numpy. The [documentation](http://docs.cython.org/en/latest/) isn't great, and there are many "traps for new players". Help is available on [Gitter](https://gitter.im/explosion/spaCy). - -Working in Cython is very rewarding once you're over the initial learning curve. As with C and C++, the first way you write something in Cython will often be the performance-optimal approach. In contrast, Python optimisation generally requires a lot of experimentation. Is it faster to have an `if item in my_dict` check, or to use `.get()`? What about `try`/`except`? Does this numpy operation create a copy? There's no way to guess the answers to these questions, and you'll usually be dissatisfied with your results — so there's no way to know when to stop this process. In the worst case, you'll make a mess that invites the next reader to try their luck too. This is like one of those [volcanic gas-traps](http://www.wemjournal.org/article/S1080-6032%2809%2970088-2/abstract), where the rescuers keep passing out from low oxygen, causing another rescuer to follow — only to succumb themselves. In short, just say no to optimizing your Python. If it's not fast enough the first time, just switch to Cython. +Finally, if you're new to Cython, you should expect to find the first steps a +bit frustrating. It's a very large language, since it's essentially a superset +of Python and C++, with additional complexity and syntax from numpy. The +[documentation](http://docs.cython.org/en/latest/) isn't great, and there are +many "traps for new players". Working in Cython is very rewarding once you're +over the initial learning curve. As with C and C++, the first way you write +something in Cython will often be the performance-optimal approach. In contrast, +Python optimisation generally requires a lot of experimentation. Is it faster to +have an `if item in my_dict` check, or to use `.get()`? What about `try`/`except`? +Does this numpy operation create a copy? There's no way to guess the answers to +these questions, and you'll usually be dissatisfied with your results — so +there's no way to know when to stop this process. In the worst case, you'll make +a mess that invites the next reader to try their luck too. This is like one of +those [volcanic gas-traps](http://www.wemjournal.org/article/S1080-6032%2809%2970088-2/abstract), +where the rescuers keep passing out from low oxygen, causing another rescuer to +follow — only to succumb themselves. In short, just say no to optimizing your +Python. If it's not fast enough the first time, just switch to Cython. ### Resources to get you started @@ -156,18 +355,34 @@ Working in Cython is very rewarding once you're over the initial learning curve. ## Adding tests -spaCy uses the [pytest](http://doc.pytest.org/) framework for testing. For more info on this, see the [pytest documentation](http://docs.pytest.org/en/latest/contents.html). Tests for spaCy modules and classes live in their own directories of the same name. For example, tests for the `Tokenizer` can be found in [`/spacy/tests/tokenizer`](spacy/tests/tokenizer). To be interpreted and run, all test files and test functions need to be prefixed with `test_`. +spaCy uses the [pytest](http://doc.pytest.org/) framework for testing. For more +info on this, see the [pytest documentation](http://docs.pytest.org/en/latest/contents.html). +Tests for spaCy modules and classes live in their own directories of the same +name. For example, tests for the `Tokenizer` can be found in +[`/spacy/tests/tokenizer`](spacy/tests/tokenizer). To be interpreted and run, +all test files and test functions need to be prefixed with `test_`. -When adding tests, make sure to use descriptive names, keep the code short and concise and only test for one behaviour at a time. Try to `parametrize` test cases wherever possible, use our pre-defined fixtures for spaCy components and avoid unnecessary imports. +When adding tests, make sure to use descriptive names, keep the code short and +concise and only test for one behaviour at a time. Try to `parametrize` test +cases wherever possible, use our pre-defined fixtures for spaCy components and +avoid unnecessary imports. -Extensive tests that take a long time should be marked with `@pytest.mark.slow`. Tests that require the model to be loaded should be marked with `@pytest.mark.models`. Loading the models is expensive and not necessary if you're not actually testing the model performance. If all you needs ia a `Doc` object with annotations like heads, POS tags or the dependency parse, you can use the `get_doc()` utility function to construct it manually. +Extensive tests that take a long time should be marked with `@pytest.mark.slow`. +Tests that require the model to be loaded should be marked with +`@pytest.mark.models`. Loading the models is expensive and not necessary if +you're not actually testing the model performance. If all you needs ia a `Doc` +object with annotations like heads, POS tags or the dependency parse, you can +use the `get_doc()` utility function to construct it manually. 📖 **For more guidelines and information on how to add tests, check out the [tests README](spacy/tests/README.md).** ## Updating the website -Our [website and docs](https://spacy.io) are implemented in [Jade/Pug](https://www.jade-lang.org), and built or served by [Harp](https://harpjs.com). Jade/Pug is an extensible templating language with a readable syntax, that compiles to HTML. Here's how to view the site locally: +Our [website and docs](https://spacy.io) are implemented in +[Jade/Pug](https://www.jade-lang.org), and built or served by +[Harp](https://harpjs.com). Jade/Pug is an extensible templating language with a +readable syntax, that compiles to HTML. Here's how to view the site locally: ```bash sudo npm install --global harp @@ -176,9 +391,25 @@ cd spaCy/website harp server ``` -The docs can always use another example or more detail, and they should always be up to date and not misleading. To quickly find the correct file to edit, simply click on the "Suggest edits" button at the bottom of a page. +The docs can always use another example or more detail, and they should always +be up to date and not misleading. To quickly find the correct file to edit, +simply click on the "Suggest edits" button at the bottom of a page. To keep +long pages maintainable, and allow including content in several places without +doubling it, sections often consist of partials. Partials and partial directories +are prefixed by an underscore `_` so they're not compiled with the site. For +example: -To make it easy to add content components, we use a [collection of custom mixins](_includes/_mixins.jade), like `+table`, `+list` or `+code`. +```pug ++section("tokenization") + +h(2, "tokenization") Tokenization + include _spacy-101/_tokenization +``` + +So if you're looking to edit the content of the tokenization section, you can +find it in `_spacy-101/_tokenization.jade`. To make it easy to add content +components, we use a [collection of custom mixins](_includes/_mixins.jade), +like `+table`, `+list` or `+code`. For an overview of the available mixins and +components, see the [styleguide](https://alpha.spacy.io/styleguide). 📖 **For more info and troubleshooting guides, check out the [website README](website).** @@ -186,62 +417,40 @@ To make it easy to add content components, we use a [collection of custom mixins * [Guide to static websites with Harp and Jade](https://ines.io/blog/the-ultimate-guide-static-websites-harp-jade) (ines.io) * [Building a website with modular markup components (mixins)](https://explosion.ai/blog/modular-markup) (explosion.ai) +* [spacy.io Styleguide](https://alpha.spacy.io/styleguide) (spacy.io) * [Jade/Pug documentation](https://pugjs.org) (pugjs.org) * [Harp documentation](https://harpjs.com/) (harpjs.com) -## Submitting a tutorial +## Publishing spaCy extensions and plugins -Did you write a [tutorial](https://spacy.io/docs/usage/tutorials) to help others use spaCy, or did you come across one that should be added to our directory? You can submit it by making a pull request to [`website/docs/usage/_data.json`](website/docs/usage/_data.json): +We're very excited about all the new possibilities for **community extensions** +and plugins in spaCy v2.0, and we can't wait to see what you build with it! -```json -{ - "tutorials": { - "deep_dives": { - "Deep Learning with custom pipelines and Keras": { - "url": "https://explosion.ai/blog/spacy-deep-learning-keras", - "author": "Matthew Honnibal", - "tags": [ "keras", "sentiment" ] - } - } - } -} -``` +* An extension or plugin should add substantial functionality, be +**well-documented** and **open-source**. It should be available for users to download +and install as a Python package – for example via [PyPi](http://pypi.python.org). -### A few tips +* Extensions that write to `Doc`, `Token` or `Span` attributes should be wrapped +as [pipeline components](https://alpha.spacy.io/usage/processing-pipelines#custom-components) +that users can **add to their processing pipeline** using `nlp.add_pipe()`. -* A suitable tutorial should provide additional content and practical examples that are not covered as such in the docs. -* Make sure to choose the right category – `first_steps`, `deep_dives` (tutorials that take a deeper look at specific features) or `code` (programs and scripts on GitHub etc.). -* Don't go overboard with the tags. Take inspirations from the existing ones and only add tags for features (`"sentiment"`, `"pos"`) or integrations (`"jupyter"`, `"keras"`). -* Double-check the JSON markup and/or use a linter. A wrong or missing comma will (unfortunately) break the site rendering. +* When publishing your extension on GitHub, **tag it** with the topics +[`spacy`](https://github.com/topics/spacy?o=desc&s=stars) and +[`spacy-extensions`](https://github.com/topics/spacy-extension?o=desc&s=stars) +to make it easier to find. Those are also the topics we're linking to from the +spaCy website. If you're sharing your project on Twitter, feel free to tag +[@spacy_io](https://twitter.com/spacy_io) so we can check it out. -## Submitting a project to the showcase +* Once your extension is published, you can open an issue on the +[issue tracker](https://github.com/explosion/spacy/issues) to suggest it for the +[resources directory](https://alpha.spacy.io/usage/resources#extensions) on the +website. -Have you built a library, visualizer, demo or product with spaCy, or did you come across one that should be featured in our [showcase](https://spacy.io/docs/usage/showcase)? You can submit it by making a pull request to [`website/docs/usage/_data.json`](website/docs/usage/_data.json): - -```json -{ - "showcase": { - "visualizations": { - "displaCy": { - "url": "https://demos.explosion.ai/displacy", - "author": "Ines Montani", - "description": "An open-source NLP visualiser for the modern web", - "image": "displacy.jpg" - } - } - } -} -``` - -### A few tips - -* A suitable third-party library should add substantial functionality, be well-documented and open-source. If it's just a code snippet or script, consider submitting it to the `code` category of the tutorials section instead. -* A suitable demo should be hosted and accessible online. Open-source code is always a plus. -* For visualizations and products, add an image that clearly shows how it looks – screenshots are ideal. -* The image should be resized to 300x188px, optimised using a tool like [ImageOptim](https://imageoptim.com/mac) and added to [`website/assets/img/showcase`](website/assets/img/showcase). -* Double-check the JSON markup and/or use a linter. A wrong or missing comma will (unfortunately) break the site rendering. +📖 **For more tips and best practices, see the [checklist for developing spaCy extensions](https://alpha.spacy.io/usage/processing-pipelines#extensions).** ## Code of conduct -spaCy adheres to the [Contributor Covenant Code of Conduct](http://contributor-covenant.org/version/1/4/). By participating, you are expected to uphold this code. +spaCy adheres to the +[Contributor Covenant Code of Conduct](http://contributor-covenant.org/version/1/4/). +By participating, you are expected to uphold this code. From 55913064780bb82cb0e0907dee4864aa9896ceac Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 14:27:11 +0100 Subject: [PATCH 05/22] Use Python 3 venv as default and fix docs --- README.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.rst b/README.rst index 375683895..329378399 100644 --- a/README.rst +++ b/README.rst @@ -124,12 +124,12 @@ Using pip, spaCy releases are currently only available as source packages. pip install spacy -When using pip it is generally recommended to install packages in a ``virtualenv`` -to avoid modifying system state: +When using pip it is generally recommended to install packages in a virtual +environment to avoid modifying system state: .. code:: bash - virtualenv .env + venv .env source .env/bin/activate pip install spacy @@ -266,12 +266,12 @@ the right commands for your platform and Python version. Instead of the above verbose commands, you can also use the following `Fabric `_ commands. All commands assume that your -``virtualenv`` is located in a directory ``.env``. If you're using a different -directory, you can change it via the environment variable ``VENV_DIR``, for -example ``VENV_DIR=".custom-env" fab clean make``. +virtual environment is located in a directory ``.env``. If you're using a +different directory, you can change it via the environment variable ``VENV_DIR``, +for example ``VENV_DIR=".custom-env" fab clean make``. ============= === -``fab env`` Create ``virtualenv`` and delete previous one, if it exists. +``fab env`` Create virtual environment and delete previous one, if it exists. ``fab make`` Compile the source. ``fab clean`` Remove compiled objects, including the generated C++. ``fab test`` Run basic tests, aborting after first failure. From c83fe54f0c738c6275dcb90991f16e60889f576e Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 14:27:55 +0100 Subject: [PATCH 06/22] Update venv docs in installation instructions --- website/usage/_install/_instructions.jade | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/usage/_install/_instructions.jade b/website/usage/_install/_instructions.jade index a38965ab0..eb89fd7a5 100644 --- a/website/usage/_install/_instructions.jade +++ b/website/usage/_install/_instructions.jade @@ -20,10 +20,10 @@ p Using pip, spaCy releases are currently only available as source packages. p | When using pip it is generally recommended to install packages in a - | #[code virtualenv] to avoid modifying system state: + | virtual environment to avoid modifying system state: +code(false, "bash"). - virtualenv .env + venv .env source .env/bin/activate pip install spacy @@ -137,7 +137,7 @@ p +table(["Command", "Description"]) +row +cell #[code fab env] - +cell Create #[code virtualenv] and delete previous one, if it exists. + +cell Create a virtual environment and delete previous one, if it exists. +row +cell #[code fab make] @@ -152,7 +152,7 @@ p +cell Run basic tests, aborting after first failure. p - | All commands assume that your #[code virtualenv] is located in a + | All commands assume that your virtual environment is located in a | directory #[code .env]. If you're using a different directory, you can | change it via the environment variable #[code VENV_DIR], for example: From d9fa3c60546fdb5efada7916a18dd5d3382b6a22 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 15:12:39 +0100 Subject: [PATCH 07/22] Update adding languages example --- website/usage/_adding-languages/_language-data.jade | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/usage/_adding-languages/_language-data.jade b/website/usage/_adding-languages/_language-data.jade index f0b346886..16df96473 100644 --- a/website/usage/_adding-languages/_language-data.jade +++ b/website/usage/_adding-languages/_language-data.jade @@ -139,7 +139,7 @@ p # merge base exceptions and custom tokenizer exceptions tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) - stop_words = set(STOP_WORDS) + stop_words = STOP_WORDS # create actual Language class class Xxxxx(Language): @@ -248,7 +248,7 @@ p {ORTH: period, LEMMA: "p.m."}] # only declare this at the bottom - TOKENIZER_EXCEPTIONS = dict(_exc) + TOKENIZER_EXCEPTIONS = _exc +aside("Generating tokenizer exceptions") | Keep in mind that generating exceptions only makes sense if there's a From 70a95045603827fa2ca582128450702c67a89ab9 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 23:06:55 +0100 Subject: [PATCH 08/22] Add inbetween print statement --- examples/pipeline/multi_processing.py | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/pipeline/multi_processing.py b/examples/pipeline/multi_processing.py index 99bb9c53f..d6e98752e 100644 --- a/examples/pipeline/multi_processing.py +++ b/examples/pipeline/multi_processing.py @@ -33,6 +33,7 @@ def main(output_dir, model='en_core_web_sm', n_jobs=4, batch_size=1000, print("Loading IMDB data...") data, _ = thinc.extra.datasets.imdb() texts, _ = zip(*data[-limit:]) + print("Processing texts...") partitions = partition_all(batch_size, texts) items = ((i, [nlp(text) for text in texts], output_dir) for i, texts in enumerate(partitions)) From 6c15aafebda1c0471d040c006c4a12e031a52038 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 23:07:02 +0100 Subject: [PATCH 09/22] Fix formatting --- spacy/lang/es/tag_map.py | 1 - 1 file changed, 1 deletion(-) diff --git a/spacy/lang/es/tag_map.py b/spacy/lang/es/tag_map.py index 2095d23b1..9265ee3ff 100644 --- a/spacy/lang/es/tag_map.py +++ b/spacy/lang/es/tag_map.py @@ -2,7 +2,6 @@ from __future__ import unicode_literals - TAG_MAP = { "ADJ___": {"morph": "_", "pos": "ADJ"}, "ADJ__AdpType=Prep": {"morph": "AdpType=Prep", "pos": "ADJ"}, From d185927998c72fb8163a2456520826fd15907059 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 4 Nov 2017 23:07:03 +0100 Subject: [PATCH 10/22] Undo harmful pickling hacks on Language class --- spacy/language.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/spacy/language.py b/spacy/language.py index bcdb93ef2..c7de79424 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -135,10 +135,6 @@ class Language(object): self.pipeline = [] self._optimizer = None - def __reduce__(self): - bytes_data = self.to_bytes(vocab=False) - return (unpickle_language, (self.vocab, self.meta, bytes_data)) - @property def path(self): return self._path @@ -724,12 +720,6 @@ class DisabledPipes(list): self[:] = [] -def unpickle_language(vocab, meta, bytes_data): - lang = Language(vocab=vocab) - lang.from_bytes(bytes_data) - return lang - - def _pipe(func, docs): for doc in docs: func(doc) From 0e8157674a26e1abec63d2320beeef924271d338 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 23:07:21 +0100 Subject: [PATCH 11/22] Add Portuguese and French --- website/models/_data.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/models/_data.json b/website/models/_data.json index c63101ad0..d105fc7b8 100644 --- a/website/models/_data.json +++ b/website/models/_data.json @@ -43,6 +43,8 @@ "en": ["en_core_web_sm", "en_core_web_lg", "en_vectors_web_lg"], "de": ["de_core_news_sm"], "es": ["es_core_news_sm", "es_core_news_md"], + "pt": ["pt_core_news_sm"], + "fr": ["fr_core_news_sm"], "it": ["it_core_news_sm"], "xx": ["xx_ent_wiki_sm"] }, From ba0201de072c0be4e353586e4faef387c2d49be0 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 4 Nov 2017 23:07:57 +0100 Subject: [PATCH 12/22] Update multiprocessing example --- examples/pipeline/multi_processing.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/examples/pipeline/multi_processing.py b/examples/pipeline/multi_processing.py index 99bb9c53f..0efb00099 100644 --- a/examples/pipeline/multi_processing.py +++ b/examples/pipeline/multi_processing.py @@ -34,21 +34,24 @@ def main(output_dir, model='en_core_web_sm', n_jobs=4, batch_size=1000, data, _ = thinc.extra.datasets.imdb() texts, _ = zip(*data[-limit:]) partitions = partition_all(batch_size, texts) - items = ((i, [nlp(text) for text in texts], output_dir) for i, texts - in enumerate(partitions)) - Parallel(n_jobs=n_jobs)(delayed(transform_texts)(*item) for item in items) + executor = Parallel(n_jobs=n_jobs) + do = delayed(transform_texts) + tasks = (do(nlp, i, batch, output_dir) + for i, batch in enumerate(partitions)) + executor(tasks) -def transform_texts(batch_id, docs, output_dir): +def transform_texts(nlp, batch_id, texts, output_dir): + print(nlp.pipe_names) out_path = Path(output_dir) / ('%d.txt' % batch_id) if out_path.exists(): # return None in case same batch is called again return None print('Processing batch', batch_id) with out_path.open('w', encoding='utf8') as f: - for doc in docs: + for doc in nlp.pipe(texts): f.write(' '.join(represent_word(w) for w in doc if not w.is_space)) f.write('\n') - print('Saved {} texts to {}.txt'.format(len(docs), batch_id)) + print('Saved {} texts to {}.txt'.format(len(texts), batch_id)) def represent_word(word): From 3cef901834e25bb3b7033e606a9332855c45ca82 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 4 Nov 2017 23:32:51 +0100 Subject: [PATCH 13/22] Add tag map for French and Italian --- spacy/lang/fr/__init__.py | 2 + spacy/lang/fr/tag_map.py | 216 +++++++++++++++++++++++++ spacy/lang/it/__init__.py | 2 + spacy/lang/it/tag_map.py | 320 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 540 insertions(+) create mode 100644 spacy/lang/fr/tag_map.py create mode 100644 spacy/lang/it/tag_map.py diff --git a/spacy/lang/fr/__init__.py b/spacy/lang/fr/__init__.py index 42acd0736..69e3076fe 100644 --- a/spacy/lang/fr/__init__.py +++ b/spacy/lang/fr/__init__.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS, TOKEN_MATCH from .punctuation import TOKENIZER_SUFFIXES, TOKENIZER_INFIXES +from .tag_map import TAG_MAP from .stop_words import STOP_WORDS from .lex_attrs import LEX_ATTRS from .lemmatizer import LOOKUP @@ -21,6 +22,7 @@ class FrenchDefaults(Language.Defaults): lex_attr_getters[LANG] = lambda text: 'fr' lex_attr_getters[NORM] = add_lookups(Language.Defaults.lex_attr_getters[NORM], BASE_NORMS) tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) + tag_map = TAG_MAP stop_words = STOP_WORDS infixes = TOKENIZER_INFIXES suffixes = TOKENIZER_SUFFIXES diff --git a/spacy/lang/fr/tag_map.py b/spacy/lang/fr/tag_map.py new file mode 100644 index 000000000..b023bdb6b --- /dev/null +++ b/spacy/lang/fr/tag_map.py @@ -0,0 +1,216 @@ +# coding: utf8 +from __future__ import unicode_literals + + +TAG_MAP = { + "ADJ__Gender=Fem|Number=Plur": {"pos": "PRON"}, + "ADJ__Gender=Fem|Number=Plur|NumType=Ord": {"pos": "PRON"}, + "ADJ__Gender=Fem|Number=Sing": {"pos": "PRON"}, + "ADJ__Gender=Fem|Number=Sing|NumType=Ord": {"pos": "PRON"}, + "ADJ__Gender=Masc": {"pos": "PRON"}, + "ADJ__Gender=Masc|Number=Plur": {"pos": "PRON"}, + "ADJ__Gender=Masc|Number=Plur|NumType=Ord": {"pos": "PRON"}, + "ADJ__Gender=Masc|Number=Sing": {"pos": "PRON"}, + "ADJ__Gender=Masc|Number=Sing|NumType=Card": {"pos": "PRON"}, + "ADJ__Gender=Masc|Number=Sing|NumType=Ord": {"pos": "PRON"}, + "ADJ__NumType=Card": {"pos": "PRON"}, + "ADJ__NumType=Ord": {"pos": "PRON"}, + "ADJ__Number=Plur": {"pos": "PRON"}, + "ADJ__Number=Sing": {"pos": "PRON"}, + "ADJ__Number=Sing|NumType=Ord": {"pos": "PRON"}, + "ADJ___": {"pos": "PRON"}, + "ADP__Gender=Fem|Number=Plur|Person=3": {"pos": "PRON"}, + "ADP__Gender=Masc|Number=Plur|Person=3": {"pos": "PRON"}, + "ADP__Gender=Masc|Number=Sing|Person=3": {"pos": "PRON"}, + "ADP___": {"pos": "PRON"}, + "ADV__Polarity=Neg": {"pos": "PRON"}, + "ADV__PronType=Int": {"pos": "PRON"}, + "ADV___": {"pos": "PRON"}, + "AUX__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "AUX__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "AUX__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "AUX__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "AUX__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "AUX__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "AUX__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "AUX__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "AUX__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Cnd|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Imp|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Sing|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Sub|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Sub|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Sub|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "AUX__Number=Sing|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "AUX__Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "AUX__Tense=Pres|VerbForm=Part": {"pos": "PRON"}, + "AUX__VerbForm=Inf": {"pos": "PRON"}, + "CCONJ___": {"pos": "PRON"}, + "DET__Definite=Def|Gender=Fem|Number=Sing|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Def|Gender=Masc|Number=Sing|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Def|Number=Plur|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Def|Number=Sing|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Ind|Gender=Fem|Number=Plur|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Ind|Gender=Fem|Number=Sing|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Ind|Gender=Masc|Number=Plur|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Ind|Gender=Masc|Number=Sing|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Ind|Number=Plur|PronType=Art": {"pos": "PRON"}, + "DET__Definite=Ind|Number=Sing|PronType=Art": {"pos": "PRON"}, + "DET__Gender=Fem|Number=Plur": {"pos": "PRON"}, + "DET__Gender=Fem|Number=Plur|PronType=Int": {"pos": "PRON"}, + "DET__Gender=Fem|Number=Sing": {"pos": "PRON"}, + "DET__Gender=Fem|Number=Sing|Poss=Yes": {"pos": "PRON"}, + "DET__Gender=Fem|Number=Sing|PronType=Dem": {"pos": "PRON"}, + "DET__Gender=Fem|Number=Sing|PronType=Int": {"pos": "PRON"}, + "DET__Gender=Masc|Number=Plur": {"pos": "PRON"}, + "DET__Gender=Masc|Number=Sing": {"pos": "PRON"}, + "DET__Gender=Masc|Number=Sing|PronType=Dem": {"pos": "PRON"}, + "DET__Gender=Masc|Number=Sing|PronType=Int": {"pos": "PRON"}, + "DET__Number=Plur": {"pos": "PRON"}, + "DET__Number=Plur|Poss=Yes": {"pos": "PRON"}, + "DET__Number=Plur|PronType=Dem": {"pos": "PRON"}, + "DET__Number=Sing": {"pos": "PRON"}, + "DET__Number=Sing|Poss=Yes": {"pos": "PRON"}, + "DET___": {"pos": "PRON"}, + "INTJ___": {"pos": "PRON"}, + "NOUN__Gender=Fem": {"pos": "PRON"}, + "NOUN__Gender=Fem|Number=Plur": {"pos": "PRON"}, + "NOUN__Gender=Fem|Number=Sing": {"pos": "PRON"}, + "NOUN__Gender=Masc": {"pos": "PRON"}, + "NOUN__Gender=Masc|Number=Plur": {"pos": "PRON"}, + "NOUN__Gender=Masc|Number=Plur|NumType=Card": {"pos": "PRON"}, + "NOUN__Gender=Masc|Number=Sing": {"pos": "PRON"}, + "NOUN__Gender=Masc|Number=Sing|NumType=Card": {"pos": "PRON"}, + "NOUN__NumType=Card": {"pos": "PRON"}, + "NOUN__Number=Plur": {"pos": "PRON"}, + "NOUN__Number=Sing": {"pos": "PRON"}, + "NOUN___": {"pos": "PRON"}, + "NUM__Gender=Masc|Number=Plur|NumType=Card": {"pos": "PRON"}, + "NUM__NumType=Card": {"pos": "PRON"}, + "PART___": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Plur": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Plur|Person=3": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Plur|Person=3|PronType=Rel": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Plur|PronType=Dem": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Plur|PronType=Rel": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Sing|Person=3": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Sing|PronType=Dem": {"pos": "PRON"}, + "PRON__Gender=Fem|Number=Sing|PronType=Rel": {"pos": "PRON"}, + "PRON__Gender=Fem|PronType=Rel": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Plur": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Plur|Person=3": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Plur|Person=3|PronType=Rel": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Plur|PronType=Dem": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Plur|PronType=Rel": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Sing": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Sing|Person=3": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Sing|Person=3|PronType=Dem": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Sing|PronType=Dem": {"pos": "PRON"}, + "PRON__Gender=Masc|Number=Sing|PronType=Rel": {"pos": "PRON"}, + "PRON__Gender=Masc|PronType=Rel": {"pos": "PRON"}, + "PRON__NumType=Card|PronType=Rel": {"pos": "PRON"}, + "PRON__Number=Plur|Person=1": {"pos": "PRON"}, + "PRON__Number=Plur|Person=1|PronType=Prs": {"pos": "PRON"}, + "PRON__Number=Plur|Person=1|Reflex=Yes": {"pos": "PRON"}, + "PRON__Number=Plur|Person=2": {"pos": "PRON"}, + "PRON__Number=Plur|Person=2|PronType=Prs": {"pos": "PRON"}, + "PRON__Number=Plur|Person=2|Reflex=Yes": {"pos": "PRON"}, + "PRON__Number=Plur|Person=3": {"pos": "PRON"}, + "PRON__Number=Plur|PronType=Rel": {"pos": "PRON"}, + "PRON__Number=Sing|Person=1": {"pos": "PRON"}, + "PRON__Number=Sing|Person=1|PronType=Prs": {"pos": "PRON"}, + "PRON__Number=Sing|Person=1|Reflex=Yes": {"pos": "PRON"}, + "PRON__Number=Sing|Person=2|PronType=Prs": {"pos": "PRON"}, + "PRON__Number=Sing|Person=3": {"pos": "PRON"}, + "PRON__Number=Sing|PronType=Dem": {"pos": "PRON"}, + "PRON__Number=Sing|PronType=Rel": {"pos": "PRON"}, + "PRON__Person=3": {"pos": "PRON"}, + "PRON__Person=3|Reflex=Yes": {"pos": "PRON"}, + "PRON__PronType=Int": {"pos": "PRON"}, + "PRON__PronType=Rel": {"pos": "PRON"}, + "PRON___": {"pos": "PRON"}, + "PROPN__Gender=Fem|Number=Plur": {"pos": "PRON"}, + "PROPN__Gender=Fem|Number=Sing": {"pos": "PRON"}, + "PROPN__Gender=Masc": {"pos": "PRON"}, + "PROPN__Gender=Masc|Number=Plur": {"pos": "PRON"}, + "PROPN__Gender=Masc|Number=Sing": {"pos": "PRON"}, + "PROPN__Number=Plur": {"pos": "PRON"}, + "PROPN__Number=Sing": {"pos": "PRON"}, + "PROPN___": {"pos": "PRON"}, + "PUNCT___": {"pos": "PRON"}, + "SCONJ___": {"pos": "PRON"}, + "VERB__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "VERB__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "VERB__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "VERB__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "VERB__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "VERB__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "VERB__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "VERB__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "VERB__Gender=Masc|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "VERB__Gender=Masc|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "VERB__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Imp|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Imp|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Imp|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Sing|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|Person=3|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Ind|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Sub|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Sub|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "VERB__Number=Plur|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "VERB__Number=Plur|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "VERB__Number=Sing|Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "VERB__Number=Sing|Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "VERB__Tense=Past|VerbForm=Part": {"pos": "PRON"}, + "VERB__Tense=Past|VerbForm=Part|Voice=Pass": {"pos": "PRON"}, + "VERB__Tense=Pres|VerbForm=Part": {"pos": "PRON"}, + "VERB__VerbForm=Inf": {"pos": "PRON"}, + "VERB__VerbForm=Part": {"pos": "PRON"}, + "X___": {"pos": "PRON"}, + "_SP": {"pos": "PRON"} +} diff --git a/spacy/lang/it/__init__.py b/spacy/lang/it/__init__.py index 6bc47ce92..945da90f0 100644 --- a/spacy/lang/it/__init__.py +++ b/spacy/lang/it/__init__.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from .stop_words import STOP_WORDS from .lemmatizer import LOOKUP +from .tag_map import TAG_MAP from ..tokenizer_exceptions import BASE_EXCEPTIONS from ..norm_exceptions import BASE_NORMS @@ -18,6 +19,7 @@ class ItalianDefaults(Language.Defaults): tokenizer_exceptions = update_exc(BASE_EXCEPTIONS) stop_words = STOP_WORDS lemma_lookup = LOOKUP + tag_map = TAG_MAP class Italian(Language): diff --git a/spacy/lang/it/tag_map.py b/spacy/lang/it/tag_map.py new file mode 100644 index 000000000..10374d167 --- /dev/null +++ b/spacy/lang/it/tag_map.py @@ -0,0 +1,320 @@ +# coding: utf8 +from __future__ import unicode_literals + + +TAG_MAP = { + "AP__Gender=Fem|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "AP"}, + "AP__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "AP"}, + "AP__Gender=Masc|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "AP"}, + "AP__Gender=Masc|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "AP"}, + "AP__Gender=Masc|Poss=Yes|PronType=Prs": {"pos": "AP"}, + "AP__Number=Sing|Poss=Yes|PronType=Prs": {"pos": "AP"}, + "AP__Poss=Yes|PronType=Prs": {"pos": "AP"}, + "A__Degree=Abs|Gender=Fem|Number=Plur": {"pos": "A"}, + "A__Degree=Abs|Gender=Fem|Number=Sing": {"pos": "A"}, + "A__Degree=Abs|Gender=Masc|Number=Plur": {"pos": "A"}, + "A__Degree=Abs|Gender=Masc|Number=Sing": {"pos": "A"}, + "A__Degree=Cmp": {"pos": "A"}, + "A__Degree=Cmp|Number=Plur": {"pos": "A"}, + "A__Degree=Cmp|Number=Sing": {"pos": "A"}, + "A__Gender=Fem|Number=Plur": {"pos": "A"}, + "A__Gender=Fem|Number=Sing": {"pos": "A"}, + "A__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "A"}, + "A__Gender=Masc": {"pos": "A"}, + "A__Gender=Masc|Number=Plur": {"pos": "A"}, + "A__Gender=Masc|Number=Sing": {"pos": "A"}, + "A__Number=Plur": {"pos": "A"}, + "A__Number=Sing": {"pos": "A"}, + "A___": {"pos": "A"}, + "BN__PronType=Neg": {"pos": "BN"}, + "B__Degree=Abs": {"pos": "B"}, + "B__Degree=Abs|Gender=Masc|Number=Sing": {"pos": "B"}, + "B___": {"pos": "B"}, + "CC___": {"pos": "CC"}, + "CS___": {"pos": "CS"}, + "DD__Gender=Fem|Number=Plur|PronType=Dem": {"pos": "DD"}, + "DD__Gender=Fem|Number=Sing|PronType=Dem": {"pos": "DD"}, + "DD__Gender=Masc|Number=Plur|PronType=Dem": {"pos": "DD"}, + "DD__Gender=Masc|Number=Sing|PronType=Dem": {"pos": "DD"}, + "DD__Gender=Masc|PronType=Dem": {"pos": "DD"}, + "DD__Number=Plur|PronType=Dem": {"pos": "DD"}, + "DD__Number=Sing|PronType=Dem": {"pos": "DD"}, + "DE__PronType=Exc": {"pos": "DE"}, + "DI__Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "DI"}, + "DI__Gender=Fem|Number=Plur": {"pos": "DI"}, + "DI__Gender=Fem|Number=Plur|PronType=Ind": {"pos": "DI"}, + "DI__Gender=Fem|Number=Sing|PronType=Ind": {"pos": "DI"}, + "DI__Gender=Masc|Number=Plur": {"pos": "DI"}, + "DI__Gender=Masc|Number=Plur|PronType=Ind": {"pos": "DI"}, + "DI__Gender=Masc|Number=Sing|PronType=Ind": {"pos": "DI"}, + "DI__Number=Sing|PronType=Art": {"pos": "DI"}, + "DI__Number=Sing|PronType=Ind": {"pos": "DI"}, + "DI__PronType=Ind": {"pos": "DI"}, + "DQ__Gender=Fem|Number=Plur|PronType=Int": {"pos": "DQ"}, + "DQ__Gender=Fem|Number=Sing|PronType=Int": {"pos": "DQ"}, + "DQ__Gender=Masc|Number=Plur|PronType=Int": {"pos": "DQ"}, + "DQ__Gender=Masc|Number=Sing|PronType=Int": {"pos": "DQ"}, + "DQ__Number=Plur|PronType=Int": {"pos": "DQ"}, + "DQ__Number=Sing|PronType=Int": {"pos": "DQ"}, + "DQ__PronType=Int": {"pos": "DQ"}, + "DQ___": {"pos": "DQ"}, + "DR__Number=Plur|PronType=Rel": {"pos": "DR"}, + "DR__PronType=Rel": {"pos": "DR"}, + "E__Gender=Masc|Number=Sing": {"pos": "E"}, + "E___": {"pos": "E"}, + "FB___": {"pos": "FB"}, + "FC___": {"pos": "FC"}, + "FF___": {"pos": "FF"}, + "FS___": {"pos": "FS"}, + "I__Polarity=Neg": {"pos": "I"}, + "I__Polarity=Pos": {"pos": "I"}, + "I___": {"pos": "I"}, + "NO__Gender=Fem|Number=Plur|NumType=Ord": {"pos": "NO"}, + "NO__Gender=Fem|Number=Sing|NumType=Ord": {"pos": "NO"}, + "NO__Gender=Masc|Number=Plur": {"pos": "NO"}, + "NO__Gender=Masc|Number=Plur|NumType=Ord": {"pos": "NO"}, + "NO__Gender=Masc|Number=Sing|NumType=Ord": {"pos": "NO"}, + "NO__NumType=Ord": {"pos": "NO"}, + "NO__Number=Sing|NumType=Ord": {"pos": "NO"}, + "NO___": {"pos": "NO"}, + "N__Gender=Masc|Number=Sing": {"pos": "N"}, + "N__NumType=Card": {"pos": "N"}, + "N__NumType=Range": {"pos": "N"}, + "N___": {"pos": "N"}, + "PART___": {"pos": "PART"}, + "PC__Clitic=Yes|Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "PC"}, + "PC__Clitic=Yes|Gender=Fem|Number=Plur|Person=3|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Gender=Fem|Number=Plur|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Gender=Fem|Number=Sing|Person=3|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Gender=Fem|Person=3|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Gender=Masc|Number=Plur|Person=3|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Gender=Masc|Number=Sing|Person=3|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Gender=Masc|Number=Sing|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Number=Plur|Person=1|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Number=Plur|Person=2|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Number=Plur|Person=3|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Number=Plur|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Number=Sing|Person=1|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Number=Sing|Person=2|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Number=Sing|Person=3|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|Person=3|PronType=Prs": {"pos": "PC"}, + "PC__Clitic=Yes|PronType=Prs": {"pos": "PC"}, + "PD__Gender=Fem|Number=Plur|PronType=Dem": {"pos": "PD"}, + "PD__Gender=Fem|Number=Sing|PronType=Dem": {"pos": "PD"}, + "PD__Gender=Masc|Number=Plur|PronType=Dem": {"pos": "PD"}, + "PD__Gender=Masc|Number=Sing|PronType=Dem": {"pos": "PD"}, + "PD__Number=Plur|PronType=Dem": {"pos": "PD"}, + "PD__Number=Sing|PronType=Dem": {"pos": "PD"}, + "PD__PronType=Dem": {"pos": "PD"}, + "PE__Gender=Fem|Number=Plur|Person=3|PronType=Prs": {"pos": "PE"}, + "PE__Gender=Fem|Number=Sing|Person=3|PronType=Prs": {"pos": "PE"}, + "PE__Gender=Masc|Number=Plur|Person=3|PronType=Prs": {"pos": "PE"}, + "PE__Gender=Masc|Number=Sing|Person=3|PronType=Prs": {"pos": "PE"}, + "PE__Number=Plur|Person=1|PronType=Prs": {"pos": "PE"}, + "PE__Number=Plur|Person=2|PronType=Prs": {"pos": "PE"}, + "PE__Number=Plur|Person=3|PronType=Prs": {"pos": "PE"}, + "PE__Number=Sing|Person=1|PronType=Prs": {"pos": "PE"}, + "PE__Number=Sing|Person=2|PronType=Prs": {"pos": "PE"}, + "PE__Number=Sing|Person=3|PronType=Prs": {"pos": "PE"}, + "PE__Person=3|PronType=Prs": {"pos": "PE"}, + "PE__PronType=Prs": {"pos": "PE"}, + "PI__Gender=Fem|Number=Plur|PronType=Ind": {"pos": "PI"}, + "PI__Gender=Fem|Number=Sing|PronType=Ind": {"pos": "PI"}, + "PI__Gender=Masc|Number=Plur|PronType=Ind": {"pos": "PI"}, + "PI__Gender=Masc|Number=Sing": {"pos": "PI"}, + "PI__Gender=Masc|Number=Sing|PronType=Ind": {"pos": "PI"}, + "PI__Number=Plur|PronType=Ind": {"pos": "PI"}, + "PI__Number=Sing|PronType=Ind": {"pos": "PI"}, + "PI__PronType=Ind": {"pos": "PI"}, + "PP__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PP"}, + "PP__Gender=Masc|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "PP"}, + "PP__Gender=Masc|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PP"}, + "PP__Number=Plur|Poss=Yes|PronType=Prs": {"pos": "PP"}, + "PP__Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PP"}, + "PQ__Gender=Fem|Number=Plur|PronType=Int": {"pos": "PQ"}, + "PQ__Gender=Fem|Number=Sing|PronType=Int": {"pos": "PQ"}, + "PQ__Gender=Masc|Number=Plur|PronType=Int": {"pos": "PQ"}, + "PQ__Gender=Masc|Number=Sing|PronType=Int": {"pos": "PQ"}, + "PQ__Number=Plur|PronType=Int": {"pos": "PQ"}, + "PQ__Number=Sing|PronType=Int": {"pos": "PQ"}, + "PQ__PronType=Int": {"pos": "PQ"}, + "PR__Gender=Masc|Number=Plur|PronType=Rel": {"pos": "PR"}, + "PR__Gender=Masc|Number=Sing|PronType=Rel": {"pos": "PR"}, + "PR__Gender=Masc|PronType=Rel": {"pos": "PR"}, + "PR__Number=Plur|PronType=Rel": {"pos": "PR"}, + "PR__Number=Sing|PronType=Rel": {"pos": "PR"}, + "PR__Person=3|PronType=Rel": {"pos": "PR"}, + "PR__PronType=Rel": {"pos": "PR"}, + "RD__Definite=Def": {"pos": "RD"}, + "RD__Definite=Def|Gender=Fem": {"pos": "RD"}, + "RD__Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "RD"}, + "RD__Definite=Def|Gender=Fem|Number=Sing|PronType=Art": {"pos": "RD"}, + "RD__Definite=Def|Gender=Masc|Number=Plur|PronType=Art": {"pos": "RD"}, + "RD__Definite=Def|Gender=Masc|Number=Sing|PronType=Art": {"pos": "RD"}, + "RD__Definite=Def|Number=Plur|PronType=Art": {"pos": "RD"}, + "RD__Definite=Def|Number=Sing|PronType=Art": {"pos": "RD"}, + "RD__Definite=Def|PronType=Art": {"pos": "RD"}, + "RD__Gender=Fem|Number=Sing": {"pos": "RD"}, + "RD__Gender=Masc|Number=Sing": {"pos": "RD"}, + "RD__Number=Sing": {"pos": "RD"}, + "RD__Number=Sing|PronType=Art": {"pos": "RD"}, + "RI__Definite=Ind|Gender=Fem|Number=Plur|PronType=Art": {"pos": "RI"}, + "RI__Definite=Ind|Gender=Fem|Number=Sing|PronType=Art": {"pos": "RI"}, + "RI__Definite=Ind|Gender=Masc|Number=Plur|PronType=Art": {"pos": "RI"}, + "RI__Definite=Ind|Gender=Masc|Number=Sing|PronType=Art": {"pos": "RI"}, + "RI__Definite=Ind|Number=Sing|PronType=Art": {"pos": "RI"}, + "RI__Definite=Ind|PronType=Art": {"pos": "RI"}, + "SP__Gender=Fem|Number=Plur": {"pos": "SP"}, + "SP__NumType=Card": {"pos": "SP"}, + "SP___": {"pos": "SP"}, + "SW__Foreign=Yes": {"pos": "SW"}, + "SW__Foreign=Yes|Gender=Masc": {"pos": "SW"}, + "SW__Foreign=Yes|Number=Sing": {"pos": "SW"}, + "SYM___": {"pos": "SYM"}, + "S__Gender=Fem": {"pos": "S"}, + "S__Gender=Fem|Number=Plur": {"pos": "S"}, + "S__Gender=Fem|Number=Sing": {"pos": "S"}, + "S__Gender=Masc": {"pos": "S"}, + "S__Gender=Masc|Number=Plur": {"pos": "S"}, + "S__Gender=Masc|Number=Sing": {"pos": "S"}, + "S__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "S"}, + "S__Number=Plur": {"pos": "S"}, + "S__Number=Sing": {"pos": "S"}, + "S___": {"pos": "S"}, + "Sw___": {"pos": "Sw"}, + "T__Gender=Fem|Number=Plur|PronType=Tot": {"pos": "T"}, + "T__Gender=Fem|Number=Sing": {"pos": "T"}, + "T__Gender=Fem|Number=Sing|PronType=Tot": {"pos": "T"}, + "T__Gender=Masc|Number=Plur|PronType=Tot": {"pos": "T"}, + "T__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "T"}, + "T__Number=Plur|PronType=Tot": {"pos": "T"}, + "T__PronType=Tot": {"pos": "T"}, + "VA__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "VA"}, + "VA__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VA"}, + "VA__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "VA"}, + "VA__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VA"}, + "VA__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=1|Tense=Past|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Sub|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Sub|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, + "VA__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, + "VA__VerbForm=Ger": {"pos": "VA"}, + "VA__VerbForm=Inf": {"pos": "VA"}, + "VM__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VM"}, + "VM__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VM"}, + "VM__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Cnd|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Cnd|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Imp|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Imp|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Sub|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Sub|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, + "VM__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, + "VM__VerbForm=Ger": {"pos": "VM"}, + "VM__VerbForm=Inf": {"pos": "VM"}, + "V__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "V"}, + "V__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "V"}, + "V__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Fin": {"pos": "V"}, + "V__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "V"}, + "V__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "V"}, + "V__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Cnd|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Cnd|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Imp|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Imp|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Imp|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Imp|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=1|Tense=Past|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=1|Tense=Past|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Ind|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Plur|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, + "V__Mood=Sub|Number=Sing|Person=3|VerbForm=Fin": {"pos": "V"}, + "V__Number=Plur|Tense=Pres|VerbForm=Part": {"pos": "V"}, + "V__Number=Sing|Tense=Pres|VerbForm=Part": {"pos": "V"}, + "V__Tense=Past|VerbForm=Part": {"pos": "V"}, + "V__VerbForm=Ger": {"pos": "V"}, + "V__VerbForm=Inf": {"pos": "V"}, + "X___": {"pos": "X"}, + "_SP": {"pos": "_SP"} +} From a2162b89086aeecf8b92891ca516f40fc666efb1 Mon Sep 17 00:00:00 2001 From: uwol Date: Sun, 5 Nov 2017 12:25:10 +0100 Subject: [PATCH 14/22] tensorizer return parameter fix --- spacy/pipeline.pyx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index a159fad50..5a72dc946 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -318,7 +318,7 @@ class Tensorizer(Pipe): loss, d_scores = self.get_loss(docs, golds, scores) d_inputs = bp_scores(d_scores, sgd=sgd) d_inputs = self.model.ops.xp.split(d_inputs, len(self.input_models), axis=1) - for d_input, bp_input in zip(d_inputs, bp_inputs): + for d_input, bp_input in zip(d_inputs, bp_inputs): bp_input(d_input, sgd=sgd) if losses is not None: losses.setdefault(self.name, 0.) @@ -777,7 +777,8 @@ class TextCategorizer(Pipe): def predict(self, docs): scores = self.model(docs) scores = self.model.ops.asarray(scores) - return scores + tensors = [doc.tensor for doc in docs] + return scores, tensors def set_annotations(self, docs, scores, tensors=None): for i, doc in enumerate(docs): From 9c9ed7890a57eccd6390632a73f13fc33565b513 Mon Sep 17 00:00:00 2001 From: uwol Date: Sun, 5 Nov 2017 12:33:43 +0100 Subject: [PATCH 15/22] added contributor agreement --- .github/contributors/uwol.md | 106 +++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 .github/contributors/uwol.md diff --git a/.github/contributors/uwol.md b/.github/contributors/uwol.md new file mode 100644 index 000000000..ddc82d220 --- /dev/null +++ b/.github/contributors/uwol.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 | Ulrich Wolffgang | +| Company name (if applicable) | | +| Title or role (if applicable) | | +| Date | 2017-11-05 | +| GitHub username | uwol | +| Website (optional) | https://uwol.github.io/ | From f7485a09c89a071b20189698984af51932c229af Mon Sep 17 00:00:00 2001 From: ines Date: Sun, 5 Nov 2017 13:12:58 +0100 Subject: [PATCH 16/22] Fix Italian tag map --- spacy/lang/it/tag_map.py | 620 +++++++++++++++++++-------------------- 1 file changed, 310 insertions(+), 310 deletions(-) diff --git a/spacy/lang/it/tag_map.py b/spacy/lang/it/tag_map.py index 10374d167..ef4fcf1da 100644 --- a/spacy/lang/it/tag_map.py +++ b/spacy/lang/it/tag_map.py @@ -3,318 +3,318 @@ from __future__ import unicode_literals TAG_MAP = { - "AP__Gender=Fem|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "AP"}, - "AP__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "AP"}, - "AP__Gender=Masc|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "AP"}, - "AP__Gender=Masc|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "AP"}, - "AP__Gender=Masc|Poss=Yes|PronType=Prs": {"pos": "AP"}, - "AP__Number=Sing|Poss=Yes|PronType=Prs": {"pos": "AP"}, - "AP__Poss=Yes|PronType=Prs": {"pos": "AP"}, - "A__Degree=Abs|Gender=Fem|Number=Plur": {"pos": "A"}, - "A__Degree=Abs|Gender=Fem|Number=Sing": {"pos": "A"}, - "A__Degree=Abs|Gender=Masc|Number=Plur": {"pos": "A"}, - "A__Degree=Abs|Gender=Masc|Number=Sing": {"pos": "A"}, - "A__Degree=Cmp": {"pos": "A"}, - "A__Degree=Cmp|Number=Plur": {"pos": "A"}, - "A__Degree=Cmp|Number=Sing": {"pos": "A"}, - "A__Gender=Fem|Number=Plur": {"pos": "A"}, - "A__Gender=Fem|Number=Sing": {"pos": "A"}, - "A__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "A"}, - "A__Gender=Masc": {"pos": "A"}, - "A__Gender=Masc|Number=Plur": {"pos": "A"}, - "A__Gender=Masc|Number=Sing": {"pos": "A"}, - "A__Number=Plur": {"pos": "A"}, - "A__Number=Sing": {"pos": "A"}, - "A___": {"pos": "A"}, - "BN__PronType=Neg": {"pos": "BN"}, - "B__Degree=Abs": {"pos": "B"}, - "B__Degree=Abs|Gender=Masc|Number=Sing": {"pos": "B"}, - "B___": {"pos": "B"}, - "CC___": {"pos": "CC"}, - "CS___": {"pos": "CS"}, - "DD__Gender=Fem|Number=Plur|PronType=Dem": {"pos": "DD"}, - "DD__Gender=Fem|Number=Sing|PronType=Dem": {"pos": "DD"}, - "DD__Gender=Masc|Number=Plur|PronType=Dem": {"pos": "DD"}, - "DD__Gender=Masc|Number=Sing|PronType=Dem": {"pos": "DD"}, - "DD__Gender=Masc|PronType=Dem": {"pos": "DD"}, - "DD__Number=Plur|PronType=Dem": {"pos": "DD"}, - "DD__Number=Sing|PronType=Dem": {"pos": "DD"}, - "DE__PronType=Exc": {"pos": "DE"}, - "DI__Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "DI"}, - "DI__Gender=Fem|Number=Plur": {"pos": "DI"}, - "DI__Gender=Fem|Number=Plur|PronType=Ind": {"pos": "DI"}, - "DI__Gender=Fem|Number=Sing|PronType=Ind": {"pos": "DI"}, - "DI__Gender=Masc|Number=Plur": {"pos": "DI"}, - "DI__Gender=Masc|Number=Plur|PronType=Ind": {"pos": "DI"}, - "DI__Gender=Masc|Number=Sing|PronType=Ind": {"pos": "DI"}, - "DI__Number=Sing|PronType=Art": {"pos": "DI"}, - "DI__Number=Sing|PronType=Ind": {"pos": "DI"}, - "DI__PronType=Ind": {"pos": "DI"}, - "DQ__Gender=Fem|Number=Plur|PronType=Int": {"pos": "DQ"}, - "DQ__Gender=Fem|Number=Sing|PronType=Int": {"pos": "DQ"}, - "DQ__Gender=Masc|Number=Plur|PronType=Int": {"pos": "DQ"}, - "DQ__Gender=Masc|Number=Sing|PronType=Int": {"pos": "DQ"}, - "DQ__Number=Plur|PronType=Int": {"pos": "DQ"}, - "DQ__Number=Sing|PronType=Int": {"pos": "DQ"}, - "DQ__PronType=Int": {"pos": "DQ"}, - "DQ___": {"pos": "DQ"}, - "DR__Number=Plur|PronType=Rel": {"pos": "DR"}, - "DR__PronType=Rel": {"pos": "DR"}, - "E__Gender=Masc|Number=Sing": {"pos": "E"}, - "E___": {"pos": "E"}, - "FB___": {"pos": "FB"}, - "FC___": {"pos": "FC"}, - "FF___": {"pos": "FF"}, - "FS___": {"pos": "FS"}, - "I__Polarity=Neg": {"pos": "I"}, - "I__Polarity=Pos": {"pos": "I"}, - "I___": {"pos": "I"}, - "NO__Gender=Fem|Number=Plur|NumType=Ord": {"pos": "NO"}, - "NO__Gender=Fem|Number=Sing|NumType=Ord": {"pos": "NO"}, - "NO__Gender=Masc|Number=Plur": {"pos": "NO"}, - "NO__Gender=Masc|Number=Plur|NumType=Ord": {"pos": "NO"}, - "NO__Gender=Masc|Number=Sing|NumType=Ord": {"pos": "NO"}, - "NO__NumType=Ord": {"pos": "NO"}, - "NO__Number=Sing|NumType=Ord": {"pos": "NO"}, - "NO___": {"pos": "NO"}, - "N__Gender=Masc|Number=Sing": {"pos": "N"}, - "N__NumType=Card": {"pos": "N"}, - "N__NumType=Range": {"pos": "N"}, - "N___": {"pos": "N"}, + "AP__Gender=Fem|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "DET"}, + "AP__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "DET"}, + "AP__Gender=Masc|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "DET"}, + "AP__Gender=Masc|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "DET"}, + "AP__Gender=Masc|Poss=Yes|PronType=Prs": {"pos": "DET"}, + "AP__Number=Sing|Poss=Yes|PronType=Prs": {"pos": "DET"}, + "AP__Poss=Yes|PronType=Prs": {"pos": "DET"}, + "A__Degree=Abs|Gender=Fem|Number=Plur": {"pos": "ADJ"}, + "A__Degree=Abs|Gender=Fem|Number=Sing": {"pos": "ADJ"}, + "A__Degree=Abs|Gender=Masc|Number=Plur": {"pos": "ADJ"}, + "A__Degree=Abs|Gender=Masc|Number=Sing": {"pos": "ADJ"}, + "A__Degree=Cmp": {"pos": "ADJ"}, + "A__Degree=Cmp|Number=Plur": {"pos": "ADJ"}, + "A__Degree=Cmp|Number=Sing": {"pos": "ADJ"}, + "A__Gender=Fem|Number=Plur": {"pos": "ADJ"}, + "A__Gender=Fem|Number=Sing": {"pos": "ADJ"}, + "A__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "ADJ"}, + "A__Gender=Masc": {"pos": "ADJ"}, + "A__Gender=Masc|Number=Plur": {"pos": "ADJ"}, + "A__Gender=Masc|Number=Sing": {"pos": "ADJ"}, + "A__Number=Plur": {"pos": "ADJ"}, + "A__Number=Sing": {"pos": "ADJ"}, + "A___": {"pos": "ADJ"}, + "BN__PronType=Neg": {"pos": "ADV"}, + "B__Degree=Abs": {"pos": "ADV"}, + "B__Degree=Abs|Gender=Masc|Number=Sing": {"pos": "ADV"}, + "B___": {"pos": "ADV"}, + "CC___": {"pos": "CONJ"}, + "CS___": {"pos": "SCONJ"}, + "DD__Gender=Fem|Number=Plur|PronType=Dem": {"pos": "DET"}, + "DD__Gender=Fem|Number=Sing|PronType=Dem": {"pos": "DET"}, + "DD__Gender=Masc|Number=Plur|PronType=Dem": {"pos": "DET"}, + "DD__Gender=Masc|Number=Sing|PronType=Dem": {"pos": "DET"}, + "DD__Gender=Masc|PronType=Dem": {"pos": "DET"}, + "DD__Number=Plur|PronType=Dem": {"pos": "DET"}, + "DD__Number=Sing|PronType=Dem": {"pos": "DET"}, + "DE__PronType=Exc": {"pos": "DET"}, + "DI__Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "DET"}, + "DI__Gender=Fem|Number=Plur": {"pos": "DET"}, + "DI__Gender=Fem|Number=Plur|PronType=Ind": {"pos": "DET"}, + "DI__Gender=Fem|Number=Sing|PronType=Ind": {"pos": "DET"}, + "DI__Gender=Masc|Number=Plur": {"pos": "DET"}, + "DI__Gender=Masc|Number=Plur|PronType=Ind": {"pos": "DET"}, + "DI__Gender=Masc|Number=Sing|PronType=Ind": {"pos": "DET"}, + "DI__Number=Sing|PronType=Art": {"pos": "DET"}, + "DI__Number=Sing|PronType=Ind": {"pos": "DET"}, + "DI__PronType=Ind": {"pos": "DET"}, + "DQ__Gender=Fem|Number=Plur|PronType=Int": {"pos": "DET"}, + "DQ__Gender=Fem|Number=Sing|PronType=Int": {"pos": "DET"}, + "DQ__Gender=Masc|Number=Plur|PronType=Int": {"pos": "DET"}, + "DQ__Gender=Masc|Number=Sing|PronType=Int": {"pos": "DET"}, + "DQ__Number=Plur|PronType=Int": {"pos": "DET"}, + "DQ__Number=Sing|PronType=Int": {"pos": "DET"}, + "DQ__PronType=Int": {"pos": "DET"}, + "DQ___": {"pos": "DET"}, + "DR__Number=Plur|PronType=Rel": {"pos": "DET"}, + "DR__PronType=Rel": {"pos": "DET"}, + "E__Gender=Masc|Number=Sing": {"pos": "ADP"}, + "E___": {"pos": "ADP"}, + "FB___": {"pos": "PUNCT"}, + "FC___": {"pos": "PUNCT"}, + "FF___": {"pos": "PUNCT"}, + "FS___": {"pos": "PUNCT"}, + "I__Polarity=Neg": {"pos": "INTJ"}, + "I__Polarity=Pos": {"pos": "INTJ"}, + "I___": {"pos": "INTJ"}, + "NO__Gender=Fem|Number=Plur|NumType=Ord": {"pos": "ADJ"}, + "NO__Gender=Fem|Number=Sing|NumType=Ord": {"pos": "ADJ"}, + "NO__Gender=Masc|Number=Plur": {"pos": "ADJ"}, + "NO__Gender=Masc|Number=Plur|NumType=Ord": {"pos": "ADJ"}, + "NO__Gender=Masc|Number=Sing|NumType=Ord": {"pos": "ADJ"}, + "NO__NumType=Ord": {"pos": "ADJ"}, + "NO__Number=Sing|NumType=Ord": {"pos": "ADJ"}, + "NO___": {"pos": "ADJ"}, + "N__Gender=Masc|Number=Sing": {"pos": "NUM"}, + "N__NumType=Card": {"pos": "NUM"}, + "N__NumType=Range": {"pos": "NUM"}, + "N___": {"pos": "NUM"}, "PART___": {"pos": "PART"}, - "PC__Clitic=Yes|Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "PC"}, - "PC__Clitic=Yes|Gender=Fem|Number=Plur|Person=3|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Gender=Fem|Number=Plur|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Gender=Fem|Number=Sing|Person=3|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Gender=Fem|Person=3|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Gender=Masc|Number=Plur|Person=3|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Gender=Masc|Number=Sing|Person=3|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Gender=Masc|Number=Sing|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Number=Plur|Person=1|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Number=Plur|Person=2|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Number=Plur|Person=3|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Number=Plur|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Number=Sing|Person=1|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Number=Sing|Person=2|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Number=Sing|Person=3|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|Person=3|PronType=Prs": {"pos": "PC"}, - "PC__Clitic=Yes|PronType=Prs": {"pos": "PC"}, - "PD__Gender=Fem|Number=Plur|PronType=Dem": {"pos": "PD"}, - "PD__Gender=Fem|Number=Sing|PronType=Dem": {"pos": "PD"}, - "PD__Gender=Masc|Number=Plur|PronType=Dem": {"pos": "PD"}, - "PD__Gender=Masc|Number=Sing|PronType=Dem": {"pos": "PD"}, - "PD__Number=Plur|PronType=Dem": {"pos": "PD"}, - "PD__Number=Sing|PronType=Dem": {"pos": "PD"}, - "PD__PronType=Dem": {"pos": "PD"}, - "PE__Gender=Fem|Number=Plur|Person=3|PronType=Prs": {"pos": "PE"}, - "PE__Gender=Fem|Number=Sing|Person=3|PronType=Prs": {"pos": "PE"}, - "PE__Gender=Masc|Number=Plur|Person=3|PronType=Prs": {"pos": "PE"}, - "PE__Gender=Masc|Number=Sing|Person=3|PronType=Prs": {"pos": "PE"}, - "PE__Number=Plur|Person=1|PronType=Prs": {"pos": "PE"}, - "PE__Number=Plur|Person=2|PronType=Prs": {"pos": "PE"}, - "PE__Number=Plur|Person=3|PronType=Prs": {"pos": "PE"}, - "PE__Number=Sing|Person=1|PronType=Prs": {"pos": "PE"}, - "PE__Number=Sing|Person=2|PronType=Prs": {"pos": "PE"}, - "PE__Number=Sing|Person=3|PronType=Prs": {"pos": "PE"}, - "PE__Person=3|PronType=Prs": {"pos": "PE"}, - "PE__PronType=Prs": {"pos": "PE"}, - "PI__Gender=Fem|Number=Plur|PronType=Ind": {"pos": "PI"}, - "PI__Gender=Fem|Number=Sing|PronType=Ind": {"pos": "PI"}, - "PI__Gender=Masc|Number=Plur|PronType=Ind": {"pos": "PI"}, - "PI__Gender=Masc|Number=Sing": {"pos": "PI"}, - "PI__Gender=Masc|Number=Sing|PronType=Ind": {"pos": "PI"}, - "PI__Number=Plur|PronType=Ind": {"pos": "PI"}, - "PI__Number=Sing|PronType=Ind": {"pos": "PI"}, - "PI__PronType=Ind": {"pos": "PI"}, - "PP__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PP"}, - "PP__Gender=Masc|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "PP"}, - "PP__Gender=Masc|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PP"}, - "PP__Number=Plur|Poss=Yes|PronType=Prs": {"pos": "PP"}, - "PP__Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PP"}, - "PQ__Gender=Fem|Number=Plur|PronType=Int": {"pos": "PQ"}, - "PQ__Gender=Fem|Number=Sing|PronType=Int": {"pos": "PQ"}, - "PQ__Gender=Masc|Number=Plur|PronType=Int": {"pos": "PQ"}, - "PQ__Gender=Masc|Number=Sing|PronType=Int": {"pos": "PQ"}, - "PQ__Number=Plur|PronType=Int": {"pos": "PQ"}, - "PQ__Number=Sing|PronType=Int": {"pos": "PQ"}, - "PQ__PronType=Int": {"pos": "PQ"}, - "PR__Gender=Masc|Number=Plur|PronType=Rel": {"pos": "PR"}, - "PR__Gender=Masc|Number=Sing|PronType=Rel": {"pos": "PR"}, - "PR__Gender=Masc|PronType=Rel": {"pos": "PR"}, - "PR__Number=Plur|PronType=Rel": {"pos": "PR"}, - "PR__Number=Sing|PronType=Rel": {"pos": "PR"}, - "PR__Person=3|PronType=Rel": {"pos": "PR"}, - "PR__PronType=Rel": {"pos": "PR"}, - "RD__Definite=Def": {"pos": "RD"}, - "RD__Definite=Def|Gender=Fem": {"pos": "RD"}, - "RD__Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "RD"}, - "RD__Definite=Def|Gender=Fem|Number=Sing|PronType=Art": {"pos": "RD"}, - "RD__Definite=Def|Gender=Masc|Number=Plur|PronType=Art": {"pos": "RD"}, - "RD__Definite=Def|Gender=Masc|Number=Sing|PronType=Art": {"pos": "RD"}, - "RD__Definite=Def|Number=Plur|PronType=Art": {"pos": "RD"}, - "RD__Definite=Def|Number=Sing|PronType=Art": {"pos": "RD"}, - "RD__Definite=Def|PronType=Art": {"pos": "RD"}, - "RD__Gender=Fem|Number=Sing": {"pos": "RD"}, - "RD__Gender=Masc|Number=Sing": {"pos": "RD"}, - "RD__Number=Sing": {"pos": "RD"}, - "RD__Number=Sing|PronType=Art": {"pos": "RD"}, - "RI__Definite=Ind|Gender=Fem|Number=Plur|PronType=Art": {"pos": "RI"}, - "RI__Definite=Ind|Gender=Fem|Number=Sing|PronType=Art": {"pos": "RI"}, - "RI__Definite=Ind|Gender=Masc|Number=Plur|PronType=Art": {"pos": "RI"}, - "RI__Definite=Ind|Gender=Masc|Number=Sing|PronType=Art": {"pos": "RI"}, - "RI__Definite=Ind|Number=Sing|PronType=Art": {"pos": "RI"}, - "RI__Definite=Ind|PronType=Art": {"pos": "RI"}, - "SP__Gender=Fem|Number=Plur": {"pos": "SP"}, - "SP__NumType=Card": {"pos": "SP"}, - "SP___": {"pos": "SP"}, - "SW__Foreign=Yes": {"pos": "SW"}, - "SW__Foreign=Yes|Gender=Masc": {"pos": "SW"}, - "SW__Foreign=Yes|Number=Sing": {"pos": "SW"}, + "PC__Clitic=Yes|Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "PRON"}, + "PC__Clitic=Yes|Gender=Fem|Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Gender=Fem|Number=Plur|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Gender=Fem|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Gender=Fem|Person=3|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Gender=Masc|Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Gender=Masc|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Gender=Masc|Number=Sing|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Number=Plur|Person=1|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Number=Plur|Person=2|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Number=Plur|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Number=Sing|Person=1|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Number=Sing|Person=2|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|Person=3|PronType=Prs": {"pos": "PRON"}, + "PC__Clitic=Yes|PronType=Prs": {"pos": "PRON"}, + "PD__Gender=Fem|Number=Plur|PronType=Dem": {"pos": "PRON"}, + "PD__Gender=Fem|Number=Sing|PronType=Dem": {"pos": "PRON"}, + "PD__Gender=Masc|Number=Plur|PronType=Dem": {"pos": "PRON"}, + "PD__Gender=Masc|Number=Sing|PronType=Dem": {"pos": "PRON"}, + "PD__Number=Plur|PronType=Dem": {"pos": "PRON"}, + "PD__Number=Sing|PronType=Dem": {"pos": "PRON"}, + "PD__PronType=Dem": {"pos": "PRON"}, + "PE__Gender=Fem|Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "PE__Gender=Fem|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "PE__Gender=Masc|Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "PE__Gender=Masc|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "PE__Number=Plur|Person=1|PronType=Prs": {"pos": "PRON"}, + "PE__Number=Plur|Person=2|PronType=Prs": {"pos": "PRON"}, + "PE__Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "PE__Number=Sing|Person=1|PronType=Prs": {"pos": "PRON"}, + "PE__Number=Sing|Person=2|PronType=Prs": {"pos": "PRON"}, + "PE__Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "PE__Person=3|PronType=Prs": {"pos": "PRON"}, + "PE__PronType=Prs": {"pos": "PRON"}, + "PI__Gender=Fem|Number=Plur|PronType=Ind": {"pos": "PRON"}, + "PI__Gender=Fem|Number=Sing|PronType=Ind": {"pos": "PRON"}, + "PI__Gender=Masc|Number=Plur|PronType=Ind": {"pos": "PRON"}, + "PI__Gender=Masc|Number=Sing": {"pos": "PRON"}, + "PI__Gender=Masc|Number=Sing|PronType=Ind": {"pos": "PRON"}, + "PI__Number=Plur|PronType=Ind": {"pos": "PRON"}, + "PI__Number=Sing|PronType=Ind": {"pos": "PRON"}, + "PI__PronType=Ind": {"pos": "PRON"}, + "PP__Gender=Fem|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "PP__Gender=Masc|Number=Plur|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "PP__Gender=Masc|Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "PP__Number=Plur|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "PP__Number=Sing|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "PQ__Gender=Fem|Number=Plur|PronType=Int": {"pos": "PRON"}, + "PQ__Gender=Fem|Number=Sing|PronType=Int": {"pos": "PRON"}, + "PQ__Gender=Masc|Number=Plur|PronType=Int": {"pos": "PRON"}, + "PQ__Gender=Masc|Number=Sing|PronType=Int": {"pos": "PRON"}, + "PQ__Number=Plur|PronType=Int": {"pos": "PRON"}, + "PQ__Number=Sing|PronType=Int": {"pos": "PRON"}, + "PQ__PronType=Int": {"pos": "PRON"}, + "PR__Gender=Masc|Number=Plur|PronType=Rel": {"pos": "PRON"}, + "PR__Gender=Masc|Number=Sing|PronType=Rel": {"pos": "PRON"}, + "PR__Gender=Masc|PronType=Rel": {"pos": "PRON"}, + "PR__Number=Plur|PronType=Rel": {"pos": "PRON"}, + "PR__Number=Sing|PronType=Rel": {"pos": "PRON"}, + "PR__Person=3|PronType=Rel": {"pos": "PRON"}, + "PR__PronType=Rel": {"pos": "PRON"}, + "RD__Definite=Def": {"pos": "DET"}, + "RD__Definite=Def|Gender=Fem": {"pos": "DET"}, + "RD__Definite=Def|Gender=Fem|Number=Plur|PronType=Art": {"pos": "DET"}, + "RD__Definite=Def|Gender=Fem|Number=Sing|PronType=Art": {"pos": "DET"}, + "RD__Definite=Def|Gender=Masc|Number=Plur|PronType=Art": {"pos": "DET"}, + "RD__Definite=Def|Gender=Masc|Number=Sing|PronType=Art": {"pos": "DET"}, + "RD__Definite=Def|Number=Plur|PronType=Art": {"pos": "DET"}, + "RD__Definite=Def|Number=Sing|PronType=Art": {"pos": "DET"}, + "RD__Definite=Def|PronType=Art": {"pos": "DET"}, + "RD__Gender=Fem|Number=Sing": {"pos": "DET"}, + "RD__Gender=Masc|Number=Sing": {"pos": "DET"}, + "RD__Number=Sing": {"pos": "DET"}, + "RD__Number=Sing|PronType=Art": {"pos": "DET"}, + "RI__Definite=Ind|Gender=Fem|Number=Plur|PronType=Art": {"pos": "DET"}, + "RI__Definite=Ind|Gender=Fem|Number=Sing|PronType=Art": {"pos": "DET"}, + "RI__Definite=Ind|Gender=Masc|Number=Plur|PronType=Art": {"pos": "DET"}, + "RI__Definite=Ind|Gender=Masc|Number=Sing|PronType=Art": {"pos": "DET"}, + "RI__Definite=Ind|Number=Sing|PronType=Art": {"pos": "DET"}, + "RI__Definite=Ind|PronType=Art": {"pos": "DET"}, + "SP__Gender=Fem|Number=Plur": {"pos": "PROPN"}, + "SP__NumType=Card": {"pos": "PROPN"}, + "SP___": {"pos": "PROPN"}, + "SW__Foreign=Yes": {"pos": "X"}, + "SW__Foreign=Yes|Gender=Masc": {"pos": "X"}, + "SW__Foreign=Yes|Number=Sing": {"pos": "X"}, "SYM___": {"pos": "SYM"}, - "S__Gender=Fem": {"pos": "S"}, - "S__Gender=Fem|Number=Plur": {"pos": "S"}, - "S__Gender=Fem|Number=Sing": {"pos": "S"}, - "S__Gender=Masc": {"pos": "S"}, - "S__Gender=Masc|Number=Plur": {"pos": "S"}, - "S__Gender=Masc|Number=Sing": {"pos": "S"}, - "S__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "S"}, - "S__Number=Plur": {"pos": "S"}, - "S__Number=Sing": {"pos": "S"}, - "S___": {"pos": "S"}, - "Sw___": {"pos": "Sw"}, - "T__Gender=Fem|Number=Plur|PronType=Tot": {"pos": "T"}, - "T__Gender=Fem|Number=Sing": {"pos": "T"}, - "T__Gender=Fem|Number=Sing|PronType=Tot": {"pos": "T"}, - "T__Gender=Masc|Number=Plur|PronType=Tot": {"pos": "T"}, - "T__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "T"}, - "T__Number=Plur|PronType=Tot": {"pos": "T"}, - "T__PronType=Tot": {"pos": "T"}, - "VA__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "VA"}, - "VA__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VA"}, - "VA__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "VA"}, - "VA__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VA"}, - "VA__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=1|Tense=Past|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Sub|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Sub|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VA"}, - "VA__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VA"}, - "VA__VerbForm=Ger": {"pos": "VA"}, - "VA__VerbForm=Inf": {"pos": "VA"}, - "VM__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VM"}, - "VM__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VM"}, - "VM__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Cnd|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Cnd|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Imp|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Imp|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Sub|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Sub|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VM"}, - "VM__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VM"}, - "VM__VerbForm=Ger": {"pos": "VM"}, - "VM__VerbForm=Inf": {"pos": "VM"}, - "V__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "V"}, - "V__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "V"}, - "V__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Fin": {"pos": "V"}, - "V__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "V"}, - "V__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "V"}, - "V__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Cnd|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Cnd|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Imp|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Imp|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Imp|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Imp|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=1|Tense=Past|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=1|Tense=Past|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Ind|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Plur|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "V"}, - "V__Mood=Sub|Number=Sing|Person=3|VerbForm=Fin": {"pos": "V"}, - "V__Number=Plur|Tense=Pres|VerbForm=Part": {"pos": "V"}, - "V__Number=Sing|Tense=Pres|VerbForm=Part": {"pos": "V"}, - "V__Tense=Past|VerbForm=Part": {"pos": "V"}, - "V__VerbForm=Ger": {"pos": "V"}, - "V__VerbForm=Inf": {"pos": "V"}, + "S__Gender=Fem": {"pos": "NOUN"}, + "S__Gender=Fem|Number=Plur": {"pos": "NOUN"}, + "S__Gender=Fem|Number=Sing": {"pos": "NOUN"}, + "S__Gender=Masc": {"pos": "NOUN"}, + "S__Gender=Masc|Number=Plur": {"pos": "NOUN"}, + "S__Gender=Masc|Number=Sing": {"pos": "NOUN"}, + "S__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "NOUN"}, + "S__Number=Plur": {"pos": "NOUN"}, + "S__Number=Sing": {"pos": "NOUN"}, + "S___": {"pos": "NOUN"}, + "Sw___": {"pos": "X"}, + "T__Gender=Fem|Number=Plur|PronType=Tot": {"pos": "DET"}, + "T__Gender=Fem|Number=Sing": {"pos": "DET"}, + "T__Gender=Fem|Number=Sing|PronType=Tot": {"pos": "DET"}, + "T__Gender=Masc|Number=Plur|PronType=Tot": {"pos": "DET"}, + "T__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "DET"}, + "T__Number=Plur|PronType=Tot": {"pos": "DET"}, + "T__PronType=Tot": {"pos": "DET"}, + "VA__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "AUX"}, + "VA__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "AUX"}, + "VA__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "AUX"}, + "VA__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "AUX"}, + "VA__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=1|Tense=Past|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Sub|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Sub|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VA__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VA__VerbForm=Ger": {"pos": "AUX"}, + "VA__VerbForm=Inf": {"pos": "AUX"}, + "VM__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "AUX"}, + "VM__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "AUX"}, + "VM__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Cnd|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Cnd|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Imp|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Imp|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Sub|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Sub|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "AUX"}, + "VM__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "AUX"}, + "VM__VerbForm=Ger": {"pos": "AUX"}, + "VM__VerbForm=Inf": {"pos": "AUX"}, + "V__Gender=Fem|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V__Gender=Fem|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V__Gender=Masc|Number=Plur|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V__Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V__Mood=Cnd|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Cnd|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Cnd|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Cnd|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Cnd|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Cnd|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Imp|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Imp|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Imp|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Imp|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=1|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=1|Tense=Fut|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=1|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=2|Tense=Fut|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=3|Tense=Fut|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Ind|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Plur|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Plur|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Plur|Person=2|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Plur|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Plur|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Sing|Person=1|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Sing|Person=3|Tense=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V__Mood=Sub|Number=Sing|Person=3|VerbForm=Fin": {"pos": "VERB"}, + "V__Number=Plur|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V__Number=Sing|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V__Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V__VerbForm=Ger": {"pos": "VERB"}, + "V__VerbForm=Inf": {"pos": "VERB"}, "X___": {"pos": "X"}, "_SP": {"pos": "_SP"} } From 793c62dfda98ee3a690f5f336df669855daad40a Mon Sep 17 00:00:00 2001 From: ines Date: Sun, 5 Nov 2017 13:48:07 +0100 Subject: [PATCH 17/22] Add Dutch tag map --- spacy/lang/nl/__init__.py | 2 + spacy/lang/nl/tag_map.py | 809 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 811 insertions(+) create mode 100644 spacy/lang/nl/tag_map.py diff --git a/spacy/lang/nl/__init__.py b/spacy/lang/nl/__init__.py index 13786a7bc..653e7c616 100644 --- a/spacy/lang/nl/__init__.py +++ b/spacy/lang/nl/__init__.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from .stop_words import STOP_WORDS from .lex_attrs import LEX_ATTRS +from .tag_map import TAG_MAP from ..tokenizer_exceptions import BASE_EXCEPTIONS from ..norm_exceptions import BASE_NORMS @@ -18,6 +19,7 @@ class DutchDefaults(Language.Defaults): lex_attr_getters[NORM] = add_lookups(Language.Defaults.lex_attr_getters[NORM], BASE_NORMS) tokenizer_exceptions = update_exc(BASE_EXCEPTIONS) stop_words = STOP_WORDS + tag_map = TAG_MAP class Dutch(Language): diff --git a/spacy/lang/nl/tag_map.py b/spacy/lang/nl/tag_map.py new file mode 100644 index 000000000..8274304c5 --- /dev/null +++ b/spacy/lang/nl/tag_map.py @@ -0,0 +1,809 @@ +# coding: utf8 +from __future__ import unicode_literals + + +TAG_MAP = { + "ADJ__Number=Sing": {"pos": "ADJ"}, + "ADJ___": {"pos": "ADJ"}, + "ADP__AdpType=Prep": {"pos": "ADP"}, + "ADP__AdpType=Preppron|Gender=Fem|Number=Sing": {"pos": "ADP"}, + "ADP__AdpType=Preppron|Gender=Masc|Number=Plur": {"pos": "ADP"}, + "ADP__AdpType=Preppron|Gender=Masc|Number=Sing": {"pos": "ADP"}, + "ADV__Number=Sing": {"pos": "ADV"}, + "ADV__PunctType=Comm": {"pos": "ADV"}, + "ADV___": {"pos": "ADV"}, + "Adj_Adj_N_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_Adj_N__Degree=Pos|Number=Plur|Variant=Short": {"pos": "ADJ"}, + "Adj_Adj_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_Adj__Case=Nom|Degree=Pos": {"pos": "ADJ"}, + "Adj_Adj__Degree=Pos": {"pos": "ADJ"}, + "Adj_Adj__Degree=Pos|Variant=Short": {"pos": "ADJ"}, + "Adj_Adv__Degree=Pos|Variant=Short": {"pos": "ADJ"}, + "Adj_Adv|adv|stell|onverv_deelv__Degree=Pos|Variant=Short": {"pos": "ADJ"}, + "Adj_Art__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_Art__Degree=Pos|Number=Sing|Variant=Short": {"pos": "ADJ"}, + "Adj_Conj_V__Degree=Pos|Mood=Sub|VerbForm=Fin": {"pos": "ADJ"}, + "Adj_Int|attr|stell|vervneut__Case=Nom|Degree=Pos": {"pos": "ADJ"}, + "Adj_Misc_Misc__Degree=Pos": {"pos": "ADJ"}, + "Adj_N_Conj_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N_N_N_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N_N_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N_Num__Definite=Def|Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N_Prep_Art_Adj_N__Degree=Pos|Gender=Neut|Number=Sing": {"pos": "ADJ"}, + "Adj_N_Prep_N_Conj_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N_Prep_N_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N_Prep_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N_Punc__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N__Degree=Pos|Number=Plur": {"pos": "ADJ"}, + "Adj_N__Degree=Pos|Number=Sing": {"pos": "ADJ"}, + "Adj_N__Degree=Pos|Number=Sing|Variant=Short": {"pos": "ADJ"}, + "Adj_Num__Definite=Def|Degree=Pos": {"pos": "ADJ"}, + "Adj_Num__Definite=Def|Degree=Pos|Variant=Short": {"pos": "ADJ"}, + "Adj_Prep|adv|stell|vervneut_voor__Degree=Pos|Variant=Short": {"pos": "ADJ"}, + "Adj_Prep|adv|vergr|onverv_voor__Degree=Cmp|Variant=Short": {"pos": "ADJ"}, + "Adj_V_Conj_V__Degree=Pos|VerbForm=Inf": {"pos": "ADJ"}, + "Adj_V_N__Degree=Pos|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "ADJ"}, + "Adj_V|adv|stell|onverv_intrans|inf__Degree=Pos|Variant=Short|VerbForm=Inf": {"pos": "ADJ"}, + "Adj_V|adv|stell|onverv_trans|imp__Degree=Pos|Mood=Imp|Variant=Short|VerbForm=Fin": {"pos": "ADJ"}, + "Adj|adv|stell|onverv__Degree=Pos|Variant=Short": {"pos": "ADJ"}, + "Adj|adv|stell|vervneut__Case=Nom|Degree=Pos|Variant=Short": {"pos": "ADJ"}, + "Adj|adv|vergr|onverv__Degree=Cmp|Variant=Short": {"pos": "ADJ"}, + "Adj|adv|vergr|vervneut__Case=Nom|Degree=Cmp|Variant=Short": {"pos": "ADJ"}, + "Adj|attr|overtr|onverv__Degree=Sup": {"pos": "ADJ"}, + "Adj|attr|overtr|vervneut__Case=Nom|Degree=Sup": {"pos": "ADJ"}, + "Adj|attr|stell|onverv__Degree=Pos": {"pos": "ADJ"}, + "Adj|attr|stell|vervgen__Case=Gen|Degree=Pos": {"pos": "ADJ"}, + "Adj|attr|stell|vervneut__Case=Nom|Degree=Pos": {"pos": "ADJ"}, + "Adj|attr|vergr|onverv__Degree=Cmp": {"pos": "ADJ"}, + "Adj|attr|vergr|vervgen__Case=Gen|Degree=Cmp": {"pos": "ADJ"}, + "Adj|attr|vergr|vervneut__Case=Nom|Degree=Cmp": {"pos": "ADJ"}, + "Adj|zelfst|overtr|vervneut__Case=Nom|Degree=Sup": {"pos": "ADJ"}, + "Adj|zelfst|stell|onverv__Degree=Pos": {"pos": "ADJ"}, + "Adj|zelfst|stell|vervmv__Degree=Pos|Number=Plur": {"pos": "ADJ"}, + "Adj|zelfst|stell|vervneut__Case=Nom|Degree=Pos": {"pos": "ADJ"}, + "Adj|zelfst|vergr|vervneut__Case=Nom|Degree=Cmp": {"pos": "ADJ"}, + "Adv_Adj_Conj__Degree=Pos": {"pos": "ADV"}, + "Adv_Adj__Degree=Cmp": {"pos": "ADV"}, + "Adv_Adj__Degree=Pos": {"pos": "ADV"}, + "Adv_Adv_Conj_Adv__PronType=Dem": {"pos": "ADV"}, + "Adv_Adv__AdpType=Prep": {"pos": "ADV"}, + "Adv_Adv__Degree=Pos": {"pos": "ADV"}, + "Adv_Adv__Degree=Pos|PronType=Dem": {"pos": "ADV"}, + "Adv_Adv|pron|vrag_deeladv___": {"pos": "ADV"}, + "Adv_Art__Degree=Pos|Number=Sing": {"pos": "ADV"}, + "Adv_Art__Number=Sing": {"pos": "ADV"}, + "Adv_Conj_Adv__AdpType=Preppron|Gender=Masc|Number=Sing": {"pos": "ADV"}, + "Adv_Conj_Adv__Degree=Pos": {"pos": "ADV"}, + "Adv_Conj_Adv|gew|aanw_neven_gew|aanw__PronType=Dem": {"pos": "ADV"}, + "Adv_Conj_Adv|gew|onbep_neven_gew|onbep__PronType=Ind": {"pos": "ADV"}, + "Adv_Conj_N__Degree=Pos|Number=Sing": {"pos": "ADV"}, + "Adv_Conj__Degree=Pos": {"pos": "ADV"}, + "Adv_N__Degree=Pos|Number=Sing": {"pos": "ADV"}, + "Adv_Num__Degree=Cmp|PronType=Ind": {"pos": "ADV"}, + "Adv_N|gew|aanw_soort|ev|neut__Number=Sing": {"pos": "ADV"}, + "Adv_Prep_N__Case=Dat|Degree=Pos|Number=Sing": {"pos": "ADV"}, + "Adv_Prep_Pron__AdpType=Preppron|Gender=Masc|Number=Sing": {"pos": "ADV"}, + "Adv_Prep__Degree=Pos": {"pos": "ADV"}, + "Adv_Prep|gew|aanw_voor__AdpType=Prep": {"pos": "ADV"}, + "Adv_Prep|gew|aanw_voor___": {"pos": "ADV"}, + "Adv_Pron__Degree=Pos": {"pos": "ADV"}, + "Adv|deeladv__PartType=Vbp": {"pos": "ADV"}, + "Adv|deelv__PartType=Vbp": {"pos": "ADV"}, + "Adv|gew|aanw__PronType=Dem": {"pos": "ADV"}, + "Adv|gew|betr__PronType=Rel": {"pos": "ADV"}, + "Adv|gew|er__AdvType=Ex": {"pos": "ADV"}, + "Adv|gew|geenfunc|overtr|onverv__Degree=Sup": {"pos": "ADV"}, + "Adv|gew|geenfunc|stell|onverv__Degree=Pos": {"pos": "ADV"}, + "Adv|gew|geenfunc|vergr|onverv__Degree=Cmp": {"pos": "ADV"}, + "Adv|gew|onbep__PronType=Ind": {"pos": "ADV"}, + "Adv|gew|vrag__PronType=Int": {"pos": "ADV"}, + "Adv|pron|aanw__PronType=Dem": {"pos": "ADV"}, + "Adv|pron|betr__PronType=Rel": {"pos": "ADV"}, + "Adv|pron|er__AdvType=Ex": {"pos": "ADV"}, + "Adv|pron|onbep__PronType=Ind": {"pos": "ADV"}, + "Adv|pron|vrag__PronType=Int": {"pos": "ADV"}, + "Art_Adj_N__AdpType=Prep": {"pos": "DET"}, + "Art_Adj_N__Definite=Def|Degree=Sup|Gender=Neut|Number=Sing": {"pos": "DET"}, + "Art_Adj__Case=Nom|Definite=Def|Degree=Cmp|Gender=Neut": {"pos": "DET"}, + "Art_Adj__Case=Nom|Definite=Def|Degree=Sup|Gender=Neut": {"pos": "DET"}, + "Art_Adj__Definite=Def|Degree=Cmp|Gender=Neut": {"pos": "DET"}, + "Art_Adj__Definite=Def|Degree=Sup|Gender=Neut": {"pos": "DET"}, + "Art_Adv__Definite=Def|Degree=Sup|Gender=Neut": {"pos": "DET"}, + "Art_Conj_Pron__Number=Sing|PronType=Ind": {"pos": "DET"}, + "Art_N_Conj_Art_N__Definite=Def|Gender=Neut|Number=Sing": {"pos": "DET"}, + "Art_N_Conj_Art_V__AdpType=Prep": {"pos": "DET"}, + "Art_N_Conj_Pron_N__Definite=Def|Gender=Neut|Number=Plur|Person=3": {"pos": "DET"}, + "Art_N_Conj__Number=Sing|PronType=Ind": {"pos": "DET"}, + "Art_N_N__AdpType=Prep": {"pos": "DET"}, + "Art_N_Prep_Adj__Degree=Pos|Number=Sing|PronType=Ind": {"pos": "DET"}, + "Art_N_Prep_Art_N__Number=Sing|PronType=Ind": {"pos": "DET"}, + "Art_N_Prep_N__AdpType=Prep": {"pos": "DET"}, + "Art_N_Prep_N__Definite=Def|Gender=Neut|Number=Sing": {"pos": "DET"}, + "Art_N_Prep_N__Number=Sing|PronType=Ind": {"pos": "DET"}, + "Art_N_Prep_Pron_N__AdpType=Prep": {"pos": "DET"}, + "Art_N__AdpType=Prep": {"pos": "DET"}, + "Art_N__Case=Gen|Definite=Def|Number=Sing": {"pos": "DET"}, + "Art_N__Number=Sing|PronType=Ind": {"pos": "DET"}, + "Art_Num_Art_Adj__AdpType=Prep": {"pos": "DET"}, + "Art_Num_N__AdpType=Prep": {"pos": "DET"}, + "Art_Num__Definite=Def|Degree=Sup|Gender=Neut|PronType=Ind": {"pos": "DET"}, + "Art_Num__Definite=Def|Gender=Neut": {"pos": "DET"}, + "Art_Num__Degree=Pos|Number=Sing|PronType=Ind": {"pos": "DET"}, + "Art_N|bep|onzijd|neut_eigen|ev|neut__Definite=Def|Gender=Neut|Number=Sing": {"pos": "DET"}, + "Art_N|bep|onzijd|neut_soort|ev|neut__Definite=Def|Gender=Neut|Number=Sing": {"pos": "DET"}, + "Art_Pron_N__Case=Gen|Number=Plur|PronType=Ind": {"pos": "DET"}, + "Art_Pron__Number=Sing|PronType=Ind": {"pos": "DET"}, + "Art_V_N__AdpType=Prep": {"pos": "DET"}, + "Art|bep|onzijd|neut__Definite=Def|Gender=Neut|PronType=Art": {"pos": "DET"}, + "Art|bep|zijdofmv|gen__Case=Gen|Definite=Def|PronType=Art": {"pos": "DET"}, + "Art|bep|zijdofmv|neut__Definite=Def|PronType=Art": {"pos": "DET"}, + "Art|bep|zijdofonzijd|gen__Case=Gen|Definite=Def|Number=Sing|PronType=Art": {"pos": "DET"}, + "Art|bep|zijd|dat__Case=Dat|Definite=Def|Gender=Com|PronType=Art": {"pos": "DET"}, + "Art|onbep|zijdofonzijd|neut__Definite=Ind|Number=Sing|PronType=Art": {"pos": "DET"}, + "CCONJ___": {"pos": "CONJ"}, + "Conj_Adj|neven_adv|vergr|onverv__Degree=Cmp": {"pos": "CONJ"}, + "Conj_Adj|neven_attr|stell|onverv__Degree=Pos": {"pos": "CONJ"}, + "Conj_Adv_Adv__Degree=Pos": {"pos": "CONJ"}, + "Conj_Adv__AdpType=Prep": {"pos": "CONJ"}, + "Conj_Adv__AdpType=Preppron|Gender=Masc|Number=Plur": {"pos": "CONJ"}, + "Conj_Adv__Degree=Pos": {"pos": "CONJ"}, + "Conj_Adv|neven_gew|aanw__PronType=Dem": {"pos": "CONJ"}, + "Conj_Art_N__AdpType=Preppron|Gender=Masc|Number=Plur": {"pos": "CONJ"}, + "Conj_Art_N__Gender=Neut|Number=Sing": {"pos": "CONJ"}, + "Conj_Conj|neven_onder|metfin___": {"pos": "CONJ"}, + "Conj_Int|neven___": {"pos": "CONJ"}, + "Conj_Int|onder|metfin___": {"pos": "CONJ"}, + "Conj_N_Adv__AdpType=Preppron|Gender=Masc|Number=Plur": {"pos": "CONJ"}, + "Conj_N_Prep__AdpType=Preppron|Gender=Masc|Number=Plur": {"pos": "CONJ"}, + "Conj_N|onder|metfin_soort|ev|neut__AdpType=Preppron|Gender=Masc|Number=Plur": {"pos": "CONJ"}, + "Conj_Pron_Adv__Degree=Pos|Number=Sing|Person=3": {"pos": "CONJ"}, + "Conj_Pron_V__AdpType=Preppron|Gender=Masc|Number=Plur": {"pos": "CONJ"}, + "Conj_Pron|neven_aanw|neut|zelfst__AdpType=Prep": {"pos": "CONJ"}, + "Conj_Punc_Conj|neven_schuinstreep_neven__AdpType=Prep": {"pos": "CONJ"}, + "Conj_V|onder|metfin_intrans|ott|3|ev__AdpType=Preppron|Gender=Masc|Number=Plur": {"pos": "CONJ"}, + "Conj|neven___": {"pos": "CONJ"}, + "Conj|onder|metfin___": {"pos": "CONJ"}, + "Conj|onder|metinf___": {"pos": "CONJ"}, + "DET__Degree=Cmp|NumType=Card|PronType=Ind": {"pos": "DET"}, + "DET__Gender=Fem|Number=Sing|Number[psor]=Plur|Person=1|Poss=Yes|PronType=Prs": {"pos": "DET"}, + "DET__Gender=Fem|Number=Sing|PronType=Art": {"pos": "DET"}, + "DET__Gender=Masc|Number=Plur|PronType=Art": {"pos": "DET"}, + "DET__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "DET"}, + "Int_Adv|gew|aanw___": {"pos": "X"}, + "Int_Int__NumType=Card": {"pos": "X"}, + "Int_Int___": {"pos": "X"}, + "Int_N_N_Misc_N___": {"pos": "X"}, + "Int_N_Punc_Int_N__Number=Sing": {"pos": "X"}, + "Int_Punc_Int|komma__PunctType=Comm": {"pos": "X"}, + "Int___": {"pos": "X"}, + "Misc_Misc_Misc_Misc_Misc_Misc_Misc_Misc_Misc___": {"pos": "MISC"}, + "Misc_Misc_Misc_Misc_Misc_Misc_Misc___": {"pos": "MISC"}, + "Misc_Misc_Misc_Misc_Misc_Misc_Punc_Misc_Misc_Misc___": {"pos": "MISC"}, + "Misc_Misc_Misc_Misc_Misc_Misc___": {"pos": "MISC"}, + "Misc_Misc_Misc_Misc_Misc_N_Misc_Misc_Misc_Misc_Misc_Misc___": {"pos": "MISC"}, + "Misc_Misc_Misc_Misc|vreemd_vreemd_vreemd_vreemd__AdpType=Preppron|Gender=Masc|Number=Sing": {"pos": "MISC"}, + "Misc_Misc_Misc_Misc|vreemd_vreemd_vreemd_vreemd___": {"pos": "MISC"}, + "Misc_Misc_Misc_N__Number=Sing": {"pos": "MISC"}, + "Misc_Misc_Misc|vreemd_vreemd_vreemd___": {"pos": "MISC"}, + "Misc_Misc_N_N__Number=Sing": {"pos": "MISC"}, + "Misc_Misc_N|vreemd_vreemd_soort|mv|neut__Number=Plur": {"pos": "MISC"}, + "Misc_Misc_Punc_N_N__Number=Sing": {"pos": "MISC"}, + "Misc_Misc|vreemd_vreemd__AdpType=Prep": {"pos": "MISC"}, + "Misc_Misc|vreemd_vreemd__NumType=Card": {"pos": "MISC"}, + "Misc_Misc|vreemd_vreemd___": {"pos": "MISC"}, + "Misc_N_Misc_Misc__Number=Sing": {"pos": "MISC"}, + "Misc_N_N__Number=Sing": {"pos": "MISC"}, + "Misc_N|vreemd_eigen|ev|neut__Number=Sing": {"pos": "MISC"}, + "Misc_N|vreemd_soort|ev|neut__Number=Sing": {"pos": "MISC"}, + "Misc|vreemd__Foreign=Yes": {"pos": "MISC"}, + "NUM__Case=Nom|Definite=Def|Degree=Pos|NumType=Card": {"pos": "NUM"}, + "NUM__Definite=Def|Degree=Pos|NumType=Card": {"pos": "NUM"}, + "NUM__Definite=Def|Degree=Pos|Number=Sing|NumType=Card": {"pos": "NUM"}, + "NUM__Definite=Def|NumType=Card": {"pos": "NUM"}, + "NUM__Definite=Def|Number=Plur|NumType=Card": {"pos": "NUM"}, + "NUM__Definite=Def|Number=Sing|NumType=Card": {"pos": "NUM"}, + "NUM__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "NUM__NumType=Card": {"pos": "NUM"}, + "N_Adj_N_Num__Definite=Def|Degree=Pos|Number=Sing": {"pos": "NOUN"}, + "N_Adj_N__Degree=Pos|Number=Plur": {"pos": "NOUN"}, + "N_Adj_N___": {"pos": "NOUN"}, + "N_Adj__AdpType=Prep": {"pos": "NOUN"}, + "N_Adj__Case=Nom|Degree=Pos|Number=Plur": {"pos": "NOUN"}, + "N_Adj__Case=Nom|Degree=Pos|Number=Sing": {"pos": "NOUN"}, + "N_Adj__Degree=Pos|Number=Plur": {"pos": "NOUN"}, + "N_Adj__Degree=Pos|Number=Sing": {"pos": "NOUN"}, + "N_Adj___": {"pos": "NOUN"}, + "N_Adv_Punc_V_Pron_V__Aspect=Imp|Degree=Pos|Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Inf": {"pos": "NOUN"}, + "N_Adv__Degree=Pos|Number=Sing": {"pos": "NOUN"}, + "N_Adv___": {"pos": "NOUN"}, + "N_Adv|soort|ev|neut_deelv__Number=Sing": {"pos": "NOUN"}, + "N_Art_Adj_Prep_N___": {"pos": "NOUN"}, + "N_Art_N__Case=Gen|Number=Sing": {"pos": "NOUN"}, + "N_Art_N__Number=Plur": {"pos": "NOUN"}, + "N_Art_N__Number=Sing": {"pos": "NOUN"}, + "N_Art_N___": {"pos": "NOUN"}, + "N_Conj_Adv__Degree=Pos|Number=Sing": {"pos": "NOUN"}, + "N_Conj_Art_N___": {"pos": "NOUN"}, + "N_Conj_N_N__Number=Sing": {"pos": "NOUN"}, + "N_Conj_N_N___": {"pos": "NOUN"}, + "N_Conj_N__Number=Plur": {"pos": "NOUN"}, + "N_Conj_N__Number=Sing": {"pos": "NOUN"}, + "N_Conj_N___": {"pos": "NOUN"}, + "N_Conj|soort|ev|neut_neven__Number=Sing": {"pos": "NOUN"}, + "N_Int_N|eigen|ev|neut_eigen|ev|neut___": {"pos": "NOUN"}, + "N_Misc_Misc_Misc_Misc___": {"pos": "NOUN"}, + "N_Misc_Misc_N___": {"pos": "NOUN"}, + "N_Misc_Misc|eigen|ev|neut_vreemd_vreemd___": {"pos": "NOUN"}, + "N_Misc_Misc|soort|mv|neut_vreemd_vreemd__Number=Plur": {"pos": "NOUN"}, + "N_Misc_N_N_N_N___": {"pos": "NOUN"}, + "N_Misc_N_N___": {"pos": "NOUN"}, + "N_Misc_N___": {"pos": "NOUN"}, + "N_Misc_Num___": {"pos": "NOUN"}, + "N_Misc|eigen|ev|neut_vreemd___": {"pos": "NOUN"}, + "N_Misc|soort|ev|neut_vreemd__Number=Sing": {"pos": "NOUN"}, + "N_N_Adj_Art_N_N__Gender=Masc|Number=Plur|PronType=Art": {"pos": "NOUN"}, + "N_N_Adj_N___": {"pos": "NOUN"}, + "N_N_Adj__Degree=Pos|Number=Sing": {"pos": "NOUN"}, + "N_N_Adj___": {"pos": "NOUN"}, + "N_N_Art_Adv___": {"pos": "NOUN"}, + "N_N_Art_N___": {"pos": "NOUN"}, + "N_N_Conj_N_N_N_N_N___": {"pos": "NOUN"}, + "N_N_Conj_N_N___": {"pos": "NOUN"}, + "N_N_Conj_N__Number=Sing": {"pos": "NOUN"}, + "N_N_Conj_N___": {"pos": "NOUN"}, + "N_N_Conj___": {"pos": "NOUN"}, + "N_N_Int_N_N___": {"pos": "NOUN"}, + "N_N_Misc___": {"pos": "NOUN"}, + "N_N_N_Adj_N___": {"pos": "NOUN"}, + "N_N_N_Adv___": {"pos": "NOUN"}, + "N_N_N_Int__AdpType=Prep": {"pos": "NOUN"}, + "N_N_N_Misc___": {"pos": "NOUN"}, + "N_N_N_N_Conj_N___": {"pos": "NOUN"}, + "N_N_N_N_Misc___": {"pos": "NOUN"}, + "N_N_N_N_N_N_Int__AdpType=Prep": {"pos": "NOUN"}, + "N_N_N_N_N_N_N__AdpType=Prep": {"pos": "NOUN"}, + "N_N_N_N_N_N_N__Gender=Fem|Number=Sing|PronType=Art": {"pos": "NOUN"}, + "N_N_N_N_N_N_N___": {"pos": "NOUN"}, + "N_N_N_N_N_N_Prep_N___": {"pos": "NOUN"}, + "N_N_N_N_N_N__AdpType=Prep": {"pos": "NOUN"}, + "N_N_N_N_N_N___": {"pos": "NOUN"}, + "N_N_N_N_N_Prep_N___": {"pos": "NOUN"}, + "N_N_N_N_N__AdpType=Prep": {"pos": "NOUN"}, + "N_N_N_N_N__Number=Sing": {"pos": "NOUN"}, + "N_N_N_N_N___": {"pos": "NOUN"}, + "N_N_N_N_Prep_N___": {"pos": "NOUN"}, + "N_N_N_N_Punc_N_Punc___": {"pos": "NOUN"}, + "N_N_N_N_V___": {"pos": "NOUN"}, + "N_N_N_N__Gender=Fem|Number=Plur|PronType=Art": {"pos": "NOUN"}, + "N_N_N_N__Gender=Fem|Number=Sing|PronType=Art": {"pos": "NOUN"}, + "N_N_N_N__NumType=Card": {"pos": "NOUN"}, + "N_N_N_N__Number=Plur": {"pos": "NOUN"}, + "N_N_N_N__Number=Sing": {"pos": "NOUN"}, + "N_N_N_N___": {"pos": "NOUN"}, + "N_N_N_Prep_Art_Adj_N___": {"pos": "NOUN"}, + "N_N_N_Prep_N_N___": {"pos": "NOUN"}, + "N_N_N_Prep_N___": {"pos": "NOUN"}, + "N_N_N_Punc_N___": {"pos": "NOUN"}, + "N_N_N_Punc___": {"pos": "NOUN"}, + "N_N_N__AdpType=Prep": {"pos": "NOUN"}, + "N_N_N__Gender=Fem|Number=Sing|PronType=Art": {"pos": "NOUN"}, + "N_N_N__Gender=Masc|Number=Plur|PronType=Art": {"pos": "NOUN"}, + "N_N_N__Number=Plur": {"pos": "NOUN"}, + "N_N_N__Number=Sing": {"pos": "NOUN"}, + "N_N_N___": {"pos": "NOUN"}, + "N_N_Num_N___": {"pos": "NOUN"}, + "N_N_Num__Definite=Def|Number=Sing": {"pos": "NOUN"}, + "N_N_Num___": {"pos": "NOUN"}, + "N_N_Prep_Art_Adj_N__Degree=Pos|Gender=Neut|Number=Sing": {"pos": "NOUN"}, + "N_N_Prep_Art_N_Prep_Art_N___": {"pos": "NOUN"}, + "N_N_Prep_Art_N___": {"pos": "NOUN"}, + "N_N_Prep_N_N__AdpType=Prep": {"pos": "NOUN"}, + "N_N_Prep_N_Prep_Adj_N___": {"pos": "NOUN"}, + "N_N_Prep_N__AdpType=Prep": {"pos": "NOUN"}, + "N_N_Prep_N__Number=Sing": {"pos": "NOUN"}, + "N_N_Prep_N___": {"pos": "NOUN"}, + "N_N_Punc_N_Punc___": {"pos": "NOUN"}, + "N_Num_N_N__Definite=Def|Number=Sing": {"pos": "NOUN"}, + "N_Num_N_Num___": {"pos": "NOUN"}, + "N_Num_N___": {"pos": "NOUN"}, + "N_Num_Num__Definite=Def|Number=Sing": {"pos": "NOUN"}, + "N_Num__Definite=Def|Number=Plur": {"pos": "NOUN"}, + "N_Num__Definite=Def|Number=Sing": {"pos": "NOUN"}, + "N_Num___": {"pos": "NOUN"}, + "N_N|eigen|ev|gen_eigen|ev|gen___": {"pos": "NOUN"}, + "N_N|eigen|ev|gen_eigen|ev|neut___": {"pos": "NOUN"}, + "N_N|eigen|ev|gen_soort|ev|neut___": {"pos": "NOUN"}, + "N_N|eigen|ev|gen_soort|mv|neut___": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|gen___": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__AdpType=Prep": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__AdpType=Preppron|Gender=Fem|Number=Plur": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__AdpType=Preppron|Gender=Masc|Number=Sing": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__Gender=Fem|Number=Plur|PronType=Art": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__Gender=Fem|Number=Sing|PronType=Art": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__Gender=Masc|Number=Plur|PronType=Art": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__Gender=Masc|Number=Sing|PronType=Art": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__NumType=Card": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut__Number=Sing": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|ev|neut___": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_eigen|mv|neut___": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_soort|ev|neut__AdpType=Prep": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_soort|ev|neut___": {"pos": "NOUN"}, + "N_N|eigen|ev|neut_soort|mv|neut___": {"pos": "NOUN"}, + "N_N|eigen|mv|neut_eigen|mv|neut___": {"pos": "NOUN"}, + "N_N|soort|ev|neut_eigen|ev|neut__Number=Sing": {"pos": "NOUN"}, + "N_N|soort|ev|neut_soort|ev|neut__Gender=Masc|Number=Plur|PronType=Art": {"pos": "NOUN"}, + "N_N|soort|ev|neut_soort|ev|neut__NumForm=Digit|NumType=Card": {"pos": "NOUN"}, + "N_N|soort|ev|neut_soort|ev|neut__Number=Sing": {"pos": "NOUN"}, + "N_N|soort|ev|neut_soort|mv|neut__Number=Plur": {"pos": "NOUN"}, + "N_N|soort|mv|neut_eigen|ev|neut__Number=Sing": {"pos": "NOUN"}, + "N_N|soort|mv|neut_soort|ev|neut__Number=Sing": {"pos": "NOUN"}, + "N_N|soort|mv|neut_soort|mv|neut__Number=Plur": {"pos": "NOUN"}, + "N_Prep_Adj_Adj_N__Degree=Pos|Number=Plur": {"pos": "NOUN"}, + "N_Prep_Adj_N___": {"pos": "NOUN"}, + "N_Prep_Art_N_Art_N__Number=Plur": {"pos": "NOUN"}, + "N_Prep_Art_N_N__Number=Sing": {"pos": "NOUN"}, + "N_Prep_Art_N_Prep_Art_N__Gender=Neut|Number=Sing": {"pos": "NOUN"}, + "N_Prep_Art_N__Number=Plur": {"pos": "NOUN"}, + "N_Prep_Art_N__Number=Sing": {"pos": "NOUN"}, + "N_Prep_Art_N___": {"pos": "NOUN"}, + "N_Prep_N_Art_Adj___": {"pos": "NOUN"}, + "N_Prep_N_N__Number=Sing": {"pos": "NOUN"}, + "N_Prep_N_N___": {"pos": "NOUN"}, + "N_Prep_N_Prep_Art_N___": {"pos": "NOUN"}, + "N_Prep_N_Prep_N_Conj_N_Prep_Art_N_N__Number=Sing": {"pos": "NOUN"}, + "N_Prep_N_Punc_N_Conj_N__Number=Sing": {"pos": "NOUN"}, + "N_Prep_N__Number=Plur": {"pos": "NOUN"}, + "N_Prep_N__Number=Sing": {"pos": "NOUN"}, + "N_Prep_N___": {"pos": "NOUN"}, + "N_Prep_Num__Definite=Def|Number=Sing": {"pos": "NOUN"}, + "N_Prep_Pron_N___": {"pos": "NOUN"}, + "N_Prep|soort|ev|neut_voor__Number=Sing": {"pos": "NOUN"}, + "N_Pron___": {"pos": "NOUN"}, + "N_Punc_Adj_N___": {"pos": "NOUN"}, + "N_Punc_Adj_Pron_Punc__Degree=Pos|Number=Sing|Person=2": {"pos": "NOUN"}, + "N_Punc_Adv_V_Pron_N__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "NOUN"}, + "N_Punc_Misc_Punc_N___": {"pos": "NOUN"}, + "N_Punc_N_N_N_N__Number=Sing": {"pos": "NOUN"}, + "N_Punc_N_Punc_N__Number=Sing": {"pos": "NOUN"}, + "N_Punc_N_Punc__Number=Sing": {"pos": "NOUN"}, + "N_Punc_N__Number=Sing": {"pos": "NOUN"}, + "N_Punc_Punc_N_N_Punc_Punc_N___": {"pos": "NOUN"}, + "N_V_N_N___": {"pos": "NOUN"}, + "N_V_N___": {"pos": "NOUN"}, + "N_V__Aspect=Imp|Mood=Ind|Number=Sing|Tense=Past|VerbForm=Fin": {"pos": "NOUN"}, + "N_V__Number=Sing|Tense=Past|VerbForm=Part": {"pos": "NOUN"}, + "N_V___": {"pos": "NOUN"}, + "N_V|eigen|ev|neut_trans|imp___": {"pos": "NOUN"}, + "N_V|soort|ev|neut_hulpofkopp|conj__Mood=Sub|Number=Sing|VerbForm=Fin": {"pos": "NOUN"}, + "N_V|soort|ev|neut_intrans|conj__Mood=Sub|Number=Sing|VerbForm=Fin": {"pos": "NOUN"}, + "Num_Adj_Adj_N___": {"pos": "NUM"}, + "Num_Adj_N___": {"pos": "NUM"}, + "Num_Adj__Definite=Def|Degree=Pos|NumType=Card": {"pos": "NUM"}, + "Num_Adj__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_Adj___": {"pos": "NUM"}, + "Num_Conj_Adj__Case=Nom|Definite=Def|Degree=Pos|NumType=Card": {"pos": "NUM"}, + "Num_Conj_Art_Adj__Definite=Def|Degree=Pos|Number=Sing|NumType=Card": {"pos": "NUM"}, + "Num_Conj_Num_N__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_Conj_Num__Degree=Cmp|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num_N_N__Definite=Def|Number=Sing|NumType=Card": {"pos": "NUM"}, + "Num_N_Num_Num_N__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_N_Num__Definite=Def|Number=Sing|NumType=Card": {"pos": "NUM"}, + "Num_N_Num__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_N__Definite=Def|Number=Plur|NumType=Card": {"pos": "NUM"}, + "Num_N__Definite=Def|Number=Sing|NumType=Card": {"pos": "NUM"}, + "Num_N__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_N___": {"pos": "NUM"}, + "Num_Num_N__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_Num__Definite=Def|NumType=Card": {"pos": "NUM"}, + "Num_Num__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_Prep_Num__Definite=Def|NumType=Card": {"pos": "NUM"}, + "Num_Punc_Num_N_N__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_Punc_Num__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num_Punc__NumForm=Digit|NumType=Card": {"pos": "NUM"}, + "Num__Case=Nom|Degree=Cmp|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num__Case=Nom|Degree=Pos|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num__Case=Nom|Degree=Sup|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num__Degree=Cmp|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num__Degree=Pos|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num__Degree=Pos|Number=Plur|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num__Degree=Sup|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num__Degree=Sup|Number=Plur|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num|hoofd|bep|attr|onverv__Definite=Def|NumType=Card": {"pos": "NUM"}, + "Num|hoofd|bep|zelfst|onverv__Definite=Def|NumType=Card": {"pos": "NUM"}, + "Num|hoofd|bep|zelfst|vervmv__Definite=Def|Number=Plur|NumType=Card": {"pos": "NUM"}, + "Num|hoofd|onbep|attr|stell|onverv__Degree=Pos|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num|hoofd|onbep|attr|vergr|onverv__Degree=Cmp|NumType=Card|PronType=Ind": {"pos": "NUM"}, + "Num|rang|bep|attr|onverv__Definite=Def|NumType=Ord": {"pos": "NUM"}, + "Num|rang|bep|zelfst|onverv__Definite=Def|NumType=Ord": {"pos": "NUM"}, + "N|eigen|ev|gen__Case=Gen|Number=Sing": {"pos": "NOUN"}, + "N|eigen|ev|neut__Number=Sing": {"pos": "NOUN"}, + "N|eigen|mv|neut__Number=Plur": {"pos": "NOUN"}, + "N|soort|ev|dat__Case=Dat|Number=Sing": {"pos": "NOUN"}, + "N|soort|ev|gen__Case=Gen|Number=Sing": {"pos": "NOUN"}, + "N|soort|ev|neut__Number=Sing": {"pos": "NOUN"}, + "N|soort|mv|neut__Number=Plur": {"pos": "NOUN"}, + "PROPN___": {"pos": "PROPN"}, + "PUNCT___": {"pos": "PUNCT"}, + "Prep_Adj_Conj_Prep_N__Degree=Pos|Number=Sing": {"pos": "PREP"}, + "Prep_Adj_N__Degree=Pos|Number=Plur": {"pos": "PREP"}, + "Prep_Adj|voor_adv|vergr|vervneut__Case=Nom|Degree=Cmp": {"pos": "PREP"}, + "Prep_Adj|voor_attr|stell|onverv__Degree=Pos": {"pos": "PREP"}, + "Prep_Adj|voor_attr|stell|vervneut__Case=Nom|Degree=Pos": {"pos": "PREP"}, + "Prep_Adv__AdpType=Prep": {"pos": "PREP"}, + "Prep_Adv__Case=Nom|Degree=Pos": {"pos": "PREP"}, + "Prep_Adv__Case=Nom|Degree=Sup": {"pos": "PREP"}, + "Prep_Adv__Degree=Pos": {"pos": "PREP"}, + "Prep_Adv|voor_gew|aanw__AdpType=Prep": {"pos": "PREP"}, + "Prep_Adv|voor_gew|aanw__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "PREP"}, + "Prep_Adv|voor_gew|aanw__PronType=Dem": {"pos": "PREP"}, + "Prep_Adv|voor_pron|vrag__PronType=Int": {"pos": "PREP"}, + "Prep_Art_Adj_N__Degree=Pos|Number=Sing": {"pos": "PREP"}, + "Prep_Art_Adj__AdpType=Prep": {"pos": "PREP"}, + "Prep_Art_Adj__Case=Nom|Degree=Pos": {"pos": "PREP"}, + "Prep_Art_Adj__Degree=Cmp|Gender=Neut": {"pos": "PREP"}, + "Prep_Art_Misc_Misc___": {"pos": "PREP"}, + "Prep_Art_N_Adv__Number=Sing": {"pos": "PREP"}, + "Prep_Art_N_Adv__Number=Sing|PronType=Int": {"pos": "PREP"}, + "Prep_Art_N_Art_N__AdpType=Prep": {"pos": "PREP"}, + "Prep_Art_N_Prep_Art_N__AdpType=Prep": {"pos": "PREP"}, + "Prep_Art_N_Prep__AdpType=Prep": {"pos": "PREP"}, + "Prep_Art_N_Prep__Gender=Neut|Number=Sing": {"pos": "PREP"}, + "Prep_Art_N_Prep__Number=Sing": {"pos": "PREP"}, + "Prep_Art_N_V__Number=Plur|Tense=Past|VerbForm=Part": {"pos": "PREP"}, + "Prep_Art_N__AdpType=Prep": {"pos": "PREP"}, + "Prep_Art_N__Gender=Com|Number=Sing": {"pos": "PREP"}, + "Prep_Art_N__Gender=Neut|Number=Sing": {"pos": "PREP"}, + "Prep_Art_N__Number=Plur": {"pos": "PREP"}, + "Prep_Art_N__Number=Sing": {"pos": "PREP"}, + "Prep_Art_V__AdpType=Prep": {"pos": "PREP"}, + "Prep_Art_V__Gender=Neut|VerbForm=Inf": {"pos": "PREP"}, + "Prep_Art|voor_bep|onzijd|neut__Gender=Neut": {"pos": "PREP"}, + "Prep_Art|voor_onbep|zijdofonzijd|neut__Number=Sing": {"pos": "PREP"}, + "Prep_Conj_Prep|voor_neven_voor__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "PREP"}, + "Prep_Misc|voor_vreemd___": {"pos": "PREP"}, + "Prep_N_Adv|voor_soort|ev|neut_deeladv__Number=Sing": {"pos": "PREP"}, + "Prep_N_Adv|voor_soort|ev|neut_pron|aanw__AdpType=Prep": {"pos": "PREP"}, + "Prep_N_Adv|voor_soort|ev|neut_pron|aanw__Number=Sing|PronType=Dem": {"pos": "PREP"}, + "Prep_N_Adv|voor_soort|ev|neut_pron|vrag__Number=Sing|PronType=Int": {"pos": "PREP"}, + "Prep_N_Adv|voor_soort|mv|neut_deelv__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "PREP"}, + "Prep_N_Conj_N__Number=Sing": {"pos": "PREP"}, + "Prep_N_Conj__AdpType=Prep": {"pos": "PREP"}, + "Prep_N_Prep_N__Number=Sing": {"pos": "PREP"}, + "Prep_N_Prep|voor_soort|ev|dat_voor__Number=Sing": {"pos": "PREP"}, + "Prep_N_Prep|voor_soort|ev|neut_voor__AdpType=Prep": {"pos": "PREP"}, + "Prep_N_Prep|voor_soort|ev|neut_voor__Number=Sing": {"pos": "PREP"}, + "Prep_N_Prep|voor_soort|mv|neut_voor__Number=Plur": {"pos": "PREP"}, + "Prep_N_V__Case=Nom|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "PREP"}, + "Prep_Num_N__Definite=Def|Number=Sing": {"pos": "PREP"}, + "Prep_Num__Case=Nom|Degree=Sup|PronType=Ind": {"pos": "PREP"}, + "Prep_Num__Degree=Cmp|PronType=Ind": {"pos": "PREP"}, + "Prep_N|voor_eigen|ev|neut__Number=Sing": {"pos": "PREP"}, + "Prep_N|voor_soort|ev|dat__AdpType=Prep": {"pos": "PREP"}, + "Prep_N|voor_soort|ev|dat__Case=Dat|Number=Sing": {"pos": "PREP"}, + "Prep_N|voor_soort|ev|neut__AdpType=Prep": {"pos": "PREP"}, + "Prep_N|voor_soort|ev|neut__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "PREP"}, + "Prep_N|voor_soort|ev|neut__Number=Sing": {"pos": "PREP"}, + "Prep_N|voor_soort|mv|neut__AdpType=Prep": {"pos": "PREP"}, + "Prep_N|voor_soort|mv|neut__Number=Plur": {"pos": "PREP"}, + "Prep_Prep_Adj|voor_voor_adv|stell|onverv__Gender=Masc|Number=Sing|PronType=Tot": {"pos": "PREP"}, + "Prep_Prep_Adv__Degree=Pos": {"pos": "PREP"}, + "Prep_Pron_Adj__Degree=Cmp|Number=Sing|Person=3": {"pos": "PREP"}, + "Prep_Pron_N_Adv__Number=Plur": {"pos": "PREP"}, + "Prep_Pron_N__AdpType=Prep": {"pos": "PREP"}, + "Prep_Pron_N__Case=Dat|Number=Sing": {"pos": "PREP"}, + "Prep_Pron|voor_aanw|neut|zelfst___": {"pos": "PREP"}, + "Prep_Pron|voor_onbep|neut|attr___": {"pos": "PREP"}, + "Prep_Pron|voor_onbep|neut|zelfst___": {"pos": "PREP"}, + "Prep_Pron|voor_rec|neut__AdpType=Prep": {"pos": "PREP"}, + "Prep_Pron|voor_rec|neut___": {"pos": "PREP"}, + "Prep_Pron|voor_ref|3|evofmv__Number=Plur,Sing|Person=3": {"pos": "PREP"}, + "Prep_Punc_N_Conj_N__AdpType=Prep": {"pos": "PREP"}, + "Prep_V_N__Number=Sing|Tense=Pres|VerbForm=Part": {"pos": "PREP"}, + "Prep_V_Pron_Pron_Adv__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|PronType=Dem|Tense=Pres|VerbForm=Fin": {"pos": "PREP"}, + "Prep_V|voor_intrans|inf__VerbForm=Inf": {"pos": "PREP"}, + "Prep_V|voorinf_trans|inf__VerbForm=Inf": {"pos": "PREP"}, + "Prep|achter__AdpType=Post": {"pos": "PREP"}, + "Prep|comb__AdpType=Circ": {"pos": "PREP"}, + "Prep|voor__AdpType=Prep": {"pos": "PREP"}, + "Prep|voorinf__AdpType=Prep|PartType=Inf": {"pos": "PREP"}, + "Pron_Adj_N_Punc_Art_Adj_N_Prep_Art_Adj_N__NumType=Card": {"pos": "PRON"}, + "Pron_Adj__Case=Nom|Degree=Sup|Number=Sing|Person=2|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron_Adj__Degree=Cmp|PronType=Ind": {"pos": "PRON"}, + "Pron_Adv|vrag|neut|attr_deelv__PronType=Int": {"pos": "PRON"}, + "Pron_Art_N_N__Number=Plur|PronType=Ind": {"pos": "PRON"}, + "Pron_Art__Number=Sing|PronType=Int": {"pos": "PRON"}, + "Pron_N_Adv__Number=Sing|PronType=Ind": {"pos": "PRON"}, + "Pron_N_V_Adv_Num_Punc__Aspect=Imp|Definite=Def|Mood=Ind|Number=Sing|Person=3|PronType=Ind|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "Pron_N_V_Conj_N__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|PronType=Ind|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "Pron_N__Case=Gen|Number=Sing|PronType=Ind": {"pos": "PRON"}, + "Pron_N__Number=Sing|PronType=Ind": {"pos": "PRON"}, + "Pron_N|aanw|gen|attr_soort|mv|neut__Case=Gen|Number=Plur|PronType=Dem": {"pos": "PRON"}, + "Pron_N|onbep|neut|attr_soort|ev|neut__Number=Sing|PronType=Ind": {"pos": "PRON"}, + "Pron_Prep_Art__Number=Sing|PronType=Int": {"pos": "PRON"}, + "Pron_Prep_Art__Number=Sing|PronType=Rel": {"pos": "PRON"}, + "Pron_Prep_N__Number=Plur|PronType=Int": {"pos": "PRON"}, + "Pron_Prep|betr|neut|zelfst_voor__PronType=Rel": {"pos": "PRON"}, + "Pron_Prep|onbep|neut|zelfst_voor__PronType=Ind": {"pos": "PRON"}, + "Pron_Prep|vrag|neut|attr_voor__PronType=Int": {"pos": "PRON"}, + "Pron_Pron_V__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|PronType=Rel|Tense=Pres|VerbForm=Fin": {"pos": "PRON"}, + "Pron_Pron__Person=3|PronType=Prs|Reflex=Yes": {"pos": "PRON"}, + "Pron_V_V__Aspect=Imp|Mood=Ind|Person=3|PronType=Dem|Tense=Pres|VerbForm=Inf": {"pos": "PRON"}, + "Pron_V__Case=Gen|Number=Sing|Person=3|Poss=Yes|PronType=Prs|VerbForm=Inf": {"pos": "PRON"}, + "Pron_V__Number=Plur|Person=1|Poss=Yes|PronType=Prs|VerbForm=Inf": {"pos": "PRON"}, + "Pron|aanw|dat|attr__Case=Dat|PronType=Dem": {"pos": "PRON"}, + "Pron|aanw|gen|attr__Case=Gen|PronType=Dem": {"pos": "PRON"}, + "Pron|aanw|neut|attr__PronType=Dem": {"pos": "PRON"}, + "Pron|aanw|neut|attr|weigen__PronType=Dem": {"pos": "PRON"}, + "Pron|aanw|neut|attr|wzelf__PronType=Dem": {"pos": "PRON"}, + "Pron|aanw|neut|zelfst__PronType=Dem": {"pos": "PRON"}, + "Pron|betr|gen|zelfst__Case=Gen|PronType=Rel": {"pos": "PRON"}, + "Pron|betr|neut|attr__PronType=Rel": {"pos": "PRON"}, + "Pron|betr|neut|zelfst__PronType=Rel": {"pos": "PRON"}, + "Pron|bez|1|ev|neut|attr__Number=Sing|Person=1|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron|bez|1|mv|neut|attr__Number=Plur|Person=1|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron|bez|2|ev|neut|attr__Number=Sing|Person=2|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron|bez|2|mv|neut|attr__Number=Plur|Person=2|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron|bez|3|ev|gen|attr__Case=Gen|Number=Sing|Person=3|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron|bez|3|ev|neut|attr__Number=Sing|Person=3|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron|bez|3|ev|neut|zelfst__Number=Sing|Person=3|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron|bez|3|mv|neut|attr__Number=Plur|Person=3|Poss=Yes|PronType=Prs": {"pos": "PRON"}, + "Pron|onbep|gen|attr__Case=Gen|PronType=Ind": {"pos": "PRON"}, + "Pron|onbep|gen|zelfst__Case=Gen|PronType=Ind": {"pos": "PRON"}, + "Pron|onbep|neut|attr__PronType=Ind": {"pos": "PRON"}, + "Pron|onbep|neut|zelfst__PronType=Ind": {"pos": "PRON"}, + "Pron|per|1|ev|datofacc__Case=Acc,Dat|Number=Sing|Person=1|PronType=Prs": {"pos": "PRON"}, + "Pron|per|1|ev|nom__Case=Nom|Number=Sing|Person=1|PronType=Prs": {"pos": "PRON"}, + "Pron|per|1|mv|datofacc__Case=Acc,Dat|Number=Plur|Person=1|PronType=Prs": {"pos": "PRON"}, + "Pron|per|1|mv|nom__Case=Nom|Number=Plur|Person=1|PronType=Prs": {"pos": "PRON"}, + "Pron|per|2|ev|datofacc__Case=Acc,Dat|Number=Sing|Person=2|PronType=Prs": {"pos": "PRON"}, + "Pron|per|2|ev|nom__Case=Nom|Number=Sing|Person=2|PronType=Prs": {"pos": "PRON"}, + "Pron|per|2|mv|datofacc__Case=Acc,Dat|Number=Plur|Person=2|PronType=Prs": {"pos": "PRON"}, + "Pron|per|2|mv|nom__Case=Nom|Number=Plur|Person=2|PronType=Prs": {"pos": "PRON"}, + "Pron|per|3|evofmv|datofacc__Case=Acc,Dat|Number=Plur,Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "Pron|per|3|evofmv|nom__Case=Nom|Number=Plur,Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "Pron|per|3|ev|datofacc__Case=Acc,Dat|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "Pron|per|3|ev|nom__Case=Nom|Number=Sing|Person=3|PronType=Prs": {"pos": "PRON"}, + "Pron|per|3|mv|datofacc__Case=Acc,Dat|Number=Plur|Person=3|PronType=Prs": {"pos": "PRON"}, + "Pron|rec|gen__Case=Gen|PronType=Rcp": {"pos": "PRON"}, + "Pron|rec|neut__PronType=Rcp": {"pos": "PRON"}, + "Pron|ref|1|ev__Number=Sing|Person=1|PronType=Prs|Reflex=Yes": {"pos": "PRON"}, + "Pron|ref|1|mv__Number=Plur|Person=1|PronType=Prs|Reflex=Yes": {"pos": "PRON"}, + "Pron|ref|2|ev__Number=Sing|Person=2|PronType=Prs|Reflex=Yes": {"pos": "PRON"}, + "Pron|ref|3|evofmv__Number=Plur,Sing|Person=3|PronType=Prs|Reflex=Yes": {"pos": "PRON"}, + "Pron|vrag|neut|attr__PronType=Int": {"pos": "PRON"}, + "Pron|vrag|neut|zelfst__PronType=Int": {"pos": "PRON"}, + "Punc_Int_Punc_N_N_N_Punc_Pron_V_Pron_Adj_V_Punc___": {"pos": "PUNCT"}, + "Punc_N_Punc_N___": {"pos": "PUNCT"}, + "Punc_Num_Num___": {"pos": "PUNCT"}, + "Punc_Num___": {"pos": "PUNCT"}, + "Punc|aanhaaldubb__PunctType=Quot": {"pos": "PUNCT"}, + "Punc|aanhaalenk__PunctType=Quot": {"pos": "PUNCT"}, + "Punc|dubbpunt__PunctType=Colo": {"pos": "PUNCT"}, + "Punc|haakopen__PunctSide=Ini|PunctType=Brck": {"pos": "PUNCT"}, + "Punc|haaksluit__PunctSide=Fin|PunctType=Brck": {"pos": "PUNCT"}, + "Punc|hellip__PunctType=Peri": {"pos": "PUNCT"}, + "Punc|isgelijk___": {"pos": "PUNCT"}, + "Punc|komma__PunctType=Comm": {"pos": "PUNCT"}, + "Punc|liggstreep___": {"pos": "PUNCT"}, + "Punc|maal___": {"pos": "PUNCT"}, + "Punc|punt__PunctType=Peri": {"pos": "PUNCT"}, + "Punc|puntkomma__PunctType=Semi": {"pos": "PUNCT"}, + "Punc|schuinstreep___": {"pos": "PUNCT"}, + "Punc|uitroep__PunctType=Excl": {"pos": "PUNCT"}, + "Punc|vraag__PunctType=Qest": {"pos": "PUNCT"}, + "V_Adv_Art_N_Prep_Pron_N__Degree=Pos|Number=Plur|Person=2|Subcat=Tran": {"pos": "VERB"}, + "V_Adv__Degree=Pos|Subcat=Tran": {"pos": "VERB"}, + "V_Art_N_Num_N__Aspect=Imp|Definite=Def|Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin|VerbType=Mod": {"pos": "VERB"}, + "V_Art_N__Number=Sing|Subcat=Tran": {"pos": "VERB"}, + "V_Conj_N_N__Number=Sing|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V_Conj_Pron__Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V_N_Conj_Adj_N_Prep_Art_N__Degree=Pos|Number=Sing|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V_N_N__Number=Sing|Subcat=Intr|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V_N_N__Number=Sing|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V_N_V__Aspect=Imp|Mood=Ind|Number=Sing|Subcat=Intr|Tense=Pres|VerbForm=Inf": {"pos": "VERB"}, + "V_N__Number=Plur|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V_N|trans|imp_eigen|ev|neut__Number=Sing|Subcat=Tran": {"pos": "VERB"}, + "V_Prep|intrans|verldw|onverv_voor__Subcat=Intr|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V_Pron_Adv_Adv_Pron_V__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V_Pron_Adv__Aspect=Imp|Degree=Pos|Mood=Ind|Number=Sing|Person=2|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V_Pron_V__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V_Pron__VerbType=Aux,Cop": {"pos": "VERB"}, + "V_V|hulp|imp_intrans|inf__VerbForm=Inf|VerbType=Mod": {"pos": "VERB"}, + "V|hulpofkopp|conj__Mood=Sub|VerbForm=Fin": {"pos": "VERB"}, + "V|hulpofkopp|conj__Mood=Sub|VerbForm=Fin|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|imp__Mood=Imp|VerbForm=Fin": {"pos": "VERB"}, + "V|hulpofkopp|imp__Mood=Imp|VerbForm=Fin|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|inf__VerbForm=Inf": {"pos": "VERB"}, + "V|hulpofkopp|inf__VerbForm=Inf|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|inf|subst__VerbForm=Inf": {"pos": "VERB"}, + "V|hulpofkopp|ott|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|hulpofkopp|ott|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Tense=Pres|VerbForm=Fin|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|ott|1|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|hulpofkopp|ott|1|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|ott|2|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|hulpofkopp|ott|2|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|ott|3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|hulpofkopp|ott|3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|ovt|1of2of3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|hulpofkopp|ovt|1of2of3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Tense=Past|VerbForm=Fin|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|ovt|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|hulpofkopp|ovt|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Tense=Past|VerbForm=Fin|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|tegdw|vervneut__Case=Nom|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V|hulpofkopp|tegdw|vervneut__Case=Nom|Tense=Pres|VerbForm=Part|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulpofkopp|verldw|onverv__Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|hulpofkopp|verldw|onverv__Tense=Past|VerbForm=Part|VerbType=Aux,Cop": {"pos": "VERB"}, + "V|hulp|conj__Mood=Sub|VerbForm=Fin|VerbType=Mod": {"pos": "VERB"}, + "V|hulp|inf__VerbForm=Inf": {"pos": "VERB"}, + "V|hulp|inf__VerbForm=Inf|VerbType=Mod": {"pos": "VERB"}, + "V|hulp|ott|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|hulp|ott|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Tense=Pres|VerbForm=Fin|VerbType=Mod": {"pos": "VERB"}, + "V|hulp|ott|1|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|hulp|ott|1|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin|VerbType=Mod": {"pos": "VERB"}, + "V|hulp|ott|2|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|hulp|ott|2|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Fin|VerbType=Mod": {"pos": "VERB"}, + "V|hulp|ott|3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|hulp|ott|3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin|VerbType=Mod": {"pos": "VERB"}, + "V|hulp|ovt|1of2of3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|hulp|ovt|1of2of3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Tense=Past|VerbForm=Fin|VerbType=Mod": {"pos": "VERB"}, + "V|hulp|ovt|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|hulp|ovt|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Tense=Past|VerbForm=Fin|VerbType=Mod": {"pos": "VERB"}, + "V|hulp|verldw|onverv__Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|hulp|verldw|onverv__Tense=Past|VerbForm=Part|VerbType=Mod": {"pos": "VERB"}, + "V|intrans|conj__Mood=Sub|Subcat=Intr|VerbForm=Fin": {"pos": "VERB"}, + "V|intrans|imp__Mood=Imp|Subcat=Intr|VerbForm=Fin": {"pos": "VERB"}, + "V|intrans|inf__Subcat=Intr|VerbForm=Inf": {"pos": "VERB"}, + "V|intrans|inf|subst__Subcat=Intr|VerbForm=Inf": {"pos": "VERB"}, + "V|intrans|ott|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Subcat=Intr|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|intrans|ott|1|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Subcat=Intr|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|intrans|ott|2|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Subcat=Intr|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|intrans|ott|3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Subcat=Intr|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|intrans|ovt|1of2of3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Subcat=Intr|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|intrans|ovt|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Subcat=Intr|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|intrans|tegdw|onverv__Subcat=Intr|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V|intrans|tegdw|vervmv__Number=Plur|Subcat=Intr|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V|intrans|tegdw|vervneut__Case=Nom|Subcat=Intr|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V|intrans|tegdw|vervvergr__Degree=Cmp|Subcat=Intr|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V|intrans|verldw|onverv__Subcat=Intr|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|intrans|verldw|vervmv__Number=Plur|Subcat=Intr|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|intrans|verldw|vervneut__Case=Nom|Subcat=Intr|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|refl|imp__Mood=Imp|Reflex=Yes|VerbForm=Fin": {"pos": "VERB"}, + "V|refl|inf__Reflex=Yes|VerbForm=Inf": {"pos": "VERB"}, + "V|refl|inf|subst__Reflex=Yes|VerbForm=Inf": {"pos": "VERB"}, + "V|refl|ott|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Reflex=Yes|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|refl|ott|1|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Reflex=Yes|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|refl|ott|2|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Reflex=Yes|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|refl|ott|3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Reflex=Yes|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|refl|ovt|1of2of3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Reflex=Yes|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|refl|ovt|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Reflex=Yes|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|refl|tegdw|vervneut__Case=Nom|Reflex=Yes|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V|refl|verldw|onverv__Reflex=Yes|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|trans|conj__Mood=Sub|Subcat=Tran|VerbForm=Fin": {"pos": "VERB"}, + "V|trans|imp__Mood=Imp|Subcat=Tran|VerbForm=Fin": {"pos": "VERB"}, + "V|trans|inf__Subcat=Tran|VerbForm=Inf": {"pos": "VERB"}, + "V|trans|inf|subst__Subcat=Tran|VerbForm=Inf": {"pos": "VERB"}, + "V|trans|ott|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|trans|ott|1|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|trans|ott|2|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|trans|ott|3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "VERB"}, + "V|trans|ovt|1of2of3|ev__Aspect=Imp|Mood=Ind|Number=Sing|Subcat=Tran|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|trans|ovt|1of2of3|mv__Aspect=Imp|Mood=Ind|Number=Plur|Subcat=Tran|Tense=Past|VerbForm=Fin": {"pos": "VERB"}, + "V|trans|tegdw|onverv__Subcat=Tran|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V|trans|tegdw|vervneut__Case=Nom|Subcat=Tran|Tense=Pres|VerbForm=Part": {"pos": "VERB"}, + "V|trans|verldw|onverv__Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|trans|verldw|vervmv__Number=Plur|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|trans|verldw|vervneut__Case=Nom|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "V|trans|verldw|vervvergr__Degree=Cmp|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "VERB"}, + "X__Aspect=Imp|Definite=Def|Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin|VerbType=Mod": {"pos": "X"}, + "X__Aspect=Imp|Definite=Def|Mood=Ind|Number=Sing|Person=3|PronType=Ind|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Degree=Pos|Mood=Ind|Number=Sing|Person=2|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Degree=Pos|Mood=Ind|Number=Sing|Person=2|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Aspect=Imp|Degree=Pos|Mood=Ind|Number=Sing|Person=2|Tense=Pres|VerbForm=Inf": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Person=1|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|PronType=Dem|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|PronType=Rel|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Person=2|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|PronType=Ind|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Subcat=Tran|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Subcat=Intr|Tense=Pres|VerbForm=Inf": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Number=Sing|Tense=Past|VerbForm=Fin": {"pos": "X"}, + "X__Aspect=Imp|Mood=Ind|Person=3|PronType=Dem|Tense=Pres|VerbForm=Inf": {"pos": "X"}, + "X__Case=Dat|Degree=Pos|Number=Sing": {"pos": "X"}, + "X__Case=Dat|Number=Sing": {"pos": "X"}, + "X__Case=Gen|Definite=Def|Number=Sing": {"pos": "X"}, + "X__Case=Gen|Number=Plur|PronType=Dem": {"pos": "X"}, + "X__Case=Gen|Number=Plur|PronType=Ind": {"pos": "X"}, + "X__Case=Gen|Number=Sing": {"pos": "X"}, + "X__Case=Gen|Number=Sing|Person=3|Poss=Yes|PronType=Prs|VerbForm=Inf": {"pos": "X"}, + "X__Case=Gen|Number=Sing|PronType=Ind": {"pos": "X"}, + "X__Case=Nom|Definite=Def|Degree=Cmp|Gender=Neut": {"pos": "X"}, + "X__Case=Nom|Definite=Def|Degree=Sup": {"pos": "X"}, + "X__Case=Nom|Definite=Def|Degree=Sup|Gender=Neut": {"pos": "X"}, + "X__Case=Nom|Degree=Cmp": {"pos": "X"}, + "X__Case=Nom|Degree=Pos": {"pos": "X"}, + "X__Case=Nom|Degree=Pos|Gender=Neut": {"pos": "X"}, + "X__Case=Nom|Degree=Pos|Number=Plur": {"pos": "X"}, + "X__Case=Nom|Degree=Pos|Number=Sing": {"pos": "X"}, + "X__Case=Nom|Degree=Sup": {"pos": "X"}, + "X__Case=Nom|Degree=Sup|Number=Sing|Person=2|Poss=Yes|PronType=Prs": {"pos": "X"}, + "X__Case=Nom|Degree=Sup|PronType=Ind": {"pos": "X"}, + "X__Case=Nom|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Definite=Def": {"pos": "X"}, + "X__Definite=Def|Degree=Cmp|Gender=Neut": {"pos": "X"}, + "X__Definite=Def|Degree=Pos": {"pos": "X"}, + "X__Definite=Def|Degree=Pos|Number=Sing": {"pos": "X"}, + "X__Definite=Def|Degree=Pos|Variant=Short": {"pos": "X"}, + "X__Definite=Def|Degree=Sup|Gender=Neut": {"pos": "X"}, + "X__Definite=Def|Degree=Sup|Gender=Neut|Number=Sing": {"pos": "X"}, + "X__Definite=Def|Degree=Sup|Gender=Neut|PronType=Ind": {"pos": "X"}, + "X__Definite=Def|Gender=Neut": {"pos": "X"}, + "X__Definite=Def|Gender=Neut|Number=Plur|Person=3": {"pos": "X"}, + "X__Definite=Def|Gender=Neut|Number=Sing": {"pos": "X"}, + "X__Definite=Def|Number=Plur": {"pos": "X"}, + "X__Definite=Def|Number=Sing": {"pos": "X"}, + "X__Definite=Def|Number=Sing|Person=1": {"pos": "X"}, + "X__Definite=Def|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Definite=Def|Number=Sing|Tense=Pres|VerbForm=Part": {"pos": "X"}, + "X__Degree=Cmp": {"pos": "X"}, + "X__Degree=Cmp|Gender=Neut": {"pos": "X"}, + "X__Degree=Cmp|Number=Sing|Person=3": {"pos": "X"}, + "X__Degree=Cmp|PronType=Ind": {"pos": "X"}, + "X__Degree=Cmp|Variant=Short": {"pos": "X"}, + "X__Degree=Pos": {"pos": "X"}, + "X__Degree=Pos|Gender=Neut|Number=Sing": {"pos": "X"}, + "X__Degree=Pos|Mood=Imp|Variant=Short|VerbForm=Fin": {"pos": "X"}, + "X__Degree=Pos|Mood=Sub|VerbForm=Fin": {"pos": "X"}, + "X__Degree=Pos|Number=Plur": {"pos": "X"}, + "X__Degree=Pos|Number=Plur|Person=2|Subcat=Tran": {"pos": "X"}, + "X__Degree=Pos|Number=Plur|Variant=Short": {"pos": "X"}, + "X__Degree=Pos|Number=Sing": {"pos": "X"}, + "X__Degree=Pos|Number=Sing|Person=1|Poss=Yes|PronType=Prs": {"pos": "X"}, + "X__Degree=Pos|Number=Sing|Person=2": {"pos": "X"}, + "X__Degree=Pos|Number=Sing|Person=3": {"pos": "X"}, + "X__Degree=Pos|Number=Sing|PronType=Ind": {"pos": "X"}, + "X__Degree=Pos|Number=Sing|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Degree=Pos|Number=Sing|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Degree=Pos|Number=Sing|Variant=Short": {"pos": "X"}, + "X__Degree=Pos|PronType=Dem": {"pos": "X"}, + "X__Degree=Pos|Subcat=Tran": {"pos": "X"}, + "X__Degree=Pos|Variant=Short": {"pos": "X"}, + "X__Degree=Pos|Variant=Short|VerbForm=Inf": {"pos": "X"}, + "X__Degree=Pos|VerbForm=Inf": {"pos": "X"}, + "X__Gender=Com|Number=Sing": {"pos": "X"}, + "X__Gender=Neut": {"pos": "X"}, + "X__Gender=Neut|Number=Sing": {"pos": "X"}, + "X__Gender=Neut|VerbForm=Inf": {"pos": "X"}, + "X__Mood=Sub|Number=Sing|VerbForm=Fin": {"pos": "X"}, + "X__Mood=Sub|VerbForm=Fin": {"pos": "X"}, + "X__Number=Plur": {"pos": "X"}, + "X__Number=Plur,Sing|Person=3": {"pos": "X"}, + "X__Number=Plur|Person=1|Poss=Yes|PronType=Prs|VerbForm=Inf": {"pos": "X"}, + "X__Number=Plur|PronType=Ind": {"pos": "X"}, + "X__Number=Plur|PronType=Int": {"pos": "X"}, + "X__Number=Plur|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Number=Plur|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Number=Sing": {"pos": "X"}, + "X__Number=Sing|Person=3": {"pos": "X"}, + "X__Number=Sing|PronType=Dem": {"pos": "X"}, + "X__Number=Sing|PronType=Ind": {"pos": "X"}, + "X__Number=Sing|PronType=Int": {"pos": "X"}, + "X__Number=Sing|PronType=Rel": {"pos": "X"}, + "X__Number=Sing|Subcat=Intr|Tense=Pres|VerbForm=Part": {"pos": "X"}, + "X__Number=Sing|Subcat=Tran": {"pos": "X"}, + "X__Number=Sing|Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Number=Sing|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Number=Sing|Tense=Pres|VerbForm=Part": {"pos": "X"}, + "X__Person=3|PronType=Prs|Reflex=Yes": {"pos": "X"}, + "X__PronType=Dem": {"pos": "X"}, + "X__PronType=Ind": {"pos": "X"}, + "X__PronType=Int": {"pos": "X"}, + "X__PronType=Rel": {"pos": "X"}, + "X__Subcat=Intr|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__Subcat=Tran|Tense=Past|VerbForm=Part": {"pos": "X"}, + "X__VerbForm=Inf": {"pos": "X"}, + "X__VerbForm=Inf|VerbType=Mod": {"pos": "X"}, + "X__VerbType=Aux,Cop": {"pos": "X"}, + "X___": {"pos": "X"}, + "_SP": {"pos": "SPACE"} +} From ef597622a66ea693537d174c5c648b05342ef545 Mon Sep 17 00:00:00 2001 From: ines Date: Sun, 5 Nov 2017 13:58:34 +0100 Subject: [PATCH 18/22] Add Portuguese tag map --- spacy/lang/pt/__init__.py | 2 + spacy/lang/pt/tag_map.py | 5039 +++++++++++++++++++++++++++++++++++++ 2 files changed, 5041 insertions(+) create mode 100644 spacy/lang/pt/tag_map.py diff --git a/spacy/lang/pt/__init__.py b/spacy/lang/pt/__init__.py index 2a8323597..8270bcbe0 100644 --- a/spacy/lang/pt/__init__.py +++ b/spacy/lang/pt/__init__.py @@ -5,6 +5,7 @@ from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS from .stop_words import STOP_WORDS from .lex_attrs import LEX_ATTRS from .lemmatizer import LOOKUP +from .tag_map import TAG_MAP from ..tokenizer_exceptions import BASE_EXCEPTIONS from ..norm_exceptions import BASE_NORMS @@ -21,6 +22,7 @@ class PortugueseDefaults(Language.Defaults): tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) stop_words = STOP_WORDS lemma_lookup = LOOKUP + tag_map = TAG_MAP class Portuguese(Language): diff --git a/spacy/lang/pt/tag_map.py b/spacy/lang/pt/tag_map.py new file mode 100644 index 000000000..7467dbda0 --- /dev/null +++ b/spacy/lang/pt/tag_map.py @@ -0,0 +1,5039 @@ +# coding: utf8 +from __future__ import unicode_literals + + +TAG_MAP = { + "<-sam>||DET|F|P|@P<": {"pos": "PRON"}, + "<-sam>||DET|M|P|@P<": {"pos": "PRON"}, + "<-sam>||ART|@>A": {"pos": "DET"}, + "<-sam>||ART|@>N": {"pos": "DET"}, + "<-sam>||ART|F|P|@>N": {"pos": "DET"}, + "<-sam>||ART|F|S|@>N": {"pos": "DET"}, + "<-sam>||ART|F|S|@P<": {"pos": "DET"}, + "<-sam>||ART|M|P|@>A": {"pos": "DET"}, + "<-sam>||ART|M|P|@>N": {"pos": "DET"}, + "<-sam>||ART|M|S|@||ART|M|S|@>A": {"pos": "DET"}, + "<-sam>||ART|M|S|@>N": {"pos": "DET"}, + "<-sam>||ART|M|S|@N<": {"pos": "DET"}, + "<-sam>||ART|M|S|@P<": {"pos": "DET"}, + "<-sam>||DET|F|P|@>N": {"pos": "DET"}, + "<-sam>||DET|F|S|@>N": {"pos": "DET"}, + "<-sam>||DET|M|P|@>N": {"pos": "DET"}, + "<-sam>||DET|M|S/P|@>N": {"pos": "DET"}, + "<-sam>||DET|M|S|@>N": {"pos": "DET"}, + "<-sam>||DET|M|S|@P<": {"pos": "PRON"}, + "<-sam>||ART|F|S|@>N": {"pos": "DET"}, + "<-sam>||ART|M|S|@>N": {"pos": "DET"}, + "<-sam>||DET|F|S|@>N": {"pos": "DET"}, + "<-sam>||DET|M|S|@>N": {"pos": "DET"}, + "<-sam>||NUM|M|S|@P<": {"pos": "NUM"}, + "<-sam>|||DET|M|S|@P<": {"pos": "PRON"}, + "<-sam>||DET|F|P|@>N": {"pos": "DET"}, + "<-sam>||DET|F|P|@P<": {"pos": "PRON"}, + "<-sam>||DET|F|S|@>N": {"pos": "DET"}, + "<-sam>||DET|F|S|@P<": {"pos": "PRON"}, + "<-sam>||DET|F|S|@SUBJ>": {"pos": "PRON"}, + "<-sam>||DET|M|P|@>N": {"pos": "DET"}, + "<-sam>||DET|M|P|@P<": {"pos": "PRON"}, + "<-sam>||DET|M|S|@>N": {"pos": "DET"}, + "<-sam>||DET|M|S|@P<": {"pos": "PRON"}, + "<-sam>||INDP|M|S|@P<": {"pos": "PRON"}, + "<-sam>||DET|F|P|@>N": {"pos": "DET"}, + "<-sam>||DET|F|P|@P<": {"pos": "PRON"}, + "<-sam>||DET|F|S|@>N": {"pos": "DET"}, + "<-sam>||DET|M|P|@>N": {"pos": "DET"}, + "<-sam>||DET|M|S|@>N": {"pos": "DET"}, + "<-sam>||DET|M|S|@P<": {"pos": "PRON"}, + "<-sam>||DET|F|P|@>N": {"pos": "DET"}, + "<-sam>||DET|F|P|@P<": {"pos": "PRON"}, + "<-sam>||DET|M|P|@>N": {"pos": "DET"}, + "<-sam>||PERS|F|3S|PIV|@P<": {"pos": "PRON"}, + "<-sam>||PERS|M|3S|PIV|@P<": {"pos": "PRON"}, + "<-sam>||INDP|M|P|@SUBJ>": {"pos": "PRON"}, + "<-sam>||INDP|M|S|@P<": {"pos": "PRON"}, + "<-sam>|ADV|@ADVL>": {"pos": "ADV"}, + "<-sam>|ADV|@P<": {"pos": "ADV"}, + "<-sam>|ART|@>N": {"pos": "DET"}, + "<-sam>|ART|F|P|@>N": {"pos": "DET"}, + "<-sam>|ART|F|S|@>N": {"pos": "DET"}, + "<-sam>|ART|M|P|@>N": {"pos": "DET"}, + "<-sam>|ART|M|S|@>N": {"pos": "DET"}, + "<-sam>|DET|@>N": {"pos": "DET"}, + "<-sam>|DET|F|P|@P<": {"pos": "PRON"}, + "<-sam>|DET|F|S|@>N": {"pos": "DET"}, + "<-sam>|DET|F|S|@P<": {"pos": "PRON"}, + "<-sam>|DET|M|P|@P<": {"pos": "PRON"}, + "<-sam>|DET|M|S|@>A": {"pos": "DET"}, + "<-sam>|DET|M|S|@>N": {"pos": "DET"}, + "<-sam>|DET|M|S|@P<": {"pos": "PRON"}, + "<-sam>|INDP|M|S|@P<": {"pos": "PRON"}, + "<-sam>|INDP|M|S|@SUBJ>": {"pos": "PRON"}, + "<-sam>|PERS|F|1P|PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|F|1S|PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|F|3P|NOM/PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|F|3P|NOM|@P<": {"pos": "PRON"}, + "<-sam>|PERS|F|3P|PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|F|3S|ACC|@ACC>": {"pos": "PRON"}, + "<-sam>|PERS|F|3S|NOM/PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|F|3S|NOM|@SUBJ>": {"pos": "PRON"}, + "<-sam>|PERS|F|3S|PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|M/F|2P|PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|M|3P|NOM/PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|M|3P|NOM|@P<": {"pos": "PRON"}, + "<-sam>|PERS|M|3P|PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|M|3S|ACC|@NPHR": {"pos": "PRON"}, + "<-sam>|PERS|M|3S|NOM/PIV|@P<": {"pos": "PRON"}, + "<-sam>|PERS|M|3S|NOM|@P<": {"pos": "PRON"}, + "<-sam>|PERS|M|3S|NOM|@SUBJ>": {"pos": "PRON"}, + "<-sam>|PERS|M|3S|PIV|@P<": {"pos": "PRON"}, + "<-sam>|PRP|@N<": {"pos": "ADP"}, + "|ADJ|F|P|@|ADJ|F|P|@|ADJ|F|P|@>N": {"pos": "ADJ"}, + "|ADJ|F|P|@N<": {"pos": "ADJ"}, + "|ADJ|F|P|@P<": {"pos": "ADJ"}, + "|ADJ|F|S|@|ADJ|F|S|@|ADJ|F|S|@>N": {"pos": "ADJ"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@N|ADJ|F|S|@P<": {"pos": "ADJ"}, + "|ADJ|F|S|@SC>": {"pos": "ADJ"}, + "|ADJ|M/F|S|@|ADJ|M|P|@|ADJ|M|P|@>N": {"pos": "ADJ"}, + "|ADJ|M|P|@ADVL>": {"pos": "ADJ"}, + "|ADJ|M|P|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@>A": {"pos": "ADJ"}, + "|ADJ|M|S|@>N": {"pos": "ADJ"}, + "|ADJ|M|S|@ADVL>": {"pos": "ADJ"}, + "|ADJ|M|S|@AS<": {"pos": "ADJ"}, + "|ADJ|M|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@P<": {"pos": "ADJ"}, + "|ADJ|M|S|@SC>": {"pos": "ADJ"}, + "||PRP|@||ADJ|M|P|@N<": {"pos": "ADJ"}, + "||DET|F|S|@P<": {"pos": "PRON"}, + "||DET|M|P|@P<": {"pos": "PRON"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "|||ADJ|F|S|@P<": {"pos": "ADJ"}, + "||N|M|P|@||N|F|P|@|ADV|@ICL-N<": {"pos": "ADV"}, + "|ADV|@N|ADV|@|ADV|@|ADV|@>A": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@P<": {"pos": "ADV"}, + "||ADJ|F|P|@||ADJ|F|P|@>N": {"pos": "ADJ"}, + "||ADJ|F|P|@N<": {"pos": "ADJ"}, + "||ADJ|F|S|@||ADJ|F|S|@>N": {"pos": "ADJ"}, + "||ADJ|F|S|@N<": {"pos": "ADJ"}, + "||ADJ|F|S|@N||ADJ|F|S|@SC>": {"pos": "ADJ"}, + "||ADJ|M/F|S|@||ADJ|M/F|S|@||ADJ|M|P|@||ADJ|M|P|@||ADJ|M|P|@>N": {"pos": "ADJ"}, + "||ADJ|M|P|@N<": {"pos": "ADJ"}, + "||ADJ|M|P|@N||ADJ|M|P|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@||ADJ|M|S|@||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||ADJ|M|S|@N||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@PRED>": {"pos": "ADJ"}, + "||ADJ|M|S|@SC>": {"pos": "ADJ"}, + "||ADV|@||ADV|@>N": {"pos": "ADV"}, + "||ADV|@ADVL>": {"pos": "ADV"}, + "|||ADJ|F|P|@>N": {"pos": "ADJ"}, + "|||ADJ|F|S|@>N": {"pos": "ADJ"}, + "|||ADJ|F|S|@N<": {"pos": "ADJ"}, + "|||ADJ|M|P|@|||ADJ|M|P|@>N": {"pos": "ADJ"}, + "|||ADJ|M|S|@|||ADJ|M|S|@>N": {"pos": "ADJ"}, + "|||ADJ|M|S|@N<": {"pos": "ADJ"}, + "|||ADJ|M|S|@SC>": {"pos": "ADJ"}, + "|||ADV|@|||ADV|@ADVL>": {"pos": "ADV"}, + "|||||ADJ|M|S|@|||||ADJ|M|S|@SC>": {"pos": "ADJ"}, + "|||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|F|P|@P<": {"pos": "PRON"}, + "||DET|F|S|@P<": {"pos": "PRON"}, + "||DET|M|S|@>N": {"pos": "DET"}, + "||DET|M|S|@P<": {"pos": "PRON"}, + "|||ADJ|F|S|@>N": {"pos": "ADJ"}, + "|||ADJ|F|S|@N<": {"pos": "ADJ"}, + "|||ADJ|F|S|@|||ADJ|M/F|P|@P<": {"pos": "ADJ"}, + "||||ADJ|F|S|@P<": {"pos": "ADJ"}, + "|||DET|M|S|@P<": {"pos": "PRON"}, + "||ADV|@||ADV|@>A": {"pos": "ADV"}, + "||ADV|@>P": {"pos": "ADV"}, + "||ADV|@ADVL>": {"pos": "ADV"}, + "||ADV|@P<": {"pos": "ADV"}, + "||DET|F|P|@>N": {"pos": "DET"}, + "||DET|M|S|@||N|M|P|@P<": {"pos": "NOUN"}, + "||||ADJ|@SUBJ>": {"pos": "ADJ"}, + "||||ADJ|M|S|@||ADJ|F|S|@>N": {"pos": "ADJ"}, + "||ADJ|F|S|@>N": {"pos": "ADJ"}, + "||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||ADJ|M|S|@N<": {"pos": "ADJ"}, + "|||ADJ|F|P|@|||ADJ|F|S|@|||ADJ|F|S|@APP": {"pos": "ADJ"}, + "|||ADJ|F|S|@P<": {"pos": "ADJ"}, + "|||ADJ|F|S|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|P|@|||ADJ|M|P|@P<": {"pos": "ADJ"}, + "|||ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|S|@|||ADJ|M|S|@|||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|F|S|@>N": {"pos": "ADJ"}, + "||ADJ|M|P|@>N": {"pos": "ADJ"}, + "||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|F|S|@N|ADJ|@A<": {"pos": "ADJ"}, + "|ADJ|F|P|@>N": {"pos": "ADJ"}, + "|ADJ|F|P|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@>N": {"pos": "ADJ"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@N|ADJ|M|P|@>N": {"pos": "ADJ"}, + "|ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "|ADJ|M|S|@|ADJ|M|S|@>N": {"pos": "ADJ"}, + "|ADJ|M|S|@ADVL>": {"pos": "ADJ"}, + "|ADJ|M|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|F|P|@|||ADJ|F|P|@>N": {"pos": "ADJ"}, + "|||ADJ|F|S|@|||ADJ|F|S|@>N": {"pos": "ADJ"}, + "|||ADJ|F|S|@N<": {"pos": "ADJ"}, + "|||ADJ|M/F|S|@|||ADJ|M|P|@>N": {"pos": "ADJ"}, + "|||ADJ|M|S|@>N": {"pos": "ADJ"}, + "|||ADJ|M|S|@N<": {"pos": "ADJ"}, + "|||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|ADJ|F|P|@>N": {"pos": "ADJ"}, + "|ADJ|F|P|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@>N": {"pos": "ADJ"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|P|@>N": {"pos": "ADJ"}, + "|ADJ|M|P|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@|ADJ|M|S|@>N": {"pos": "ADJ"}, + "|ADJ|M|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@|<-sam>|ART|@>N": {"pos": "DET"}, + "|<-sam>|ART|F|P|@>A": {"pos": "DET"}, + "|<-sam>|ART|F|P|@>N": {"pos": "DET"}, + "|<-sam>|ART|F|S|@>N": {"pos": "DET"}, + "|<-sam>|ART|M|P|@>N": {"pos": "DET"}, + "|<-sam>|ART|M|S|@>N": {"pos": "DET"}, + "|<-sam>|DET|F|P|@>N": {"pos": "DET"}, + "|<-sam>|DET|F|P|@P<": {"pos": "PRON"}, + "|<-sam>|DET|F|S|@>N": {"pos": "DET"}, + "|<-sam>|DET|M|P|@>N": {"pos": "DET"}, + "|<-sam>|DET|M|S|@>N": {"pos": "DET"}, + "||ART|M|S|@SC>": {"pos": "DET"}, + "||ART|F|S|@>N": {"pos": "DET"}, + "||ART|||N|S|@>N": {"pos": "DET"}, + "||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|ART|@>N": {"pos": "DET"}, + "|ART|F|P|@>N": {"pos": "DET"}, + "|ART|F|S|@|ART|F|S|@|ART|F|S|@>A": {"pos": "DET"}, + "|ART|F|S|@>N": {"pos": "DET"}, + "|ART|F|S|@SUBJ>": {"pos": "DET"}, + "|ART|M|P|@>A": {"pos": "DET"}, + "|ART|M|P|@>N": {"pos": "DET"}, + "|ART|M|P|@P<": {"pos": "DET"}, + "|ART|M|S|@>A": {"pos": "DET"}, + "|ART|M|S|@>N": {"pos": "DET"}, + "|ART|M|S|@KOMP<": {"pos": "DET"}, + "|DET|F|P|@>N": {"pos": "DET"}, + "|DET|F|P|@A<": {"pos": "DET"}, + "|DET|F|S|@|DET|F|S|@>N": {"pos": "DET"}, + "|DET|F|S|@A<": {"pos": "DET"}, + "|DET|M|P|@|DET|M|P|@>N": {"pos": "DET"}, + "|DET|M|P|@A<": {"pos": "DET"}, + "|DET|M|P|@SUBJ>": {"pos": "PRON"}, + "|DET|M|S|@|DET|M|S|@>N": {"pos": "DET"}, + "|DET|M|S|@A<": {"pos": "DET"}, + "|DET|M|S|@P<": {"pos": "PRON"}, + "|DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|INDP|F|S|@>N": {"pos": "PRON"}, + "|INDP|M|S|@ACC>": {"pos": "PRON"}, + "|INDP|M|S|@P<": {"pos": "PRON"}, + "|<-sam>|ART|M|S|@>N": {"pos": "DET"}, + "||ART|F|S|@>N": {"pos": "DET"}, + "|ART|F|S|@>N": {"pos": "DET"}, + "|ART|M|S|@>N": {"pos": "DET"}, + "|DET|F|S@>N": {"pos": "DET"}, + "|DET|F|S|@>N": {"pos": "DET"}, + "|DET|M|S|@>N": {"pos": "DET"}, + "|ADV|@|ADV|@A<": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|||V|INF|@ICL-AUX<": {"pos": "AUX"}, + "|||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "|||V|PS|1S|IND|@FS-N<": {"pos": "AUX"}, + "|||V|PR|3S|IND|@FS-|||V|PR|3S|IND|@FS-STA": {"pos": "AUX"}, + "|||V|PCP|F|S|@ICL-N||V|COND|3S|@FS-N<": {"pos": "AUX"}, + "||V|INF|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|M|S|@ICL-AUX<": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-N<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "AUX"}, + "|||V|PS|3S|IND|@FS-STA": {"pos": "AUX"}, + "||||V|INF|@ICL-AUX<": {"pos": "AUX"}, + "|||V|GER|@ICL-ADVL>": {"pos": "AUX"}, + "||V|INF|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|F|P|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|F|S|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|M|P|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|M|S|@ICL-AUX<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|FUT|3S|IND|@FS-QUE": {"pos": "AUX"}, + "||V|FUT|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|INF|@ICL-AUX<": {"pos": "AUX"}, + "||V|INF|@ICL-P<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|M|S|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "||V|FUT|3P|IND|@FS-N||V|FUT|3S|IND|@FS-||V|FUT|3S|IND|@FS-QUE": {"pos": "AUX"}, + "||V|IMPF|3P|IND|@FS-||V|IMPF|3P|IND|@FS-N<": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-N||V|IMPF|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|INF|3P|@ICL-UTT": {"pos": "AUX"}, + "||V|INF|3S|@ICL-||V|INF|@ICL-P<": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-ADVL>": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-N<": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-N||V|PR|3P|IND|@FS-QUE": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N||V|PR|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "||V|PR|3S|SUBJ|@FS-P<": {"pos": "AUX"}, + "||V|PS|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-N|V|COND|1S|@FS-N<": {"pos": "AUX"}, + "|V|COND|3P|@FS-|V|COND|3P|@FS-|V|COND|3P|@FS-N<": {"pos": "AUX"}, + "|V|COND|3P|@FS-N|V|COND|3P|@FS-S<": {"pos": "AUX"}, + "|V|COND|3P|@FS-STA": {"pos": "AUX"}, + "|V|COND|3S|@FS-|V|COND|3S|@FS-|V|COND|3S|@FS-|V|COND|3S|@FS-|V|COND|3S|@FS-ACC>": {"pos": "AUX"}, + "|V|COND|3S|@FS-ADVL>": {"pos": "AUX"}, + "|V|COND|3S|@FS-KOMP<": {"pos": "AUX"}, + "|V|COND|3S|@FS-N<": {"pos": "AUX"}, + "|V|COND|3S|@FS-N|V|COND|3S|@FS-P<": {"pos": "AUX"}, + "|V|COND|3S|@FS-STA": {"pos": "AUX"}, + "|V|COND|3S|@P<": {"pos": "AUX"}, + "|V|FUT|1P|IND|@FS-|V|FUT|1P|IND|@FS-N<": {"pos": "AUX"}, + "|V|FUT|1P|IND|@FS-STA": {"pos": "AUX"}, + "|V|FUT|1S|IND|@FS-STA": {"pos": "AUX"}, + "|V|FUT|1S|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "|V|FUT|3P|IND|@FS-|V|FUT|3P|IND|@FS-|V|FUT|3P|IND|@FS-|V|FUT|3P|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|FUT|3P|IND|@FS-N<": {"pos": "AUX"}, + "|V|FUT|3P|IND|@FS-N|V|FUT|3P|IND|@FS-P<": {"pos": "AUX"}, + "|V|FUT|3P|IND|@FS-QUE": {"pos": "AUX"}, + "|V|FUT|3P|IND|@FS-STA": {"pos": "AUX"}, + "|V|FUT|3P|SUBJ|@FS-|V|FUT|3P|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "|V|FUT|3P|SUBJ|@FS-N<": {"pos": "AUX"}, + "|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-A<": {"pos": "AUX"}, + "|V|FUT|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|FUT|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|FUT|3S|IND|@FS-N<": {"pos": "AUX"}, + "|V|FUT|3S|IND|@FS-N|V|FUT|3S|IND|@FS-P<": {"pos": "AUX"}, + "|V|FUT|3S|IND|@FS-QUE": {"pos": "AUX"}, + "|V|FUT|3S|IND|@FS-S<": {"pos": "AUX"}, + "|V|FUT|3S|IND|@FS-STA": {"pos": "AUX"}, + "|V|FUT|3S|SUBJ|@FS-|V|FUT|3S|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "|V|FUT|3S|SUBJ|@FS-N<": {"pos": "AUX"}, + "|V|FUT|3S|SUBJ|@FS-N|V|FUT|3S|SUBJ|@FS-P<": {"pos": "AUX"}, + "|V|FUT|3S|SUBJ|@FS-UTT": {"pos": "AUX"}, + "|V|GER|@ICL-|V|GER|@ICL-ADVL>": {"pos": "AUX"}, + "|V|GER|@ICL-AUX": {"pos": "AUX"}, + "|V|GER|@ICL-AUX<": {"pos": "AUX"}, + "|V|GER|@ICL-N<": {"pos": "AUX"}, + "|V|GER|@ICL-N|V|GER|@ICL-P<": {"pos": "AUX"}, + "|V|GER|@ICL-PRED>": {"pos": "AUX"}, + "|V|IMPF|1/3S|IND|@FS-STA": {"pos": "AUX"}, + "|V|IMPF|1P|IND|@FS-|V|IMPF|1P|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|IMPF|1P|IND|@FS-STA": {"pos": "AUX"}, + "|V|IMPF|1P|SUBJ|@FS-|V|IMPF|1S|IND|@FS-|V|IMPF|1S|IND|@FS-N<": {"pos": "AUX"}, + "|V|IMPF|1S|IND|@FS-STA": {"pos": "AUX"}, + "|V|IMPF|1S|IND|@FS-SUBJ>": {"pos": "AUX"}, + "|V|IMPF|1S|SUBJ|@FS-|V|IMPF|3P|IND|@FS-|V|IMPF|3P|IND|@FS-|V|IMPF|3P|IND|@FS-|V|IMPF|3P|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|IMPF|3P|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|IMPF|3P|IND|@FS-N<": {"pos": "AUX"}, + "|V|IMPF|3P|IND|@FS-N|V|IMPF|3P|IND|@FS-P<": {"pos": "AUX"}, + "|V|IMPF|3P|IND|@FS-STA": {"pos": "AUX"}, + "|V|IMPF|3P|SUBJ|@FS-|V|IMPF|3P|SUBJ|@FS-|V|IMPF|3P|SUBJ|@FS-|V|IMPF|3P|SUBJ|@FS-N<": {"pos": "AUX"}, + "|V|IMPF|3P|SUBJ|@FS-N|V|IMPF|3P|SUBJ|@FS-P<": {"pos": "AUX"}, + "|V|IMPF|3S|IND|@FS-|V|IMPF|3S|IND|@FS-|V|IMPF|3S|IND|@FS-|V|IMPF|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|IMPF|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|IMPF|3S|IND|@FS-N<": {"pos": "AUX"}, + "|V|IMPF|3S|IND|@FS-N|V|IMPF|3S|IND|@FS-STA": {"pos": "AUX"}, + "|V|IMPF|3S|SUBJ|@FS-|V|IMPF|3S|SUBJ|@FS-|V|IMPF|3S|SUBJ|@FS-|V|IMPF|3S|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "|V|IMPF|3S|SUBJ|@FS-N<": {"pos": "AUX"}, + "|V|IMPF|3S|SUBJ|@FS-P<": {"pos": "AUX"}, + "|V|INF|1P|@ICL-P<": {"pos": "AUX"}, + "|V|INF|3P|@ICL-|V|INF|3P|@ICL-|V|INF|3P|@ICL-A<": {"pos": "AUX"}, + "|V|INF|3P|@ICL-N<": {"pos": "AUX"}, + "|V|INF|3P|@ICL-P<": {"pos": "AUX"}, + "|V|INF|3S|@ICL-|V|INF|3S|@ICL-|V|INF|3S|@ICL-N<": {"pos": "AUX"}, + "|V|INF|3S|@ICL-P<": {"pos": "AUX"}, + "|V|INF|@ICL-|V|INF|@ICL-|V|INF|@ICL-ADVL>": {"pos": "AUX"}, + "|V|INF|@ICL-APP": {"pos": "AUX"}, + "|V|INF|@ICL-AUX<": {"pos": "AUX"}, + "|V|INF|@ICL-P<": {"pos": "AUX"}, + "|V|INF|@ICL-QUE": {"pos": "AUX"}, + "|V|INF|@ICL-SUBJ>": {"pos": "AUX"}, + "|V|INF|FUT|3S|IND|@FS-ICL-STA": {"pos": "AUX"}, + "|V|MQP|3P|IND|@FS-STA": {"pos": "AUX"}, + "|V|MQP|3S|IND|@FS-|V|MQP|3S|IND|@FS-STA": {"pos": "AUX"}, + "|V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "|V|PCP|@ICL-P<": {"pos": "AUX"}, + "|V|PCP|F|P|@ICL-AUX<": {"pos": "AUX"}, + "|V|PCP|M|P|@ICL-N<": {"pos": "AUX"}, + "|V|PCP|M|S|@ICL-AUX<": {"pos": "AUX"}, + "|V|PCP|M|S|@ICL-PRED>": {"pos": "AUX"}, + "|V|PR|1P|IND|@FS-|V|PR|1P|IND|@FS-|V|PR|1P|IND|@FS-|V|PR|1P|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|PR|1P|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|PR|1P|IND|@FS-N<": {"pos": "AUX"}, + "|V|PR|1P|IND|@FS-QUE": {"pos": "AUX"}, + "|V|PR|1P|IND|@FS-STA": {"pos": "AUX"}, + "|V|PR|1P|SUBJ|@FS-|V|PR|1P|SUBJ|@FS-STA": {"pos": "AUX"}, + "|V|PR|1S|IND|@FS-|V|PR|1S|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|PR|1S|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|PR|1S|IND|@FS-EXC": {"pos": "AUX"}, + "|V|PR|1S|IND|@FS-N<": {"pos": "AUX"}, + "|V|PR|1S|IND|@FS-QUE": {"pos": "AUX"}, + "|V|PR|1S|IND|@FS-STA": {"pos": "AUX"}, + "|V|PR|1S|SUBJ|@FS-|V|PR|3P|IND|@FS-|V|PR|3P|IND|@FS-|V|PR|3P|IND|@FS-|V|PR|3P|IND|@FS-|V|PR|3P|IND|@FS-A<": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-APP": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-KOMP<": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-N<": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-N|V|PR|3P|IND|@FS-P<": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-STA": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-SUBJ>": {"pos": "AUX"}, + "|V|PR|3P|IND|@FS-UTT": {"pos": "AUX"}, + "|V|PR|3P|SUBJ|@FS-|V|PR|3P|SUBJ|@FS-|V|PR|3P|SUBJ|@FS-|V|PR|3P|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "|V|PR|3P|SUBJ|@FS-N<": {"pos": "AUX"}, + "|V|PR|3P|SUBJ|@FS-N|V|PR|3P|SUBJ|@FS-P<": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-A<": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-APP": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-EXC": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-KOMP<": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-N<": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-N|V|PR|3S|IND|@FS-P<": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-QUE": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-S<": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-STA": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-SUBJ>": {"pos": "AUX"}, + "|V|PR|3S|IND|@FS-UTT": {"pos": "AUX"}, + "|V|PR|3S|SUBJ|@FS-|V|PR|3S|SUBJ|@FS-|V|PR|3S|SUBJ|@FS-|V|PR|3S|SUBJ|@FS-|V|PR|3S|SUBJ|@FS-A<": {"pos": "AUX"}, + "|V|PR|3S|SUBJ|@FS-ACC>": {"pos": "AUX"}, + "|V|PR|3S|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "|V|PR|3S|SUBJ|@FS-N<": {"pos": "AUX"}, + "|V|PR|3S|SUBJ|@FS-P<": {"pos": "AUX"}, + "|V|PR|3S|SUBJ|@FS-STA": {"pos": "AUX"}, + "|V|PR|3S|SUBJ|@FS-SUBJ>": {"pos": "AUX"}, + "|V|PS/MQP|3P|IND|@FS-|V|PS/MQP|3P|IND|@FS-|V|PS/MQP|3P|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|PS/MQP|3P|IND|@FS-N<": {"pos": "AUX"}, + "|V|PS/MQP|3P|IND|@FS-N|V|PS/MQP|3P|IND|@FS-STA": {"pos": "AUX"}, + "|V|PS|1P|IND|@FS-STA": {"pos": "AUX"}, + "|V|PS|1S|IND|@FS-|V|PS|1S|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|PS|1S|IND|@FS-STA": {"pos": "AUX"}, + "|V|PS|3P|IND|@FS-|V|PS|3P|IND|@FS-|V|PS|3P|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|PS|3P|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|PS|3P|IND|@FS-N<": {"pos": "AUX"}, + "|V|PS|3P|IND|@FS-N|V|PS|3P|IND|@FS-STA": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-|V|PS|3S|IND|@FS-|V|PS|3S|IND|@FS-A<": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-EXC": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-KOMP<": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-N<": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-N|V|PS|3S|IND|@FS-P<": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-S<": {"pos": "AUX"}, + "|V|PS|3S|IND|@FS-STA": {"pos": "AUX"}, + "|V|PS|3S|SUBJ|@FS-STA": {"pos": "AUX"}, + "||NUM|@N||NUM|F|P|@P<": {"pos": "NUM"}, + "||NUM|M|P|@||NUM|M|P|@||NUM|M|P|@N||NUM|M|P|@P<": {"pos": "NUM"}, + "|||NUM|M|P|@>N": {"pos": "NUM"}, + "||NUM|M|S|@P<": {"pos": "NUM"}, + "||NUM|F|S|@||NUM|M|P|@||NUM|M|P|@N||NUM|M|P|@P<": {"pos": "NUM"}, + "||NUM|M|P|@P<": {"pos": "NUM"}, + "||NUM|M|P|@SUBJ>": {"pos": "NUM"}, + "||NUM|M|S|@P<": {"pos": "NUM"}, + "||NUM|F|S|@>N": {"pos": "NUM"}, + "||NUM|F|P|@||NUM|F|P|@P<": {"pos": "NUM"}, + "||NUM|F|S|@P<": {"pos": "NUM"}, + "||NUM|M/F|P|@||NUM|M|P|@||NUM|M|P|@||NUM|M|P|@>A": {"pos": "NUM"}, + "||NUM|M|P|@N<": {"pos": "NUM"}, + "||NUM|M|P|@P<": {"pos": "NUM"}, + "||NUM|M|P|@SUBJ>": {"pos": "NUM"}, + "||NUM|M|S|@P<": {"pos": "NUM"}, + "||N|M|P|@P<": {"pos": "NOUN"}, + "||||NUM|M|S||P|@>": {"pos": "NUM"}, + "|||NUM|M|S||M|P|@>": {"pos": "NUM"}, + "|||NUM|M|S||P|@>": {"pos": "NUM"}, + "||||NUM|M|S||P|@>": {"pos": "NUM"}, + "||||NUM|M|S|@P<": {"pos": "NUM"}, + "|ADJ|M|S|@>N": {"pos": "ADJ"}, + "|ART|F|S|@>N": {"pos": "DET"}, + "|NUM|F|P|@|NUM|F|P|@|NUM|F|P|@|NUM|F|P|@>A": {"pos": "NUM"}, + "|NUM|F|P|@>N": {"pos": "NUM"}, + "|NUM|F|P|@APP": {"pos": "NUM"}, + "|NUM|F|P|@N<": {"pos": "NUM"}, + "|NUM|F|P|@N|NUM|F|P|@P<": {"pos": "NUM"}, + "|NUM|F|P|@SUBJ>": {"pos": "NUM"}, + "|NUM|F|S|@|NUM|F|S|@|NUM|F|S|@|NUM|F|S|@>N": {"pos": "NUM"}, + "|NUM|F|S|@APP": {"pos": "NUM"}, + "|NUM|F|S|@N<": {"pos": "NUM"}, + "|NUM|F|S|@N|NUM|F|S|@P<": {"pos": "NUM"}, + "|NUM|F|S|@PRED>": {"pos": "NUM"}, + "|NUM|F|S|@SUBJ>": {"pos": "NUM"}, + "|NUM|M/F|P|@|NUM|M/F|P|@|NUM|M/F|P|@>A": {"pos": "NUM"}, + "|NUM|M/F|P|@>N": {"pos": "NUM"}, + "|NUM|M/F|P|@P<": {"pos": "NUM"}, + "|NUM|M/F|S|@P<": {"pos": "NUM"}, + "|NUM|M|P|@|NUM|M|P|@|NUM|M|P|@|NUM|M|P|@|NUM|M|P|@>A": {"pos": "NUM"}, + "|NUM|M|P|@>N": {"pos": "NUM"}, + "|NUM|M|P|@A<": {"pos": "NUM"}, + "|NUM|M|P|@ACC>": {"pos": "NUM"}, + "|NUM|M|P|@ADVL>": {"pos": "NUM"}, + "|NUM|M|P|@APP": {"pos": "NUM"}, + "|NUM|M|P|@AUX<": {"pos": "NUM"}, + "|NUM|M|P|@N<": {"pos": "NUM"}, + "|NUM|M|P|@N|NUM|M|P|@P<": {"pos": "NUM"}, + "|NUM|M|P|@SUBJ>": {"pos": "NUM"}, + "|NUM|M|S|@|NUM|M|S|@|NUM|M|S|@|NUM|M|S|@|NUM|M|S|@|NUM|M|S|@>N": {"pos": "NUM"}, + "|NUM|M|S|@ADVL>": {"pos": "NUM"}, + "|NUM|M|S|@APP": {"pos": "NUM"}, + "|NUM|M|S|@N<": {"pos": "NUM"}, + "|NUM|M|S|@N|NUM|M|S|@NPHR": {"pos": "NUM"}, + "|NUM|M|S|@P<": {"pos": "NUM"}, + "|NUM|M|S|@SC>": {"pos": "NUM"}, + "|NUM|M|S|@SUBJ>": {"pos": "NUM"}, + "|N|M|P|@>N": {"pos": "NOUN"}, + "|PROP|M|P|@P<": {"pos": "PROPN"}, + "||ADJ|F|P|@>N": {"pos": "ADJ"}, + "||ADJ|F|S|@ICL-N<": {"pos": "ADJ"}, + "||ADJ|M|P|@||ADJ|M|P|@N<": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||ADJ|M|S|@N<": {"pos": "ADJ"}, + "|||NUM|M|P|@|||DET|F|P|@P<": {"pos": "PRON"}, + "|||DET|M|S|@P<": {"pos": "PRON"}, + "||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADV|@ADVL>": {"pos": "ADV"}, + "||ADV|@FS-N<": {"pos": "ADV"}, + "||ADV|@N||NUM|F|P|@||NUM|M|P|@P<": {"pos": "NUM"}, + "||ADV|@||PRP|@||PRP|@PASS": {"pos": "ADP"}, + "|||ADJ|F|S|@>N": {"pos": "ADJ"}, + "|||ADJ|F|S|@N<": {"pos": "ADJ"}, + "|||ADJ|M|S|@|||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||||DET|F|P|@FS-STA": {"pos": "DET"}, + "||||DET|M|P|@P<": {"pos": "PRON"}, + "|||DET|F|P|@|||DET|F|S|@NPHR": {"pos": "DET"}, + "|||DET|F|S|@P<": {"pos": "PRON"}, + "|||DET|M|P|@|||DET|M|S|@|||DET|M|S|@APP": {"pos": "DET"}, + "|||DET|M|S|@N|||ADJ|M|S|@|||ADV|@P<": {"pos": "ADV"}, + "|||ADJ|F|S|@APP": {"pos": "ADJ"}, + "||||ADJ|M|S|@||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "||||N|F|S|@ADVL": {"pos": "NOUN"}, + "|||ADJ|F|S|@N|||ADJ|M|S|@ADVL>": {"pos": "ADJ"}, + "|||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||ADJ|F|S|@>N": {"pos": "ADJ"}, + "||ADJ|F|S|@APP": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||ADJ|M|S|@FS-UTT": {"pos": "ADJ"}, + "||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||ADJ|M|S|@N||||ADJ|M|S|@N<": {"pos": "ADJ"}, + "|||ADJ|M|S|@>N": {"pos": "ADJ"}, + "|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||DET|M|P|@>N": {"pos": "DET"}, + "|||V|PCP|@ICL-P<": {"pos": "AUX"}, + "|||V|FUT|3S|IND|@FS-N<": {"pos": "AUX"}, + "|||V|INF|@ICL-P<": {"pos": "AUX"}, + "|||V|PR|3P|IND|@FS-||V|COND|3P|@FS-||V|COND|3P|@FS-APP": {"pos": "AUX"}, + "||V|COND|3P|@FS-STA": {"pos": "AUX"}, + "||V|COND|3S|@FS-||V|COND|3S|@FS-N||V|COND|3S|@FS-STA": {"pos": "AUX"}, + "||V|FUT|3P|IND|@FS-||V|FUT|3P|IND|@FS-||V|FUT|3P|IND|@FS-N||V|FUT|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|FUT|3P|IND|@ICL-N<": {"pos": "AUX"}, + "||V|FUT|3P|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "||V|FUT|3S|IND|@FS-||V|FUT|3S|IND|@FS-||V|FUT|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|FUT|3S|IND|@FS-N||V|FUT|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|FUT|3S|IND|@ICL-||V|FUT|3S|IND|@N||V|FUT|3S|SUBJ|@FS-||V|GER|@ICL-||V|GER|@ICL-ADVL>": {"pos": "AUX"}, + "||V|IMPF|1S|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-N||V|IMPF|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|3S|SUBJ|@FS-STA": {"pos": "AUX"}, + "||V|INF|@ICL-||V|INF|@ICL-AUX<": {"pos": "AUX"}, + "||V|INF|@ICL-P<": {"pos": "AUX"}, + "||V|MQP|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "||V|PR|1P|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PR|1P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|1S|IND|@FS-||V|PR|1S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PR|1S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|2S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-N||V|PR|3P|IND|@FS-P<": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-APP": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-KOMP<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N||V|PR|3S|IND|@FS-P<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-QUE": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-SC>": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|3S|IND|@ICL-||V|PR|3S|IND|@ICL-N<": {"pos": "AUX"}, + "||V|PR|3S|SUBJ|@ADVL>": {"pos": "AUX"}, + "||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-P<": {"pos": "AUX"}, + "||V|PR|3S|SUBJ|@FS-STA": {"pos": "AUX"}, + "||V|PS/MQP|3P|IND|@FS-||V|PS/MQP|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|1P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|1S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PS|1S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PS|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|3P|IND|@N||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-N||V|PS|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|3S|IND|@ICL-STA": {"pos": "AUX"}, + "|||NUM|M|S|@N<": {"pos": "NUM"}, + "|||NUM|M|S|@APP": {"pos": "NUM"}, + "|||NUM|M|P|@P<": {"pos": "NUM"}, + "||NUM|F|P|@||NUM|F|P|@>A": {"pos": "NUM"}, + "||NUM|F|P|@>N": {"pos": "NUM"}, + "||NUM|F|P|@N<": {"pos": "NUM"}, + "||NUM|F|P|@N||NUM|F|P|@NPHR": {"pos": "NUM"}, + "||NUM|F|P|@P<": {"pos": "NUM"}, + "||NUM|F|S|@||NUM|F|S|@N<": {"pos": "NUM"}, + "||NUM|F|S|@P<": {"pos": "NUM"}, + "||NUM|M/F|P|@N<": {"pos": "NUM"}, + "||NUM|M|P|@||NUM|M|P|@||NUM|M|P|@||NUM|M|P|@>N": {"pos": "NUM"}, + "||NUM|M|P|@APP": {"pos": "NUM"}, + "||NUM|M|P|@N<": {"pos": "NUM"}, + "||NUM|M|P|@P<": {"pos": "NUM"}, + "||NUM|M|S|@>N": {"pos": "NUM"}, + "||NUM|M|S|@N<": {"pos": "NUM"}, + "||NUM|M|S|@N||NUM|M|S|@P<": {"pos": "NUM"}, + "||NUM|M|S|@PRED>": {"pos": "NUM"}, + "|||N|M|P|@P<": {"pos": "NOUN"}, + "||KC|@||PRP|@||PRP|@PRED>": {"pos": "ADP"}, + "|||INDP|M|S|@KOMP<": {"pos": "PRON"}, + "|||DET|F|P|@|||DET|F|S|@N|||DET|M|P|@||DET|F|P|@||DET|F|P|@||DET|F|P|@P<": {"pos": "PRON"}, + "||DET|F|P|@SUBJ>": {"pos": "PRON"}, + "||DET|F|S|@APP": {"pos": "DET"}, + "||DET|M|P|@||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|M|P|@SUBJ>": {"pos": "PRON"}, + "||DET|M|S|@||DET|M|S|@APP": {"pos": "DET"}, + "||DET|M|S|@P<": {"pos": "PRON"}, + "||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "||||DET|F|S|@SUBJ>": {"pos": "PRON"}, + "|||DET|F|P|@P<": {"pos": "PRON"}, + "|||DET|F|S|@P<": {"pos": "PRON"}, + "|||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|F|S|@P<": {"pos": "PRON"}, + "||DET|M|S|@N||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||||ADJ|M|S|@||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||N|F|P|@P<": {"pos": "NOUN"}, + "|||N|F|S|@P<": {"pos": "NOUN"}, + "|||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "|||N|M|P|@|||N|M|P|@|||N|M|S|@|||N|F|P|@P<": {"pos": "NOUN"}, + "|||N|F|S|@|||N|F|S|@APP": {"pos": "NOUN"}, + "|||N|F|S|@N|||N|F|S|@P<": {"pos": "NOUN"}, + "|||N|M|P|@|||N|M|P|@APP": {"pos": "NOUN"}, + "|||N|M|P|@P<": {"pos": "NOUN"}, + "|||N|M|S|@APP": {"pos": "NOUN"}, + "|||N|M|S|@N|||N|M|S|@P<": {"pos": "NOUN"}, + "|||PRP|@N<": {"pos": "ADP"}, + "||ADJ|F|S|@N||ADJ|F|S|@NPHR": {"pos": "ADJ"}, + "||ADJ|M|P|@FS-STA": {"pos": "ADJ"}, + "||ADJ|M|S|@N||ADV|@ADVL": {"pos": "ADV"}, + "||PERS|F|3S|NOM|@N||PROP|F|S|@APP": {"pos": "PROPN"}, + "||PROP|F|S|@NPHR": {"pos": "PROPN"}, + "||PROP|M|S|@||PROP|M|S|@||PROP|M|S|@APP": {"pos": "PROPN"}, + "||PROP|M|S|@N||PROP|M|S|@SUBJ>": {"pos": "PROPN"}, + "||PRP|@||PRP|@||PRP|@N<": {"pos": "ADP"}, + "||ADV|@||ADV|@ADVL>": {"pos": "ADV"}, + "|||ADV|@ADVL>": {"pos": "ADV"}, + "||||N|F|S|@||||N|M|S|@P<": {"pos": "NOUN"}, + "|||V|FUT|3S|SUBJ|@FS-|||V|IMPF|3P|IND|@FS-N<": {"pos": "VERB"}, + "|||V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|IMPF|3S|IND|@FS-N|||V|IMPF|3S|IND|@ICL-N<": {"pos": "VERB"}, + "|||V|IMPF|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "|||V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "|||V|MQP|3S|IND|@FS-N|||V|PR|3P|IND|@FS-|||V|PR|3P|IND|@FS-N<": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-N|||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3P|SUBJ|@FS-|||V|PR|3P|SUBJ|@FS-|||V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-N|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS/MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3P|IND|@FS-N<": {"pos": "VERB"}, + "|||V|PS|3P|IND|@FS-QUE": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-|||V|PS|3S|IND|@FS-|||V|PS|3S|IND|@FS-N<": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-N|||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3S|IND|@N||V|COND|1P|@FS-||V|COND|1S|@FS-STA": {"pos": "VERB"}, + "||V|COND|3P|@FS-N||V|COND|3P|@FS-P<": {"pos": "VERB"}, + "||V|COND|3S|@FS-||V|COND|3S|@FS-ACC>": {"pos": "AUX"}, + "||V|COND|3S|@FS-P<": {"pos": "VERB"}, + "||V|COND|3S|@FS-QUE": {"pos": "VERB"}, + "||V|COND|3S|@FS-STA": {"pos": "VERB"}, + "||V|COND|3S|@N||V|FUT|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3P|IND|@FS-||V|FUT|3P|IND|@FS-||V|FUT|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|FUT|3P|IND|@FS-N||V|FUT|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3P|IND|@N<": {"pos": "VERB"}, + "||V|FUT|3P|SUBJ|@FS-||V|FUT|3P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-||V|FUT|3S|IND|@FS-||V|FUT|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-N||V|FUT|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-UTT": {"pos": "VERB"}, + "||V|FUT|3S|IND|@N||V|FUT|3S|SUBJ|@FS-||V|FUT|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|FUT|3S|SUBJ|@ICL-P<": {"pos": "VERB"}, + "||V|GER|@ADVL>": {"pos": "VERB"}, + "||V|GER|@ICL-||V|GER|@ICL-ADVL>": {"pos": "VERB"}, + "||V|GER|@ICL-N||V|GER|@N<": {"pos": "VERB"}, + "||V|IMPF|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-A<": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@ADVL>": {"pos": "AUX"}, + "||V|IMPF|3P|IND|@FS-||V|IMPF|3P|IND|@FS-||V|IMPF|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-N||V|IMPF|3P|IND|@FS-P<": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-QUE": {"pos": "AUX"}, + "||V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@ICL-STA": {"pos": "VERB"}, + "||V|IMPF|3P|SUBJ|@FS-||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-N||V|IMPF|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-SUBJ>": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@ICL-N<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@N<": {"pos": "VERB"}, + "||V|IMPF|3S|SUBJ|@FS-||V|INF|1P|@ICL-||V|INF|3P|@ICL-||V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "||V|INF|3S|@FS-STA": {"pos": "VERB"}, + "||V|INF|3S|@ICL-||V|INF|3S|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@FS-QUE": {"pos": "VERB"}, + "||V|INF|@FS-STA": {"pos": "VERB"}, + "||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-AUX<": {"pos": "VERB"}, + "||V|INF|@ICL-KOMP<": {"pos": "VERB"}, + "||V|INF|@ICL-N||V|INF|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@P<": {"pos": "VERB"}, + "||V|MQP|3S|IND|@FS-N||V|MQP|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|MQP|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-N||V|PCP|F|P|@N<": {"pos": "ADJ"}, + "||V|PCP|F|S|@ICL-||V|PCP|F|S|@ICL-||V|PCP|F|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-N||V|PCP|F|S|@ICL-PRED>": {"pos": "VERB"}, + "||V|PCP|F|S|@N<": {"pos": "VERB"}, + "||V|PCP|F|S|@PRED>": {"pos": "VERB"}, + "||V|PCP|M|P|@FS-ACC>": {"pos": "VERB"}, + "||V|PCP|M|P|@FS-STA": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-N||V|PCP|M|P|@ICL-P<": {"pos": "VERB"}, + "||V|PCP|M|P|@N<": {"pos": "VERB"}, + "||V|PCP|M|S|@FS-N||V|PCP|M|S|@FS-STA": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-N||V|PCP|M|S|@ICL-PRED>": {"pos": "VERB"}, + "||V|PCP|M|S|@N<": {"pos": "VERB"}, + "||V|PCP|M|S|@N||V|PR|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-EXC": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-N||V|PR|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|1P|SUBJ|@FS-N||V|PR|1S|IND|@FS-||V|PR|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|IND|@||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-APP": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N||V|PR|3P|IND|@FS-P<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-QUE": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|IND|@N<": {"pos": "VERB"}, + "||V|PR|3P|IND|@NPHR": {"pos": "AUX"}, + "||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-N<": {"pos": "VERB"}, + "||V|PR|3P|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|PR|3P|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-A<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-APP": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N||V|PR|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-S<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-SUBJ>": {"pos": "VERB"}, + "||V|PR|3S|IND|@ICL-ADVL>": {"pos": "AUX"}, + "||V|PR|3S|IND|@ICL-AUX<": {"pos": "VERB"}, + "||V|PR|3S|IND|@N||V|PR|3S|IND|@N||V|PR|3S|IND|@NPHR": {"pos": "VERB"}, + "||V|PR|3S|IND|@P<": {"pos": "VERB"}, + "||V|PR|3S|IND|@STA": {"pos": "AUX"}, + "||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-COM<": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-N<": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@ICL-N<": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@ICL-P<": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@N<": {"pos": "VERB"}, + "||V|PS/MQP|3P|IND|@FS-||V|PS/MQP|3P|IND|@FS-N||V|PS/MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS/MQP|3P|IND|@ICL-N||V|PS/MQP|3P|IND|@N||V|PS|1P|IND|@FS-||V|PS|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-||V|PS|1S|IND|@FS-||V|PS|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-QUE": {"pos": "AUX"}, + "||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3S|IND|@||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N||V|PS|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-S<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-UTT": {"pos": "VERB"}, + "||V|PS|3S|IND|@ICL-N<": {"pos": "VERB"}, + "||V|PS|3S|IND|@ICL-N||V|PS|3S|IND|@ICL-QUE": {"pos": "VERB"}, + "||V|PS|3S|IND|@ICL-STA": {"pos": "VERB"}, + "||V|PS|3S|IND|@N|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|F|P|@|||ADJ|F|S|@|||ADJ|M|P|@|||ADJ|M|P|@|||ADJ|M|P|@ACC>": {"pos": "ADJ"}, + "|||ADJ|M|P|@N|||ADJ|M|P|@P<": {"pos": "ADJ"}, + "|||ADJ|M|S|@|||ADJ|M|S|@|||ADJ|M|S|@APP": {"pos": "ADJ"}, + "|||ADJ|M|S|@NPHR": {"pos": "ADJ"}, + "|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|F|S|@N|||ADJ|M|S|@SC>": {"pos": "ADJ"}, + "||ADJ|F|P|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|F|S|@N||ADJ|F|S|@P<": {"pos": "ADJ"}, + "||ADJ|M/F|P|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|M|P|@||ADJ|M|P|@APP": {"pos": "ADJ"}, + "||ADJ|M|P|@P<": {"pos": "ADJ"}, + "||ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "||V|PCP|M|P|@||V|PCP|M|P|@N||V|PCP|M|P|@P<": {"pos": "VERB"}, + "||V|PCP|M|P|@SUBJ>": {"pos": "VERB"}, + "||V|PCP|M|S|@||ADJ|M|S|@N||N|F|P|@||N|F|P|@||N|F|P|@||N|F|P|@ACC>": {"pos": "NOUN"}, + "||N|F|P|@APP": {"pos": "NOUN"}, + "||N|F|P|@N||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|P|@SUBJ>": {"pos": "NOUN"}, + "||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@ACC>": {"pos": "NOUN"}, + "||N|F|S|@APP": {"pos": "NOUN"}, + "||N|F|S|@ICL-APP": {"pos": "NOUN"}, + "||N|F|S|@N<": {"pos": "NOUN"}, + "||N|F|S|@N||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@APP": {"pos": "NOUN"}, + "||N|M|P|@FS-N<": {"pos": "NOUN"}, + "||N|M|P|@N<": {"pos": "NOUN"}, + "||N|M|P|@N||N|M|P|@P<": {"pos": "SYM"}, + "||N|M|P|@SUBJ>": {"pos": "NOUN"}, + "||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@ACC>": {"pos": "NOUN"}, + "||N|M|S|@APP": {"pos": "NOUN"}, + "||N|M|S|@FS-STA": {"pos": "NOUN"}, + "||N|M|S|@ICL-||N|M|S|@ICL-PRED>": {"pos": "NOUN"}, + "||N|M|S|@KOMP<": {"pos": "NOUN"}, + "||N|M|S|@N||N|M|S|@NPHR": {"pos": "NOUN"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@SC>": {"pos": "NOUN"}, + "||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "||ADJ|M|P|@||ADJ|M|S|@N||N|F|P|@||N|F|P|@||N|F|P|@||N|F|P|@||N|F|P|@||N|F|P|@ACC>": {"pos": "NOUN"}, + "||N|F|P|@APP": {"pos": "NOUN"}, + "||N|F|P|@N<": {"pos": "NOUN"}, + "||N|F|P|@N||N|F|P|@NPHR": {"pos": "NOUN"}, + "||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|P|@PASS": {"pos": "NOUN"}, + "||N|F|P|@SUBJ>": {"pos": "NOUN"}, + "||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@ACC>": {"pos": "NOUN"}, + "||N|F|S|@ADVL": {"pos": "NOUN"}, + "||N|F|S|@APP": {"pos": "NOUN"}, + "||N|F|S|@FS-S<": {"pos": "NOUN"}, + "||N|F|S|@ICL-APP": {"pos": "NOUN"}, + "||N|F|S|@N<": {"pos": "NOUN"}, + "||N|F|S|@N||N|F|S|@NPHR": {"pos": "NOUN"}, + "||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@PRED>": {"pos": "NOUN"}, + "||N|F|S|@SC>": {"pos": "NOUN"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "||N|F|S|@VOK": {"pos": "NOUN"}, + "||N|M/F|P|@P<": {"pos": "NOUN"}, + "||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@ACC>": {"pos": "NOUN"}, + "||N|M|P|@APP": {"pos": "NOUN"}, + "||N|M|P|@ICL-||N|M|P|@ICL-N<": {"pos": "NOUN"}, + "||N|M|P|@N<": {"pos": "NOUN"}, + "||N|M|P|@N||N|M|P|@NPHR": {"pos": "NOUN"}, + "||N|M|P|@P<": {"pos": "NOUN"}, + "||N|M|P|@SUBJ>": {"pos": "NOUN"}, + "||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@ACC>": {"pos": "NOUN"}, + "||N|M|S|@ADVL": {"pos": "NOUN"}, + "||N|M|S|@ADVL>": {"pos": "NOUN"}, + "||N|M|S|@APP": {"pos": "NOUN"}, + "||N|M|S|@N<": {"pos": "NOUN"}, + "||N|M|S|@N||N|M|S|@NPHR": {"pos": "NOUN"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@PRED>": {"pos": "NOUN"}, + "||N|M|S|@STA": {"pos": "NOUN"}, + "||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "||DET|F|S|@>N": {"pos": "DET"}, + "||DET|M|S|@P<": {"pos": "PRON"}, + "||PRP|@||PRP|@||PRP|@|||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "|||N|M|S|@|||N|M|S|@|||N|M|S|@NPHR": {"pos": "NOUN"}, + "|||N|M|S|@P<": {"pos": "NOUN"}, + "|||N|F|S|@N<": {"pos": "NOUN"}, + "|||N|F|S|@P<": {"pos": "NOUN"}, + "|||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "|||N|M|S|@N<": {"pos": "NOUN"}, + "|||N|M|S|@P<": {"pos": "NOUN"}, + "||||ADV|@P<": {"pos": "ADV"}, + "|||ADV|@N|||DET|F|P|@FS-STA": {"pos": "DET"}, + "|||ADV|@ADVL": {"pos": "ADV"}, + "||ADV|@||ADV|@>A": {"pos": "ADV"}, + "||ADV|@P<": {"pos": "ADV"}, + "||DET|F|P|@>N": {"pos": "DET"}, + "||DET|F|P|@N||DET|M|P|@>N": {"pos": "DET"}, + "||DET|M|P|@N||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|M|P|@SUBJ>": {"pos": "PRON"}, + "||DET|M|S|@||DET|M|S|@||DET|M|S|@>N": {"pos": "DET"}, + "||INDP|M|S|@||INDP|M|S|@||INDP|M|S|@P<": {"pos": "PRON"}, + "|||PRP|@FS-STA": {"pos": "ADP"}, + "|||PRP|@KOMP<": {"pos": "ADP"}, + "||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@A<": {"pos": "ADP"}, + "||PRP|@ADVL": {"pos": "ADP"}, + "||PRP|@ADVL>": {"pos": "ADP"}, + "||PRP|@CJT": {"pos": "ADP"}, + "||PRP|@KOMP<": {"pos": "ADP"}, + "||PRP|@N<": {"pos": "ADP"}, + "||PRP|@N||PRP|@P<": {"pos": "ADP"}, + "||PRP|@PASS": {"pos": "ADP"}, + "||PRP|@PIV>": {"pos": "ADP"}, + "||PRP|@PRED>": {"pos": "ADP"}, + "||||NUM|M|P|@P<": {"pos": "NUM"}, + "||||NUM|M|S|@P<": {"pos": "NUM"}, + "|||NUM|M|S|@P<": {"pos": "NUM"}, + "|||NUM|M|P|@P<": {"pos": "NUM"}, + "|||NUM|M|S|@P<": {"pos": "NUM"}, + "|ADJ|F|P|@|ADJ|F|P|@|ADJ|F|P|@>N": {"pos": "ADJ"}, + "|ADJ|F|P|@APP": {"pos": "ADJ"}, + "|ADJ|F|P|@ICL-|ADJ|F|P|@N<": {"pos": "ADJ"}, + "|ADJ|F|P|@N|ADJ|F|S|@|ADJ|F|S|@|ADJ|F|S|@>N": {"pos": "ADJ"}, + "|ADJ|F|S|@ICL-N<": {"pos": "ADJ"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@PRED>": {"pos": "ADJ"}, + "|ADJ|M/F|P|@N<": {"pos": "ADJ"}, + "|ADJ|M/F|S|@|ADJ|M|P|@|ADJ|M|P|@>N": {"pos": "ADJ"}, + "|ADJ|M|P|@N<": {"pos": "ADJ"}, + "|ADJ|M|P|@N|ADJ|M|P|@P<": {"pos": "ADJ"}, + "|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@>N": {"pos": "ADJ"}, + "|ADJ|M|S|@ICL-|ADJ|M|S|@ICL-N<": {"pos": "ADJ"}, + "|ADJ|M|S|@ICL-N|ADJ|M|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@N|ADJ|M|S|@NPHR": {"pos": "ADJ"}, + "|ADJ|M|S|@P<": {"pos": "ADJ"}, + "|ADJ|M|S|@PRED>": {"pos": "ADJ"}, + "|ADV|@|ADV|@|ADV|@>N": {"pos": "ADV"}, + "|ADV|@ADVL": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@AS<": {"pos": "ADV"}, + "|ADV|@FS-N<": {"pos": "ADV"}, + "|ADV|@FS-STA": {"pos": "ADV"}, + "|ADV|@ICL-|ADV|@P<": {"pos": "ADV"}, + "|KS|@SUB": {"pos": "SCONJ"}, + "|NUM|M|P|@P<": {"pos": "NUM"}, + "|NUM|M|S|@P<": {"pos": "NUM"}, + "|PERS|F|1S|NOM|@FS-STA": {"pos": "PRON"}, + "|PERS|F|3S|NOM|@NPHR": {"pos": "PRON"}, + "|PERS|F|3S|NOM|@SUBJ>": {"pos": "PRON"}, + "|PERS|M|3S|NOM|@|PROP|F|P|@P<": {"pos": "PROPN"}, + "|PROP|F|S|@|PROP|F|S|@|PROP|F|S|@|PROP|F|S|@|PROP|F|S|@APP": {"pos": "PROPN"}, + "|PROP|F|S|@N<": {"pos": "PROPN"}, + "|PROP|F|S|@N|PROP|F|S|@NPHR": {"pos": "PROPN"}, + "|PROP|F|S|@P<": {"pos": "PROPN"}, + "|PROP|F|S|@SUBJ>": {"pos": "PROPN"}, + "|PROP|M|P|@|PROP|M|P|@|PROP|M|P|@P<": {"pos": "PROPN"}, + "|PROP|M|P|@SUBJ>": {"pos": "PROPN"}, + "|PROP|M|S|@|PROP|M|S|@|PROP|M|S|@|PROP|M|S|@|PROP|M|S|@|PROP|M|S|@APP": {"pos": "PROPN"}, + "|PROP|M|S|@N<": {"pos": "PROPN"}, + "|PROP|M|S|@N|PROP|M|S|@NPHR": {"pos": "PROPN"}, + "|PROP|M|S|@P<": {"pos": "PROPN"}, + "|PROP|M|S|@SUBJ>": {"pos": "PROPN"}, + "|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@A<": {"pos": "ADP"}, + "|PRP|@A|PRP|@ACC>": {"pos": "ADP"}, + "|PRP|@ADVL": {"pos": "ADP"}, + "|PRP|@ADVL>": {"pos": "ADP"}, + "|PRP|@AUX<": {"pos": "ADP"}, + "|PRP|@CO": {"pos": "ADP"}, + "|PRP|@FS-N|PRP|@FS-STA": {"pos": "ADP"}, + "|PRP|@ICL-|PRP|@ICL-|PRP|@ICL-APP": {"pos": "ADP"}, + "|PRP|@ICL-N<": {"pos": "ADP"}, + "|PRP|@ICL-N|PRP|@ICL-P<": {"pos": "ADP"}, + "|PRP|@ICL-PRED>": {"pos": "ADP"}, + "|PRP|@KOMP<": {"pos": "ADP"}, + "|PRP|@N<": {"pos": "ADP"}, + "|PRP|@N|PRP|@N|PRP|@P<": {"pos": "ADP"}, + "|PRP|@PASS": {"pos": "ADP"}, + "|PRP|@PIV>": {"pos": "ADP"}, + "|PRP|@PRED>": {"pos": "ADP"}, + "|PRP|@SUBJ>": {"pos": "ADP"}, + "|PRP|@UTT": {"pos": "ADP"}, + "|V|COND|3S|@FS-PAUX": {"pos": "VERB"}, + "|V|INF|@ICL-PMV": {"pos": "VERB"}, + "|V|PCP|F|P|@|V|PCP|F|P|@>N": {"pos": "VERB"}, + "|V|PCP|F|S|@|V|PCP|F|S|@>N": {"pos": "VERB"}, + "|V|PCP|F|S|@N<": {"pos": "VERB"}, + "|V|PCP|M|P|@|V|PCP|M|P|@|V|PCP|M|P|@>N": {"pos": "VERB"}, + "|V|PCP|M|P|@N<": {"pos": "VERB"}, + "|V|PCP|M|P|@N|V|PCP|M|P|@P<": {"pos": "VERB"}, + "|V|PCP|M|S|@|V|PCP|M|S|@|V|PCP|M|S|@>N": {"pos": "ADJ"}, + "|V|PCP|M|S|@N<": {"pos": "VERB"}, + "|V|PCP|M|S|@N|V|PCP|M|S|@P<": {"pos": "VERB"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||||KC|@CO": {"pos": "CCONJ"}, + "||||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|||ADV|@CO": {"pos": "ADV"}, + "|||ADV|@CO": {"pos": "ADV"}, + "|||ADV|@CO": {"pos": "ADV"}, + "|ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO||": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO||": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KS|@CO": {"pos": "SCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "|||ADV|@CO": {"pos": "ADV"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "|||ADV|@CO": {"pos": "ADV"}, + "||ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "||||KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@NPHR": {"pos": "NOUN"}, + "||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "|ADV|@N|PRP|@|PRP|@|PRP|@|PRP|@A<": {"pos": "ADP"}, + "|PRP|@ADVL>": {"pos": "ADP"}, + "|PRP|@COM": {"pos": "ADP"}, + "|PRP|@KOMP": {"pos": "ADP"}, + "|PRP|@KOMP<": {"pos": "ADP"}, + "|PRP|@KOMP>": {"pos": "ADP"}, + "|PRP|@N<": {"pos": "ADP"}, + "|PRP|@N|<-sam>|DET|F|P|@>N": {"pos": "DET"}, + "|<-sam>|DET|F|S|@>N": {"pos": "DET"}, + "|<-sam>|DET|F|S|@P<": {"pos": "PRON"}, + "|<-sam>|DET|M|S|@>N": {"pos": "DET"}, + "|<-sam>|DET|M|S|@P<": {"pos": "PRON"}, + "|<-sam>|INDP|M|S|@P<": {"pos": "PRON"}, + "||DET|F|S|@N||DET|M|S|@N||DET|M|S|@NPHR": {"pos": "DET"}, + "||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|||ADV|@>A": {"pos": "ADV"}, + "||DET|F|P|@>N": {"pos": "DET"}, + "||DET|M|P|@>N": {"pos": "DET"}, + "||DET|F|P|@P<": {"pos": "PRON"}, + "||DET|M|S|@TOP": {"pos": "DET"}, + "||DET|F|P|@||DET|F|P|@N||DET|F|P|@P<": {"pos": "PRON"}, + "||DET|M|P|@||DET|M|P|@N||DET|M|P|@NPHR": {"pos": "DET"}, + "||ADV|@||ADV|@>A": {"pos": "ADV"}, + "||ADV|@SUBJ>": {"pos": "ADV"}, + "||DET|F|S|@>N": {"pos": "DET"}, + "||DET|M|S|@>N": {"pos": "DET"}, + "||PERS|M|P|@P<": {"pos": "PRON"}, + "|ADV|@>A": {"pos": "ADV"}, + "|ART|F|S|@>N": {"pos": "DET"}, + "|ART|M|S|@>N": {"pos": "DET"}, + "|ART|M|S|@P<": {"pos": "DET"}, + "|DET|F|P<|@>N": {"pos": "DET"}, + "|DET|F|P|@|DET|F|P|@|DET|F|P|@|DET|F|P|@>A": {"pos": "DET"}, + "|DET|F|P|@>N": {"pos": "DET"}, + "|DET|F|P|@ACC>": {"pos": "PRON"}, + "|DET|F|P|@N<": {"pos": "DET"}, + "|DET|F|P|@N|DET|F|P|@P<": {"pos": "PRON"}, + "|DET|F|P|@SUBJ>": {"pos": "PRON"}, + "|DET|F|S|@|DET|F|S|@|DET|F|S|@>N": {"pos": "DET"}, + "|DET|F|S|@APP": {"pos": "DET"}, + "|DET|F|S|@N<": {"pos": "DET"}, + "|DET|F|S|@P<": {"pos": "PRON"}, + "|DET|F|S|@SUBJ>": {"pos": "PRON"}, + "|DET|M|P|@|DET|M|P|@|DET|M|P|@|DET|M|P|@>N": {"pos": "DET"}, + "|DET|M|P|@ACC>": {"pos": "PRON"}, + "|DET|M|P|@APP": {"pos": "DET"}, + "|DET|M|P|@N<": {"pos": "DET"}, + "|DET|M|P|@N|DET|M|P|@P<": {"pos": "PRON"}, + "|DET|M|P|@SUBJ>": {"pos": "PRON"}, + "|DET|M|S|@|DET|M|S|@|DET|M|S|@|DET|M|S|@>N": {"pos": "DET"}, + "|DET|M|S|@APP": {"pos": "DET"}, + "|DET|M|S|@N<": {"pos": "DET"}, + "|DET|M|S|@N|DET|M|S|@P<": {"pos": "PRON"}, + "|DET|M|S|@SC>": {"pos": "PRON"}, + "|DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|DET|M|S|@TOP": {"pos": "DET"}, + "|INDP|M/F|S/P|@|INDP|M|S|@|INDP|M|S|@|INDP|M|S|@|INDP|M|S|@A<": {"pos": "PRON"}, + "|INDP|M|S|@ACC>": {"pos": "PRON"}, + "|INDP|M|S|@N<": {"pos": "PRON"}, + "|INDP|M|S|@N|INDP|M|S|@NPHR": {"pos": "PRON"}, + "|INDP|M|S|@P<": {"pos": "PRON"}, + "|INDP|M|S|@S<": {"pos": "PRON"}, + "|INDP|M|S|@SC>": {"pos": "PRON"}, + "|INDP|M|S|@SUBJ>": {"pos": "PRON"}, + "|PERS|M|3S|ACC|@|PERS|M|S|@SUBJ>": {"pos": "PRON"}, + "|||DET|F|S|@|||DET|F|S|@P<": {"pos": "PRON"}, + "|||DET|F|S|@SUBJ>": {"pos": "PRON"}, + "|||DET|M|P|@P<": {"pos": "PRON"}, + "|||DET|M|P|@SUBJ>": {"pos": "PRON"}, + "|||DET|M|S|@|||DET|M|S|@|||DET|M|S|@ACC>": {"pos": "PRON"}, + "|||DET|M|S|@APP": {"pos": "ADJ"}, + "|||DET|M|S|@N|||DET|M|S|@P<": {"pos": "PRON"}, + "|||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|||DET|F|P|@|||DET|F|P|@P<": {"pos": "PRON"}, + "|||DET|M|P|@|||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|F|P|@||DET|F|P|@>N": {"pos": "DET"}, + "||DET|F|P|@ACC>": {"pos": "PRON"}, + "||DET|F|P|@P<": {"pos": "PRON"}, + "||DET|F|P|@SUBJ>": {"pos": "PRON"}, + "||DET|F|S|@||DET|F|S|@||DET|F|S|@||DET|F|S|@>N": {"pos": "DET"}, + "||DET|F|S|@A<": {"pos": "ADJ"}, + "||DET|F|S|@N||DET|F|S|@P<": {"pos": "PRON"}, + "||DET|F|S|@SUBJ>": {"pos": "PRON"}, + "||DET|M/F|S|@>A": {"pos": "DET"}, + "||DET|M|P|@||DET|M|P|@>N": {"pos": "DET"}, + "||DET|M|P|@A<": {"pos": "DET"}, + "||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|M|P|@SUBJ>": {"pos": "PRON"}, + "||DET|M|S|@||DET|M|S|@>N": {"pos": "DET"}, + "||DET|M|S|@P<": {"pos": "PRON"}, + "||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|||DET|F|S|@||DET|F|S|@||DET|M|P|@SUBJ>": {"pos": "PRON"}, + "||DET|M|S|@||DET|M|S|@||DET|M|S|@ACC>": {"pos": "PRON"}, + "||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "||DET|F|P|@P<": {"pos": "PRON"}, + "|DET|F|P|@>N": {"pos": "DET"}, + "|DET|F|P|@P<": {"pos": "PRON"}, + "|DET|F|S|@|DET|F|S|@|DET|F|S|@>N": {"pos": "DET"}, + "|DET|F|S|@SC>": {"pos": "PRON"}, + "|DET|M/F|S|@P<": {"pos": "PRON"}, + "|DET|M|P|@|DET|M|P|@>N": {"pos": "DET"}, + "|DET|M|P|@P<": {"pos": "PRON"}, + "|DET|M|P|@SUBJ>": {"pos": "PRON"}, + "|DET|M|S|@|DET|M|S|@>N": {"pos": "DET"}, + "|DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|INDP|M|S|@P<": {"pos": "PRON"}, + "|PROP|M|P|@N|<-sam>|ADV|@|<-sam>|DET|M|P|@P<": {"pos": "PRON"}, + "||ADJ|F|P|@N<": {"pos": "ADJ"}, + "||ADJ|F|S|@APP": {"pos": "ADJ"}, + "||ADJ|F|S|@N<": {"pos": "ADJ"}, + "||ADJ|M|P|@N<": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@SC>": {"pos": "ADJ"}, + "|||DET|F|P|@KOMP<": {"pos": "DET"}, + "|||DET|M|S|@FS-STA": {"pos": "DET"}, + "|||DET|M|S|@P<": {"pos": "PRON"}, + "||||ADJ|M|S|@N||NUM|M|P|@P<": {"pos": "NUM"}, + "|||ADJ|F|S|@|||ADJ|F|S|@>N": {"pos": "ADJ"}, + "|||ADJ|F|S|@ADVL>": {"pos": "ADJ"}, + "|||ADV|@|||ADJ|M|S|@ADVL>": {"pos": "ADJ"}, + "||||DET|M|P|@KOMP<": {"pos": "DET"}, + "||||DET|M|P|@P<": {"pos": "PRON"}, + "||||DET|M|S|@P<": {"pos": "PRON"}, + "||||DET|F|P|@KOMP<": {"pos": "DET"}, + "|||DET|M|S|@>N": {"pos": "ADJ"}, + "|||ADV|@ADVL": {"pos": "ADV"}, + "||||ADJ|M|S|@||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|S|@|||ADJ|M|S|@|||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||ADJ|F|S|@>N": {"pos": "ADJ"}, + "||ADJ|F|S|@N||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||<-sam>|ART|@P<": {"pos": "DET"}, + "||<-sam>|ART|F|S|@P<": {"pos": "DET"}, + "||<-sam>|ART|M|S|@>N": {"pos": "DET"}, + "||<-sam>|ART|M|S|@P<": {"pos": "DET"}, + "||<-sam>|DET|F|S|@P<": {"pos": "PRON"}, + "||ART|F|S|@||ART|F|S|@APP": {"pos": "DET"}, + "||ART|F|S|@KOMP<": {"pos": "DET"}, + "||ART|M|S|@||ART|M|S|@SUBJ>": {"pos": "DET"}, + "||DET|F|S|@KOMP<": {"pos": "DET"}, + "|||V|INF|3S|@ICL-P<": {"pos": "AUX"}, + "|||V|INF|@ICL-AUX<": {"pos": "AUX"}, + "|||V|PS|3S|IND|@FS-STA": {"pos": "AUX"}, + "|||V|INF|@ICL-P<": {"pos": "AUX"}, + "||V|COND|3P|@FS-N<": {"pos": "AUX"}, + "||V|COND|3P|@FS-STA": {"pos": "AUX"}, + "||V|COND|3S|@FS-P<": {"pos": "AUX"}, + "||V|COND|3S|@FS-STA": {"pos": "AUX"}, + "||V|FUT|3P|IND|@FS-||V|FUT|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|FUT|3S|IND|@FS-||V|FUT|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|FUT|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|1P|IND|@FS-||V|IMPF|1P|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|1S|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|3P|IND|@FS-||V|IMPF|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-N||V|IMPF|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|IMPF|3S|SUBJ|@FS-||V|INF|3P|@ICL-P<": {"pos": "AUX"}, + "||V|INF|3S|@ICL-N||V|INF|3S|@ICL-P<": {"pos": "AUX"}, + "||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-AUX<": {"pos": "AUX"}, + "||V|INF|@ICL-P<": {"pos": "AUX"}, + "||V|MQP|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|PCP|@ICL-AUX<": {"pos": "AUX"}, + "||V|PCP|M|S|@ICL-AUX<": {"pos": "AUX"}, + "||V|PR|1P|IND|@FS-N<": {"pos": "AUX"}, + "||V|PR|1P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|1S|IND|@FS-||V|PR|1S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PR|1S|IND|@FS-ADVL>": {"pos": "AUX"}, + "||V|PR|1S|IND|@FS-N||V|PR|1S|IND|@FS-QUE": {"pos": "AUX"}, + "||V|PR|1S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-N<": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-N||V|PR|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-A<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-APP": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N||V|PR|3S|IND|@FS-QUE": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-P<": {"pos": "AUX"}, + "||V|PS/MQP|3P|IND|@FS-N||V|PS/MQP|3P|IND|@FS-QUE": {"pos": "AUX"}, + "||V|PS/MQP|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|1S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PS|1S|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PS|3P|IND|@FS-N||V|PS|3P|IND|@FS-STA": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-ACC>": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-N<": {"pos": "AUX"}, + "||V|PS|3S|IND|@FS-N||V|PS|3S|IND|@FS-STA": {"pos": "AUX"}, + "||||NUM|M|P|@KOMP<": {"pos": "NUM"}, + "||||NUM|M|P|@P<": {"pos": "NUM"}, + "|||NUM|M|P|@||NUM|F|P|@>N": {"pos": "NUM"}, + "||NUM|F|P|@N<": {"pos": "NUM"}, + "||NUM|F|P|@N||NUM|F|P|@NPHR": {"pos": "NUM"}, + "||NUM|F|P|@P<": {"pos": "NUM"}, + "||NUM|F|S|@||NUM|F|S|@>N": {"pos": "NUM"}, + "||NUM|F|S|@N<": {"pos": "NUM"}, + "||NUM|F|S|@N||NUM|F|S|@NPHR": {"pos": "NUM"}, + "||NUM|F|S|@SUBJ>": {"pos": "NUM"}, + "||NUM|M|F|P|@>N": {"pos": "NUM"}, + "||NUM|M|P|@>N": {"pos": "NUM"}, + "||NUM|M|P|@APP": {"pos": "NUM"}, + "||NUM|M|P|@N<": {"pos": "NUM"}, + "||NUM|M|P|@N||NUM|M|P|@P<": {"pos": "NUM"}, + "||NUM|M|S|@||NUM|M|S|@>A": {"pos": "NUM"}, + "||NUM|M|S|@>N": {"pos": "NUM"}, + "||NUM|M|S|@N<": {"pos": "NUM"}, + "||NUM|M|S|@N||NUM|M|S|@NPHR": {"pos": "NUM"}, + "||NUM|M|S|@P<": {"pos": "NUM"}, + "||NUM|M|S|@SUBJ>": {"pos": "NUM"}, + "|||V|PS|3S|IND|@FS-STA": {"pos": "AUX"}, + "|||V|PS|1S|IND|@FS-STA": {"pos": "VERB"}, + "|||N|F|S|@|||N|M|S|@N|||N|M|P|@P<": {"pos": "NOUN"}, + "|||PRP|@N<": {"pos": "ADP"}, + "||PROP|F|S|@FS-STA": {"pos": "PROPN"}, + "||PRP|@||PRP|@PRED>": {"pos": "ADP"}, + "||<-sam>|DET|M|P|@P<": {"pos": "PRON"}, + "|||DET|M|S|@KOMP<": {"pos": "DET"}, + "||DET|F|P|@KOMP<": {"pos": "DET"}, + "||DET|F|S|@||DET|F|S|@APP": {"pos": "DET"}, + "||DET|F|S|@KOMP<": {"pos": "DET"}, + "||DET|F|S|@P<": {"pos": "PRON"}, + "||DET|M|P|@||DET|M|P|@KOMP<": {"pos": "DET"}, + "||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|M|S|@APP": {"pos": "DET"}, + "||DET|M|S|@KOMP<": {"pos": "DET"}, + "||DET|M|S|@N<": {"pos": "DET"}, + "||DET|M|S|@P<": {"pos": "PRON"}, + "||INDP|M|S|@ACC>": {"pos": "PRON"}, + "||INDP|M|S|@KOMP<": {"pos": "PRON"}, + "||INDP|M|S|@P<": {"pos": "PRON"}, + "||PERS|F|S|@P<": {"pos": "PRON"}, + "||ADJ|F|P|@APP": {"pos": "ADJ"}, + "||V|INF|@ICL-||ADV|@||ADV|@||ADV|@ADVL": {"pos": "ADV"}, + "||ADV|@ADVL>": {"pos": "ADV"}, + "||ADV|@N||DET|F|P|@NPHR": {"pos": "DET"}, + "||DET|F|S|@NPHR": {"pos": "DET"}, + "||DET|M|S|@NPHR": {"pos": "DET"}, + "||ADV|@ADVL": {"pos": "ADV"}, + "|||ADV|@|||PRP|@|||PRP|@ADVL>": {"pos": "ADP"}, + "|||V|IMPF|3S|IND|@FS-N<": {"pos": "VERB"}, + "|||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "|||V|INF|@FS-N<": {"pos": "AUX"}, + "|||V|INF|@ICL-P<": {"pos": "VERB"}, + "|||V|PR|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-APP": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|IND|@ICL-N|||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|FUT|3S|SUBJ|@FS-|||V|IMPF|3P|SUBJ|@FS-|||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-N<": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-P<": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-|||V|PR|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-N|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|SUBJ|@FS-|||V|PS|3S|IND|@FS-|||V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-N<": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-N|||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|COND|1S|@FS-||V|COND|1S|@FS-STA": {"pos": "VERB"}, + "||V|COND|3P|@FS-ACC>": {"pos": "VERB"}, + "||V|COND|3P|@FS-P<": {"pos": "VERB"}, + "||V|COND|3S|@FS-||V|COND|3S|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|FUT|3P|IND|@FS-N||V|FUT|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3P|SUBJ|@FS-||V|FUT|3P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-N||V|FUT|3S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|SUBJ|@FS-||V|FUT|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|GER|@ICL-||V|GER|@ICL-N||V|GER|@ICL-SUBJ>": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-A<": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|1S|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "||V|IMPF|3P|IND|@FS-||V|IMPF|3P|IND|@FS-||V|IMPF|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-N||V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3P|SUBJ|@FS-P<": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-ADVL>": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-N||V|IMPF|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-QUE": {"pos": "AUX"}, + "||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-SUBJ>": {"pos": "VERB"}, + "||V|IMPF|3S|SUBJ|@FS-||V|IMPF|3S|SUBJ|@FS-||V|IMPF|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|IMPF|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|INF|1P|@ICL-||V|INF|1P|@ICL-P<": {"pos": "AUX"}, + "||V|INF|1S|@ICL-||V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "||V|INF|3S|@ICL-||V|INF|3S|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-AUX<": {"pos": "VERB"}, + "||V|INF|@ICL-KOMP<": {"pos": "VERB"}, + "||V|INF|@ICL-N||V|INF|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@ICL-UTT": {"pos": "VERB"}, + "||V|MQP|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|MQP|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|MQP|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|M|P|3S|IND|@STA": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-N||V|PCP|F|S|@ICL-||V|PCP|F|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-N||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-N||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-N||V|PCP|M|S|@ICL-P<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-PRED>": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-STA": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-EXC": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-N||V|PR|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-||V|PR|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-N||V|PR|1S|IND|@FS-P<": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N||V|PR|3P|IND|@FS-P<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-PASS": {"pos": "AUX"}, + "||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-APP": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N||V|PR|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-S<": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-SC>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-UTT": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-COM": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-N<": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-N||V|PR|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PS/MQP|3P|IND|@FS-N||V|PS/MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-||V|PS|1S|IND|@FS-||V|PS|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|2S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-N||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N||V|PS|3S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-SUBJ>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-UTT": {"pos": "VERB"}, + "|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|F|S|@|||ADJ|M|P|@|||ADJ|M|P|@N|||ADJ|M|P|@P<": {"pos": "ADJ"}, + "|||ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|S|@APP": {"pos": "ADJ"}, + "|||ADJ|M|S|@FS-N|||ADJ|M|S|@N|||ADJ|M|S|@NPHR": {"pos": "ADJ"}, + "|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|F|P|@|||ADJ|M|S|@APP": {"pos": "ADJ"}, + "||ADJ|F|P|@||ADJ|F|S|@||ADJ|M/F|P|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|M|P|@||ADJ|M|P|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|F|P|@KOMP<": {"pos": "ADJ"}, + "||ADJ|F|P|@P<": {"pos": "ADJ"}, + "||N|F|P|@||N|F|P|@||N|F|P|@||N|F|P|@A<": {"pos": "NOUN"}, + "||N|F|P|@APP": {"pos": "NOUN"}, + "||N|F|P|@FS-STA": {"pos": "NOUN"}, + "||N|F|P|@KOMP<": {"pos": "NOUN"}, + "||N|F|P|@N||N|F|P|@NPHR": {"pos": "NOUN"}, + "||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|P|@SUBJ>": {"pos": "NOUN"}, + "||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@APP": {"pos": "NOUN"}, + "||N|F|S|@KOMP<": {"pos": "NOUN"}, + "||N|F|S|@N<": {"pos": "NOUN"}, + "||N|F|S|@N||N|F|S|@NPHR": {"pos": "NOUN"}, + "||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@STA": {"pos": "NOUN"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@A<": {"pos": "NOUN"}, + "||N|M|P|@APP": {"pos": "NOUN"}, + "||N|M|P|@FS-||N|M|P|@KOMP<": {"pos": "NOUN"}, + "||N|M|P|@N||N|M|P|@NPHR": {"pos": "NOUN"}, + "||N|M|P|@P<": {"pos": "SYM"}, + "||N|M|P|@SUBJ>": {"pos": "NOUN"}, + "||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@APP": {"pos": "NOUN"}, + "||N|M|S|@KOMP<": {"pos": "NOUN"}, + "||N|M|S|@N||N|M|S|@NPHR": {"pos": "NOUN"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||N|F|P|@||N|F|P|@||N|F|P|@||N|F|P|@||N|F|P|@||N|F|P|@ACC>": {"pos": "NOUN"}, + "||N|F|P|@APP": {"pos": "NOUN"}, + "||N|F|P|@KOMP<": {"pos": "NOUN"}, + "||N|F|P|@N||N|F|P|@NPHR": {"pos": "NOUN"}, + "||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|P|@SUBJ>": {"pos": "NOUN"}, + "||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@ACC>": {"pos": "NOUN"}, + "||N|F|S|@APP": {"pos": "NOUN"}, + "||N|F|S|@KOMP<": {"pos": "NOUN"}, + "||N|F|S|@N<": {"pos": "NOUN"}, + "||N|F|S|@N||N|F|S|@NPHR": {"pos": "NOUN"}, + "||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "||N|M/F|P|@P<": {"pos": "NOUN"}, + "||N|M/F|P|@SUBJ>": {"pos": "NOUN"}, + "||N|M/F|S|@NPHR": {"pos": "NOUN"}, + "||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@APP": {"pos": "NOUN"}, + "||N|M|P|@N<": {"pos": "NOUN"}, + "||N|M|P|@N||N|M|P|@NPHR": {"pos": "NOUN"}, + "||N|M|P|@P<": {"pos": "NOUN"}, + "||N|M|P|@SUBJ>": {"pos": "NOUN"}, + "||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@ACC>": {"pos": "NOUN"}, + "||N|M|S|@ADVL>": {"pos": "NOUN"}, + "||N|M|S|@APP": {"pos": "NOUN"}, + "||N|M|S|@KOMP<": {"pos": "NOUN"}, + "||N|M|S|@N<": {"pos": "NOUN"}, + "||N|M|S|@N||N|M|S|@NPHR": {"pos": "NOUN"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@PRED>": {"pos": "NOUN"}, + "||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "|||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||PRP|@||PRP|@||PRP|@||PRP|@ADVL>": {"pos": "ADP"}, + "||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||N|F|P|@P<": {"pos": "NOUN"}, + "|||N|F|S|@|||N|F|S|@|||N|F|S|@NPHR": {"pos": "NOUN"}, + "|||N|F|S|@P<": {"pos": "NOUN"}, + "|||N|M|P|@P<": {"pos": "NOUN"}, + "|||N|M|P|@SUBJ>": {"pos": "NOUN"}, + "|||N|M|S|@|||N|M|S|@|||N|M|S|@|||N|M|S|@FS-N|||N|M|S|@P<": {"pos": "NOUN"}, + "|||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "|||N|F|S|@N<": {"pos": "NOUN"}, + "|||N|F|S|@P<": {"pos": "NOUN"}, + "|||N|M|S|@N<": {"pos": "NOUN"}, + "|||N|M|S|@P<": {"pos": "NOUN"}, + "||PROP|M|S|@SUBJ>": {"pos": "PROPN"}, + "||||DET|M|S|@||ADV|@||ADV|@||ADV|@>A": {"pos": "ADV"}, + "||ADV|@>N": {"pos": "ADV"}, + "||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|M|S|@>N": {"pos": "DET"}, + "||INDP|M|S|@||INDP|M|S|@ACC>": {"pos": "PRON"}, + "||INDP|M|S|@NPHR": {"pos": "PRON"}, + "||INDP|M|S|@P<": {"pos": "PRON"}, + "||INDP|M|S|@SUBJ>": {"pos": "PRON"}, + "||ADV|@||ADV|@ADVL>": {"pos": "ADV"}, + "||ADV|@AUX<": {"pos": "ADV"}, + "||DET|F|S|@||INDP|F|P|@N<": {"pos": "PRON"}, + "||INDP|F|S|@ACC>": {"pos": "PRON"}, + "||INDP|F|S|@N<": {"pos": "PRON"}, + "||INDP|M/F|S/P|@S<": {"pos": "PRON"}, + "||INDP|M/F|S|@SUBJ>": {"pos": "PRON"}, + "||INDP|M|S|@N<": {"pos": "PRON"}, + "||INDP|M|S|@NPHR": {"pos": "PRON"}, + "||PRP|@||PRP|@||PRP|@ADVL>": {"pos": "ADP"}, + "||PRP|@N||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@A<": {"pos": "ADP"}, + "||PRP|@ADVL": {"pos": "ADP"}, + "||PRP|@ADVL>": {"pos": "ADP"}, + "||PRP|@ICL-||PRP|@KOMP<": {"pos": "ADP"}, + "||PRP|@N<": {"pos": "ADP"}, + "||PRP|@N||PRP|@N||PRP|@P<": {"pos": "ADP"}, + "||PRP|@PASS": {"pos": "ADP"}, + "||PRP|@PIV>": {"pos": "ADP"}, + "||PRP|@SC>": {"pos": "ADP"}, + "||PRP|@STA": {"pos": "ADP"}, + "||PRP|@UTT": {"pos": "ADP"}, + "|ADJ|F|P|@|ADJ|F|P|@|ADJ|F|P|@>N": {"pos": "ADJ"}, + "|ADJ|F|P|@N<": {"pos": "ADJ"}, + "|ADJ|F|P|@N|ADJ|F|S|@|ADJ|F|S|@|ADJ|F|S|@>N": {"pos": "ADJ"}, + "|ADJ|F|S|@KOMP<": {"pos": "ADJ"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@N|ADJ|F|S|@NPHR": {"pos": "ADJ"}, + "|ADJ|M/F|P|@N<": {"pos": "ADJ"}, + "|ADJ|M/F|P|@P<": {"pos": "ADJ"}, + "|ADJ|M/F|S|@|ADJ|M|F|@>N": {"pos": "ADJ"}, + "|ADJ|M|P|@|ADJ|M|P|@|ADJ|M|P|@>N": {"pos": "ADJ"}, + "|ADJ|M|P|@N<": {"pos": "ADJ"}, + "|ADJ|M|P|@N|ADJ|M|P|@P<": {"pos": "ADJ"}, + "|ADJ|M|P|@PRED>": {"pos": "ADJ"}, + "|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@>N": {"pos": "ADJ"}, + "|ADJ|M|S|@APP": {"pos": "ADJ"}, + "|ADJ|M|S|@KOMP<": {"pos": "ADJ"}, + "|ADJ|M|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@N|ADJ|M|S|@NPHR": {"pos": "ADJ"}, + "|ADJ|M|S|@P<": {"pos": "ADJ"}, + "|ADJ|M|S|@PRED>": {"pos": "ADJ"}, + "|ADJ|M|S|@SC>": {"pos": "ADJ"}, + "|ADV|@|ADV|@|ADV|@ADVL": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@FS-STA": {"pos": "ADV"}, + "|ADV|@KOMP<": {"pos": "ADV"}, + "|ADV|@N<": {"pos": "ADV"}, + "|ADV|@N|ADV|@P<": {"pos": "ADV"}, + "|EC|M|S|@P<": {"pos": "PART"}, + "|INDP|M|S|@|IN|@ACC>": {"pos": "INTJ"}, + "|IN|@EXC": {"pos": "INTJ"}, + "|IN|@UTT": {"pos": "INTJ"}, + "|IN|F|S|@UTT": {"pos": "INTJ"}, + "|IN|M|S|@|KS|@|KS|@|KS|@A<": {"pos": "SCONJ"}, + "|KS|@ACC>": {"pos": "SCONJ"}, + "|KS|@ADVL>": {"pos": "SCONJ"}, + "|KS|@AUX<": {"pos": "SCONJ"}, + "|KS|@KOMP<": {"pos": "SCONJ"}, + "|KS|@N|KS|@SC>": {"pos": "SCONJ"}, + "|KS|@SUB": {"pos": "SCONJ"}, + "|KS|@SUBJ>": {"pos": "SCONJ"}, + "|KS|@UTT": {"pos": "SCONJ"}, + "|NUM|M|P|@P<": {"pos": "NUM"}, + "|NUM|M|S|@N<": {"pos": "NUM"}, + "|PERS|F|1S|NOM|@SUBJ>": {"pos": "PRON"}, + "|PERS|F|3S|NOM|@|PERS|M/F|1P|NOM|@KOMP<": {"pos": "PRON"}, + "|PERS|M/F|1P|NOM|@P<": {"pos": "PRON"}, + "|PERS|M/F|1S|NOM|@AUX<": {"pos": "PRON"}, + "|PERS|M/F|1S|NOM|@KOMP<": {"pos": "PRON"}, + "|PERS|M|3P|NOM|@ACC>": {"pos": "PRON"}, + "|PERS|M|3P|NOM|@N|PERS|M|3P|NOM|@NPHR": {"pos": "PRON"}, + "|PERS|M|3P|PIV|@P<": {"pos": "PRON"}, + "|PERS|M|3S|ACC|@NPHR": {"pos": "PRON"}, + "|PERS|M|3S|NOM|@N|PERS|M|3S|NOM|@NPHR": {"pos": "PRON"}, + "|PERS|M|3S|NOM|@SUBJ>": {"pos": "PRON"}, + "|PERS|M|3S|PIV|@KOMP<": {"pos": "PRON"}, + "|PERS|M|3S|PIV|@P<": {"pos": "PRON"}, + "|PERS|M|S|@NPHR": {"pos": "PRON"}, + "|PROP|F|P|@|PROP|F|P|@NPHR": {"pos": "PROPN"}, + "|PROP|F|P|@P<": {"pos": "PROPN"}, + "|PROP|F|S|@|PROP|F|S|@|PROP|F|S|@|PROP|F|S|@APP": {"pos": "PROPN"}, + "|PROP|F|S|@KOMP<": {"pos": "PROPN"}, + "|PROP|F|S|@N<": {"pos": "PROPN"}, + "|PROP|F|S|@N|PROP|F|S|@NPHR": {"pos": "PROPN"}, + "|PROP|F|S|@P<": {"pos": "PROPN"}, + "|PROP|F|S|@SUBJ>": {"pos": "PROPN"}, + "|PROP|M/F|S|@P<": {"pos": "PROPN"}, + "|PROP|M/F|S|@SUBJ>": {"pos": "PROPN"}, + "|PROP|M|P|@|PROP|M|P|@|PROP|M|P|@APP": {"pos": "PROPN"}, + "|PROP|M|P|@N|PROP|M|P|@P<": {"pos": "PROPN"}, + "|PROP|M|P|@SUBJ>": {"pos": "PROPN"}, + "|PROP|M|S|@|PROP|M|S|@|PROP|M|S|@|PROP|M|S|@APP": {"pos": "PROPN"}, + "|PROP|M|S|@KOMP<": {"pos": "PROPN"}, + "|PROP|M|S|@N<": {"pos": "PROPN"}, + "|PROP|M|S|@N|PROP|M|S|@NPHR": {"pos": "PROPN"}, + "|PROP|M|S|@P<": {"pos": "PROPN"}, + "|PROP|M|S|@S<": {"pos": "PROPN"}, + "|PROP|M|S|@SUBJ>": {"pos": "PROPN"}, + "|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@A<": {"pos": "ADP"}, + "|PRP|@A|PRP|@ADVL": {"pos": "ADP"}, + "|PRP|@ADVL>": {"pos": "ADP"}, + "|PRP|@FS-APP": {"pos": "ADP"}, + "|PRP|@FS-N|PRP|@H": {"pos": "ADP"}, + "|PRP|@KOMP<": {"pos": "ADP"}, + "|PRP|@N<": {"pos": "ADP"}, + "|PRP|@N|PRP|@N|PRP|@OA>": {"pos": "ADP"}, + "|PRP|@P<": {"pos": "ADP"}, + "|PRP|@PASS": {"pos": "ADP"}, + "|PRP|@PIV>": {"pos": "ADP"}, + "|PRP|@PRED>": {"pos": "ADP"}, + "|PRP|@QUE": {"pos": "ADP"}, + "|PRP|@SC>": {"pos": "ADP"}, + "|PRP|@STA": {"pos": "ADP"}, + "|PRP|@UTT": {"pos": "ADP"}, + "|PU|@PU": {"pos": "PUNCT"}, + "|V|PCP|F|S|@N<": {"pos": "ADJ"}, + "|V|PS|3S|IND|@P<": {"pos": "VERB"}, + "|ADV|@|ADV|@|ADV|@>S": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@FOC>": {"pos": "ADV"}, + "|ADV|@PU": {"pos": "ADV"}, + "||N|M|P|@||PERS|M|3S|ACC|@||PERS|M/F|1S|DAT|@|EC|@>N": {"pos": "PART"}, + "|PERS|F|3S|ACC|@|PERS|F|3S|ACC|@|PERS|M/F|3S/P|ACC|@|PERS|M|3S|ACC|@|PERS|M|3S|DAT|@|PROP|F|P|@P<": {"pos": "PROPN"}, + "||DET|F|S|@N|DET|F|P|@>N": {"pos": "DET"}, + "|DET|F|S|@>N": {"pos": "DET"}, + "|DET|F|S|@N<": {"pos": "DET"}, + "|DET|M|P|@>N": {"pos": "DET"}, + "|DET|M|P|@N<": {"pos": "DET"}, + "|DET|M|S|@>A": {"pos": "ADJ"}, + "|DET|M|S|@>N": {"pos": "DET"}, + "|DET|M|S|@N<": {"pos": "DET"}, + "||ADV|@P<": {"pos": "ADV"}, + "||DET|F|P|@>N": {"pos": "DET"}, + "||DET|M|P|@>N": {"pos": "DET"}, + "||DET|M|S|@>N": {"pos": "DET"}, + "||DET|M|S|@ACC>": {"pos": "PRON"}, + "||DET|M|S|@ADVL>": {"pos": "DET"}, + "||DET|M|S|@P<": {"pos": "PRON"}, + "|ADV|@|ADV|@|ADV|@>N": {"pos": "ADV"}, + "|ADV|@ADVL": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@N|ADV|@P<": {"pos": "ADV"}, + "|ADV|@SA>": {"pos": "ADV"}, + "|ADV|@SC>": {"pos": "ADV"}, + "|ADV|@SUB": {"pos": "ADV"}, + "|DET|F|P|@>N": {"pos": "DET"}, + "|DET|F|P|@SC>": {"pos": "PRON"}, + "|DET|F|P|@SUBJ>": {"pos": "PRON"}, + "|DET|F|S|@|DET|F|S|@>N": {"pos": "DET"}, + "|DET|F|S|@SC>": {"pos": "PRON"}, + "|DET|M/F|S/P|@>A": {"pos": "DET"}, + "|DET|M/F|S|@SC>": {"pos": "PRON"}, + "|DET|M|P|@>N": {"pos": "DET"}, + "|DET|M|P|@SC>": {"pos": "PRON"}, + "|DET|M|S|@>N": {"pos": "DET"}, + "|DET|M|S|@SC>": {"pos": "PRON"}, + "|INDP|F|P|@ACC>": {"pos": "PRON"}, + "|INDP|F|S|@SC>": {"pos": "PRON"}, + "|INDP|M/F|P|@SUBJ>": {"pos": "PRON"}, + "|INDP|M/F|S/P|@P<": {"pos": "PRON"}, + "|INDP|M/F|S/P|@SUBJ>": {"pos": "PRON"}, + "|INDP|M/F|S|@|INDP|M/F|S|@SC>": {"pos": "PRON"}, + "|INDP|M/F|S|@SUBJ>": {"pos": "PRON"}, + "|INDP|M|P|@SC>": {"pos": "PRON"}, + "|INDP|M|P|@SUBJ>": {"pos": "PRON"}, + "|INDP|M|S|@ACC>": {"pos": "PRON"}, + "|INDP|M|S|@P<": {"pos": "PRON"}, + "|INDP|M|S|@SC>": {"pos": "PRON"}, + "|INDP|M|S|@SUBJ>": {"pos": "PRON"}, + "|<-sam>|ADV|@P<": {"pos": "ADV"}, + "||ADV|@CO": {"pos": "ADV"}, + "|||ADV|@CO": {"pos": "ADV"}, + "|ADV|@|ADV|@|ADV|@|ADV|@|ADV|@>A": {"pos": "ADV"}, + "|ADV|@>N": {"pos": "ADV"}, + "|ADV|@>P": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@CO": {"pos": "ADV"}, + "|ADV|@P<": {"pos": "ADV"}, + "|ADV|@SA>": {"pos": "ADV"}, + "|ADV|@SUB": {"pos": "ADV"}, + "|KS|@ADVL>": {"pos": "SCONJ"}, + "||ADV|@ADVL>": {"pos": "ADV"}, + "||PRP|@ADVL>": {"pos": "ADP"}, + "||ADJ|F|S|@>A": {"pos": "ADJ"}, + "||ADJ|M/F|S|@ADVL>": {"pos": "ADJ"}, + "|ADJ|F|S|@|||N|M|P|@|||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|P|@||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|P|@SUBJ>": {"pos": "NOUN"}, + "||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "||N|M|P|@||N|M|P|@||N|M|P|@||N|M|P|@P<": {"pos": "NOUN"}, + "||N|M|P|@SUBJ>": {"pos": "NOUN"}, + "||N|M|S|@||N|M|S|@||N|M|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@N||N|F|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@||N|M|S|@||N|M|S|@ACC>": {"pos": "NOUN"}, + "||N|M|S|@NPHR": {"pos": "NOUN"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "|ADV|@>S": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|||V|FUT|3P|IND|@FS-N<": {"pos": "VERB"}, + "|||V|FUT|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|||V|INF|@ICL-P<": {"pos": "VERB"}, + "|||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-P<": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||||V|GER|@ICL-||||V|IMPF|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "||||V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "||||V|INF|@ICL-||||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "||||V|PR|3S|IND|@FS-||||V|PR|3S|IND|@FS-N||||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|COND|3S|@FS-|||V|GER|@ICL-|||V|GER|@ICL-ADVL>": {"pos": "VERB"}, + "|||V|IMPF|1S|IND|@FS-KOMP<": {"pos": "VERB"}, + "|||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|INF|@ICL-|||V|INF|@ICL-AUX<": {"pos": "VERB"}, + "|||V|INF|@ICL-P<": {"pos": "VERB"}, + "|||V|PR|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-|||V|PR|3S|IND|@FS-N|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-|||V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PCP|M|P|@ICL-P<": {"pos": "VERB"}, + "|||V|PCP|M|S|@ICL-P<": {"pos": "VERB"}, + "|||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3P|IND|@NPHR": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|COND|1S|@FS-STA": {"pos": "VERB"}, + "||V|COND|3S|@FS-STA": {"pos": "VERB"}, + "||V|FUT|1S|IND|@FS-||V|FUT|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|IND|@||V|FUT|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|GER|@ADVL>": {"pos": "VERB"}, + "||V|GER|@ICL-||V|GER|@ICL-||V|GER|@ICL-A<": {"pos": "VERB"}, + "||V|GER|@ICL-ADVL>": {"pos": "VERB"}, + "||V|GER|@ICL-AUX<": {"pos": "VERB"}, + "||V|GER|@ICL-N<": {"pos": "VERB"}, + "||V|GER|@ICL-N||V|GER|@ICL-PRED>": {"pos": "VERB"}, + "||V|GER|@ICL-STA": {"pos": "VERB"}, + "||V|GER|@N<": {"pos": "VERB"}, + "||V|GER|@PRED>": {"pos": "VERB"}, + "||V|IMPF|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@||V|IMPF|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@ICL-||V|IMPF|3S|SUBJ|@FS-||V|INF|3P|@ICL-AUX<": {"pos": "VERB"}, + "||V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@||V|INF|@FS-STA": {"pos": "VERB"}, + "||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-APP": {"pos": "VERB"}, + "||V|INF|@ICL-AUX<": {"pos": "VERB"}, + "||V|INF|@ICL-N||V|INF|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@ICL-SC>": {"pos": "VERB"}, + "||V|INF|@ICL-STA": {"pos": "VERB"}, + "||V|INF|@ICL-SUBJ>": {"pos": "VERB"}, + "||V|MQP|1/3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|MQP|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-||V|PCP|F|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-N||V|PCP|F|S|@||V|PCP|F|S|@FS-STA": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-UTT": {"pos": "VERB"}, + "||V|PCP|F|S|@N||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|P|@N<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-N||V|PCP|M|S|@ICL-PRED>": {"pos": "ADJ"}, + "||V|PCP|M|S|@N<": {"pos": "VERB"}, + "||V|PCP|M|S|@N||V|PCP|M|S|@PRED>": {"pos": "VERB"}, + "||V|PR|1/3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-||V|PR|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|1|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-N<": {"pos": "AUX"}, + "||V|PR|3S|IND|@ADVL>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-EXC": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|IND|@N<": {"pos": "VERB"}, + "||V|PR|3S|IND|@NPHR": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-N||V|PR|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PS/MQP|3P|IND|@P<": {"pos": "VERB"}, + "||V|PS|1P|IND|@FS-||V|PS|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|1P|IND|@FS-N||V|PS|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-N||V|PS|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3P|IND|@N<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N||V|PS|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||PERS|M/F|3S|ACC|@|||V|INF|@ICL-N|||V|PCP|M|S|@ICL-P<": {"pos": "VERB"}, + "|||V|PR|1S|IND|@FS-QUE": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-KOMP<": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "||||V|GER|@ICL-||||V|INF|@ICL-||||V|INF|@ICL-P<": {"pos": "VERB"}, + "||||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "||||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||||V|PS/MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "||||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|GER|@ICL-|||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|INF|1S|@ICL-P<": {"pos": "VERB"}, + "|||V|INF|@ICL-|||V|INF|@ICL-P<": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-N|||V|PR|3S|IND|@FS-P<": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|||V|PS|2S|IND|@FS-QUE": {"pos": "VERB"}, + "|||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-|||V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|INF|3S|@ICL-P<": {"pos": "VERB"}, + "|||V|INF|@ICL-|||V|PCP|F|P|@ICL-|||V|PCP|F|S|@ICL-APP": {"pos": "VERB"}, + "|||V|PCP|M|P|@ICL-|||V|PCP|M|P|@ICL-KOMP<": {"pos": "VERB"}, + "|||V|PCP|M|P|@ICL-P<": {"pos": "VERB"}, + "|||V|PCP|M|S|@ICL-KOMP<": {"pos": "VERB"}, + "|||V|PCP|F|S|@ICL-N|||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "|||V|INF|3S|@ICL-P<": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|COND|3S|@FS-STA": {"pos": "VERB"}, + "||V|FUT|1/3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-UTT": {"pos": "VERB"}, + "||V|FUT|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|SUBJ|@FS-UTT": {"pos": "VERB"}, + "||V|GER|@ICL-||V|GER|@ICL-||V|GER|@ICL-ADVL>": {"pos": "VERB"}, + "||V|GER|@ICL-AUX<": {"pos": "VERB"}, + "||V|GER|@ICL-N<": {"pos": "VERB"}, + "||V|GER|@ICL-PRED>": {"pos": "VERB"}, + "||V|GER|@ICL-STA": {"pos": "VERB"}, + "||V|GER|@ICL-UTT": {"pos": "VERB"}, + "||V|IMPF|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|IMPF|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-P<": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-APP": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-N||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3S|SUBJ|@FS-||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-APP": {"pos": "VERB"}, + "||V|INF|@ICL-AUX<": {"pos": "VERB"}, + "||V|INF|@ICL-N||V|INF|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@ICL-QUE": {"pos": "VERB"}, + "||V|INF|@ICL-SC>": {"pos": "VERB"}, + "||V|INF|@ICL-SUBJ>": {"pos": "VERB"}, + "||V|INF|@ICL-UTT": {"pos": "VERB"}, + "||V|MQP|1/3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|MQP|1S|IND|@FS-STA": {"pos": "AUX"}, + "||V|MQP|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-||V|PCP|F|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-N||V|PCP|F|S|@ICL-||V|PCP|F|S|@ICL->N": {"pos": "ADJ"}, + "||V|PCP|F|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-N||V|PCP|F|S|@ICL-PRED>": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-UTT": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-N||V|PCP|M|P|@ICL-PRED>": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-N||V|PCP|M|S|@ICL-PRED>": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-STA": {"pos": "ADJ"}, + "||V|PR|1/3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-EXC": {"pos": "AUX"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N||V|PR|3S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-N||V|PS|1P|IND|@FS-||V|PS|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|1P|IND|@FS-N||V|PS|1P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-ADVL>": {"pos": "AUX"}, + "||V|PS|1S|IND|@FS-N||V|PS|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|1P|@FS-||V|IMP|2S|@FS-N|||V|INF|@ICL-||||V|PR|3P|SUBJ|@FS-STA": {"pos": "VERB"}, + "|||V|COND|3S|@FS-STA": {"pos": "VERB"}, + "|||V|FUT|3S|IND|@FS-APP": {"pos": "VERB"}, + "|||V|FUT|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|GER|@ICL-|||V|GER|@ICL-|||V|GER|@ICL-ADVL>": {"pos": "VERB"}, + "|||V|GER|@ICL-AUX<": {"pos": "VERB"}, + "|||V|GER|@ICL-P<": {"pos": "VERB"}, + "|||V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|IMPF|3S|IND|@FS-|||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|INF|3P|@ICL-|||V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "|||V|INF|3S|@ICL-|||V|INF|3S|@ICL-P<": {"pos": "VERB"}, + "|||V|INF|@ICL-|||V|INF|@ICL-|||V|INF|@ICL-|||V|INF|@ICL-AUX<": {"pos": "VERB"}, + "|||V|INF|@ICL-P<": {"pos": "VERB"}, + "|||V|INF|@ICL-SUBJ>": {"pos": "VERB"}, + "|||V|MQP|1/3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|MQP|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|1/3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3P|IND|@FS-|||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-|||V|PR|3S|IND|@FS-|||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-QUE": {"pos": "VERB"}, + "|||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PR|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "|||V|PS|3S|IND|@FS-|||V|PS|3S|IND|@FS-|||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|COND|1S|@FS-STA": {"pos": "VERB"}, + "||V|COND|3S|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|GER|@ICL-||V|GER|@ICL-||V|GER|@ICL-ADVL>": {"pos": "VERB"}, + "||V|GER|@ICL-AUX<": {"pos": "VERB"}, + "||V|GER|@ICL-UTT": {"pos": "AUX"}, + "||V|IMPF|3P|IND|@FS-||V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|INF|3P|@ICL-||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-AUX<": {"pos": "VERB"}, + "||V|INF|@ICL-P<": {"pos": "VERB"}, + "||V|PR|1/3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PR|1P|IND|@FS-||V|PR|1S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-P<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|IND|@ICL-AUX<": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "||V|PR|3S|SUBJ|@FS-N||V|PR|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "||V|PS/MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "|||V|PCP|M|P|@ICL-P<": {"pos": "VERB"}, + "||V|INF|3S|@ICL-||V|INF|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@ICL-SUBJ>": {"pos": "VERB"}, + "||V|INF|M|S|@ICL-UTT": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-||V|PCP|F|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-P<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-SUBJ>": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-||V|PCP|F|S|@ICL-||V|PCP|F|S|@ICL-||V|PCP|F|S|@ICL-APP": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-P<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-SUBJ>": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-UTT": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-||V|PCP|M|P|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-P<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-SUBJ>": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-UTT": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-||V|PCP|M|S|@ICL-ADVL>": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-N<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-P<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-PRED>": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-SUBJ>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-||V|INF|@ICL-||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "||N|M|S|@N<": {"pos": "NOUN"}, + "||V|INF|@ICL-|||V|PCP|F|P|@ICL-AUX<": {"pos": "VERB"}, + "|||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-||V|PCP|M|P|@ICL-STA": {"pos": "VERB"}, + "|||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "|||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "|||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|COND|3P|@FS-||V|COND|3S|@FS-||V|COND|3S|@FS-N<": {"pos": "VERB"}, + "||V|COND|3S|@FS-P<": {"pos": "VERB"}, + "||V|FUT|3P|IND|@FS-N||V|FUT|3P|IND|@FS-UTT": {"pos": "VERB"}, + "||V|FUT|3P|SUBJ|@FS-||V|FUT|3P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-||V|FUT|3S|IND|@FS-APP": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|FUT|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|FUT|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|FUT|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|FUT|3S|SUBJ|@FS-SUBJ>": {"pos": "VERB"}, + "||V|GER|@ICL-||V|GER|@ICL-AUX<": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-||V|IMPF|3P|IND|@FS-KOMP<": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3P|IND|@FS-N||V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3P|SUBJ|@FS-||V|IMPF|3P|SUBJ|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-||V|IMPF|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-N||V|IMPF|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|IMPF|3S|SUBJ|@FS-||V|IMPF|3S|SUBJ|@FS-||V|IMPF|3S|SUBJ|@FS-KOMP<": {"pos": "VERB"}, + "||V|IMPF|3S|SUBJ|@FS-N<": {"pos": "VERB"}, + "||V|IMPF|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "||V|INF|3S|@ICL-||V|INF|3S|@ICL-AUX<": {"pos": "VERB"}, + "||V|INF|3S|@ICL-P<": {"pos": "VERB"}, + "||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-||V|INF|@ICL-AUX<": {"pos": "VERB"}, + "||V|INF|@ICL-P<": {"pos": "VERB"}, + "||V|MQP|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|MQP|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-||V|PR|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3P|IND|@FS-N||V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-||V|PR|3P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|3P|SUBJ|@FS-N||V|PR|3P|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-||V|PR|3S|IND|@FS-A<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-N||V|PR|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-QUE": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-S<": {"pos": "VERB"}, + "||V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-||V|PR|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "||V|PR|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "||V|PS/MQP|3P|IND|@FS-||V|PS/MQP|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS/MQP|3P|IND|@FS-N||V|PS/MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-||V|PS|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-N||V|PS|3P|IND|@FS-P<": {"pos": "VERB"}, + "||V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-||V|PS|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-N||V|PS|3S|IND|@FS-P<": {"pos": "VERB"}, + "||V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|V|@|V|COND|1/3S|@FS-STA": {"pos": "VERB"}, + "|V|COND|1P|@FS-STA": {"pos": "VERB"}, + "|V|COND|1S|@FS-|V|COND|1S|@FS-EXC": {"pos": "VERB"}, + "|V|COND|1S|@FS-STA": {"pos": "VERB"}, + "|V|COND|1|@FS-STA": {"pos": "VERB"}, + "|V|COND|3P|@FS-|V|COND|3P|@FS-|V|COND|3P|@FS-N<": {"pos": "VERB"}, + "|V|COND|3P|@FS-N|V|COND|3P|@FS-P<": {"pos": "VERB"}, + "|V|COND|3P|@FS-STA": {"pos": "VERB"}, + "|V|COND|3S|@FS-|V|COND|3S|@FS-|V|COND|3S|@FS-|V|COND|3S|@FS-|V|COND|3S|@FS-ACC>": {"pos": "VERB"}, + "|V|COND|3S|@FS-ADVL": {"pos": "VERB"}, + "|V|COND|3S|@FS-ADVL>": {"pos": "VERB"}, + "|V|COND|3S|@FS-KOMP<": {"pos": "VERB"}, + "|V|COND|3S|@FS-N<": {"pos": "VERB"}, + "|V|COND|3S|@FS-N|V|COND|3S|@FS-P<": {"pos": "VERB"}, + "|V|COND|3S|@FS-QUE": {"pos": "VERB"}, + "|V|COND|3S|@FS-S<": {"pos": "VERB"}, + "|V|COND|3S|@FS-STA": {"pos": "VERB"}, + "|V|FUT|1/3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|FUT|1/3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|FUT|1P|IND|@FS-|V|FUT|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|FUT|1P|IND|@FS-STA": {"pos": "VERB"}, + "|V|FUT|1P|SUBJ|@FS-|V|FUT|1P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|FUT|1P|SUBJ|@FS-N<": {"pos": "VERB"}, + "|V|FUT|1P|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|FUT|1S|IND|@FS-|V|FUT|1S|IND|@FS-N|V|FUT|1S|IND|@FS-STA": {"pos": "VERB"}, + "|V|FUT|1S|SUBJ|@FS-N<": {"pos": "VERB"}, + "|V|FUT|2S|IND|@FS-STA": {"pos": "VERB"}, + "|V|FUT|3P|IND|@FS-|V|FUT|3P|IND|@FS-|V|FUT|3P|IND|@FS-|V|FUT|3P|IND|@FS-|V|FUT|3P|IND|@FS-A<": {"pos": "VERB"}, + "|V|FUT|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|FUT|3P|IND|@FS-N<": {"pos": "VERB"}, + "|V|FUT|3P|IND|@FS-N|V|FUT|3P|IND|@FS-QUE": {"pos": "VERB"}, + "|V|FUT|3P|IND|@FS-STA": {"pos": "VERB"}, + "|V|FUT|3P|SUBJ|@FS-|V|FUT|3P|SUBJ|@FS-|V|FUT|3P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|FUT|3P|SUBJ|@FS-N<": {"pos": "VERB"}, + "|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-|V|FUT|3S|IND|@FS-A<": {"pos": "VERB"}, + "|V|FUT|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|FUT|3S|IND|@FS-N<": {"pos": "VERB"}, + "|V|FUT|3S|IND|@FS-N|V|FUT|3S|IND|@FS-P<": {"pos": "VERB"}, + "|V|FUT|3S|IND|@FS-QUE": {"pos": "VERB"}, + "|V|FUT|3S|IND|@FS-S<": {"pos": "VERB"}, + "|V|FUT|3S|IND|@FS-STA": {"pos": "VERB"}, + "|V|FUT|3S|IND|@FS-UTT": {"pos": "VERB"}, + "|V|FUT|3S|SUBJ|@FS-|V|FUT|3S|SUBJ|@FS-|V|FUT|3S|SUBJ|@FS-|V|FUT|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|FUT|3S|SUBJ|@FS-AUX<": {"pos": "VERB"}, + "|V|FUT|3S|SUBJ|@FS-KOMP<": {"pos": "VERB"}, + "|V|FUT|3S|SUBJ|@FS-N<": {"pos": "VERB"}, + "|V|FUT|3S|SUBJ|@FS-N|V|FUT|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "|V|FUT|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|FUT|3S|SUBJ|@FS-SUBJ>": {"pos": "VERB"}, + "|V|GER|@ADVL>": {"pos": "AUX"}, + "|V|GER|@ICL-|V|GER|@ICL-|V|GER|@ICL-|V|GER|@ICL-|V|GER|@ICL-|V|GER|@ICL-|V|GER|@ICL-ADVL>": {"pos": "VERB"}, + "|V|GER|@ICL-AUX<": {"pos": "VERB"}, + "|V|GER|@ICL-CO": {"pos": "VERB"}, + "|V|GER|@ICL-N<": {"pos": "VERB"}, + "|V|GER|@ICL-N|V|GER|@ICL-P<": {"pos": "VERB"}, + "|V|GER|@ICL-PRED>": {"pos": "VERB"}, + "|V|GER|@ICL-STA": {"pos": "VERB"}, + "|V|GER|@ICL-UTT": {"pos": "VERB"}, + "|V|GER|@P<": {"pos": "AUX"}, + "|V|IMPF|1/3S|IND|@FS-|V|IMPF|1/3S|IND|@FS-STA": {"pos": "VERB"}, + "|V|IMPF|1/3S|SUBJ|@FS-ADVL>": {"pos": "AUX"}, + "|V|IMPF|1P|IND|@FS-|V|IMPF|1P|IND|@FS-|V|IMPF|1P|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|IMPF|1P|IND|@FS-KOMP<": {"pos": "VERB"}, + "|V|IMPF|1P|IND|@FS-N|V|IMPF|1P|IND|@FS-P<": {"pos": "VERB"}, + "|V|IMPF|1P|IND|@FS-STA": {"pos": "VERB"}, + "|V|IMPF|1P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|IMPF|1P|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|IMPF|1S|IND|@FS-|V|IMPF|1S|IND|@FS-|V|IMPF|1S|IND|@FS-|V|IMPF|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|IMPF|1S|IND|@FS-ADVL>": {"pos": "AUX"}, + "|V|IMPF|1S|IND|@FS-N<": {"pos": "VERB"}, + "|V|IMPF|1S|IND|@FS-STA": {"pos": "VERB"}, + "|V|IMPF|1S|SUBJ|@FS-|V|IMPF|1S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|IMPF|1|IND|@FS-STA": {"pos": "VERB"}, + "|V|IMPF|3P|IND|@FS-|V|IMPF|3P|IND|@FS-|V|IMPF|3P|IND|@FS-|V|IMPF|3P|IND|@FS-|V|IMPF|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|IMPF|3P|IND|@FS-N<": {"pos": "VERB"}, + "|V|IMPF|3P|IND|@FS-N|V|IMPF|3P|IND|@FS-P<": {"pos": "VERB"}, + "|V|IMPF|3P|IND|@FS-QUE": {"pos": "VERB"}, + "|V|IMPF|3P|IND|@FS-S<": {"pos": "VERB"}, + "|V|IMPF|3P|IND|@FS-STA": {"pos": "VERB"}, + "|V|IMPF|3P|IND|@FS-SUBJ>": {"pos": "VERB"}, + "|V|IMPF|3P|SUBJ|@FS-|V|IMPF|3P|SUBJ|@FS-|V|IMPF|3P|SUBJ|@FS-|V|IMPF|3P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|IMPF|3P|SUBJ|@FS-N<": {"pos": "VERB"}, + "|V|IMPF|3P|SUBJ|@FS-P<": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-|V|IMPF|3S|IND|@FS-|V|IMPF|3S|IND|@FS-|V|IMPF|3S|IND|@FS-|V|IMPF|3S|IND|@FS-A<": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-EXC": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-KOMP<": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-N<": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-N|V|IMPF|3S|IND|@FS-P<": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-QUE": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-S<": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-STA": {"pos": "VERB"}, + "|V|IMPF|3S|IND|@FS-SUBJ>": {"pos": "VERB"}, + "|V|IMPF|3S|SUBJ|@FS-|V|IMPF|3S|SUBJ|@FS-|V|IMPF|3S|SUBJ|@FS-|V|IMPF|3S|SUBJ|@FS-|V|IMPF|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|IMPF|3S|SUBJ|@FS-N<": {"pos": "VERB"}, + "|V|IMPF|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "|V|IMP|2S|@FS-|V|IMP|2S|@FS-CMD": {"pos": "VERB"}, + "|V|INF|1P|@ICL-|V|INF|1P|@ICL-P<": {"pos": "VERB"}, + "|V|INF|1S|@ICL-|V|INF|3P|@ICL-|V|INF|3P|@ICL-|V|INF|3P|@ICL-|V|INF|3P|@ICL-AUX<": {"pos": "VERB"}, + "|V|INF|3P|@ICL-P<": {"pos": "VERB"}, + "|V|INF|3S|@ICL-|V|INF|3S|@ICL-|V|INF|3S|@ICL-|V|INF|3S|@ICL-ADVL>": {"pos": "VERB"}, + "|V|INF|3S|@ICL-AUX<": {"pos": "VERB"}, + "|V|INF|3S|@ICL-P<": {"pos": "VERB"}, + "|V|INF|3S|@ICL-STA": {"pos": "VERB"}, + "|V|INF|3S|@ICL-SUBJ>": {"pos": "AUX"}, + "|V|INF|@ICL-|V|INF|@ICL-|V|INF|@ICL-|V|INF|@ICL-|V|INF|@ICL-|V|INF|@ICL-|V|INF|@ICL-|V|INF|@ICL->>P": {"pos": "VERB"}, + "|V|INF|@ICL-A<": {"pos": "VERB"}, + "|V|INF|@ICL-ACC>": {"pos": "VERB"}, + "|V|INF|@ICL-ADVL>": {"pos": "VERB"}, + "|V|INF|@ICL-APP": {"pos": "VERB"}, + "|V|INF|@ICL-AUX<": {"pos": "VERB"}, + "|V|INF|@ICL-COM": {"pos": "VERB"}, + "|V|INF|@ICL-KOMP<": {"pos": "VERB"}, + "|V|INF|@ICL-N<": {"pos": "VERB"}, + "|V|INF|@ICL-N|V|INF|@ICL-P<": {"pos": "VERB"}, + "|V|INF|@ICL-QUE": {"pos": "VERB"}, + "|V|INF|@ICL-STA": {"pos": "VERB"}, + "|V|INF|@ICL-SUBJ>": {"pos": "VERB"}, + "|V|INF|@ICL-UTT": {"pos": "VERB"}, + "|V|MQP|3P|IND|@FS-|V|MQP|3P|IND|@FS-N<": {"pos": "VERB"}, + "|V|MQP|3P|IND|@FS-N|V|MQP|3P|IND|@FS-QUE": {"pos": "VERB"}, + "|V|MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "|V|MQP|3S|IND|@FS-|V|MQP|3S|IND|@FS-|V|MQP|3S|IND|@FS-N<": {"pos": "VERB"}, + "|V|MQP|3S|IND|@FS-N|V|MQP|3S|IND|@FS-STA": {"pos": "VERB"}, + "|V|PCP2|PAS|F|P|@ICL-AUX<": {"pos": "VERB"}, + "|V|PCP|@ICL-AUX<": {"pos": "VERB"}, + "|V|PCP|@ICL-N<": {"pos": "VERB"}, + "|V|PCP|F|P|@ICL-|V|PCP|F|P|@ICL-|V|PCP|F|P|@ICL-|V|PCP|F|P|@ICL-|V|PCP|F|P|@ICL-ADVL>": {"pos": "VERB"}, + "|V|PCP|F|P|@ICL-AUX<": {"pos": "VERB"}, + "|V|PCP|F|P|@ICL-EXC": {"pos": "VERB"}, + "|V|PCP|F|P|@ICL-N<": {"pos": "VERB"}, + "|V|PCP|F|P|@ICL-N|V|PCP|F|P|@ICL-P<": {"pos": "VERB"}, + "|V|PCP|F|P|@ICL-PRED>": {"pos": "VERB"}, + "|V|PCP|F|P|@ICL-UTT": {"pos": "VERB"}, + "|V|PCP|F|P|@N<": {"pos": "ADJ"}, + "|V|PCP|F|S|@ICL-|V|PCP|F|S|@ICL-|V|PCP|F|S|@ICL-|V|PCP|F|S|@ICL-|V|PCP|F|S|@ICL-|V|PCP|F|S|@ICL-|V|PCP|F|S|@ICL-|V|PCP|F|S|@ICL-A<": {"pos": "VERB"}, + "|V|PCP|F|S|@ICL-ADVL>": {"pos": "VERB"}, + "|V|PCP|F|S|@ICL-APP": {"pos": "ADJ"}, + "|V|PCP|F|S|@ICL-AUX<": {"pos": "VERB"}, + "|V|PCP|F|S|@ICL-N<": {"pos": "VERB"}, + "|V|PCP|F|S|@ICL-N|V|PCP|F|S|@ICL-P<": {"pos": "VERB"}, + "|V|PCP|F|S|@ICL-PRED>": {"pos": "VERB"}, + "|V|PCP|F|S|@ICL-SC>": {"pos": "VERB"}, + "|V|PCP|F|S|@ICL-SUBJ>": {"pos": "ADJ"}, + "|V|PCP|F|S|@ICL-UTT": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-|V|PCP|M|P|@ICL-|V|PCP|M|P|@ICL-|V|PCP|M|P|@ICL-|V|PCP|M|P|@ICL-A<": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-ADVL>": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-APP": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-AUX<": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-MV": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-N<": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-N|V|PCP|M|P|@ICL-P<": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-PRED>": {"pos": "VERB"}, + "|V|PCP|M|P|@ICL-UTT": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-|V|PCP|M|S|@ICL-|V|PCP|M|S|@ICL-|V|PCP|M|S|@ICL-|V|PCP|M|S|@ICL-|V|PCP|M|S|@ICL-|V|PCP|M|S|@ICL->A": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-A<": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-ADVL>": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-APP": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-N<": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-N|V|PCP|M|S|@ICL-P<": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-PRED>": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-STA": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-SUBJ>": {"pos": "VERB"}, + "|V|PCP|M|S|@ICL-UTT": {"pos": "VERB"}, + "|V|PCP|M|S|@P<": {"pos": "VERB"}, + "|V|PR|1/3S|SUBJ|@FS-CMD": {"pos": "VERB"}, + "|V|PR|1/3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|PR|1P|IND|@FS-|V|PR|1P|IND|@FS-|V|PR|1P|IND|@FS-|V|PR|1P|IND|@FS-|V|PR|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PR|1P|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|PR|1P|IND|@FS-N<": {"pos": "VERB"}, + "|V|PR|1P|IND|@FS-N|V|PR|1P|IND|@FS-QUE": {"pos": "VERB"}, + "|V|PR|1P|IND|@FS-STA": {"pos": "VERB"}, + "|V|PR|1P|IND|@FS-UTT": {"pos": "VERB"}, + "|V|PR|1P|SUBJ|@FS-|V|PR|1P|SUBJ|@FS-|V|PR|1P|SUBJ|@FS-CMD": {"pos": "VERB"}, + "|V|PR|1P|SUBJ|@FS-N|V|PR|1P|SUBJ|@FS-P<": {"pos": "VERB"}, + "|V|PR|1P|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-|V|PR|1S|IND|@FS-|V|PR|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-EXC": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-N<": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-P<": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-QUE": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-STA": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-SUBJ>": {"pos": "VERB"}, + "|V|PR|1S|IND|@FS-UTT": {"pos": "VERB"}, + "|V|PR|1S|SUBJ|@FS-|V|PR|1S|SUBJ|@FS-|V|PR|1S|SUBJ|@FS-P<": {"pos": "VERB"}, + "|V|PR|1S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|PR|2P|IND|@FS-P<": {"pos": "VERB"}, + "|V|PR|2S|IND|@FS-|V|PR|2S|IND|@FS-|V|PR|2S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-|V|PR|3P|IND|@FS-|V|PR|3P|IND|@FS-|V|PR|3P|IND|@FS-|V|PR|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-EXC": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-N<": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-N|V|PR|3P|IND|@FS-P<": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-QUE": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-STA": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-SUBJ>": {"pos": "VERB"}, + "|V|PR|3P|IND|@FS-UTT": {"pos": "VERB"}, + "|V|PR|3P|SUBJ|@FS-|V|PR|3P|SUBJ|@FS-|V|PR|3P|SUBJ|@FS-|V|PR|3P|SUBJ|@FS-A<": {"pos": "VERB"}, + "|V|PR|3P|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|PR|3P|SUBJ|@FS-CMD": {"pos": "VERB"}, + "|V|PR|3P|SUBJ|@FS-N<": {"pos": "VERB"}, + "|V|PR|3P|SUBJ|@FS-N|V|PR|3P|SUBJ|@FS-P<": {"pos": "VERB"}, + "|V|PR|3P|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|PR|3S|@FS-|V|PR|3S|@FS-STA": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS-|V|PR|3S|IND|@FS->A": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-A<": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-APP": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-EXC": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-KOMP<": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-N<": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-N|V|PR|3S|IND|@FS-P<": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-QUE": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-S<": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-STA": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-SUBJ>": {"pos": "VERB"}, + "|V|PR|3S|IND|@FS-UTT": {"pos": "VERB"}, + "|V|PR|3S|IND|@ICL-AUX<": {"pos": "VERB"}, + "|V|PR|3S|IND|VFIN|@FS-|V|PR|3S|IND|VFIN|@FS-ADVL>": {"pos": "VERB"}, + "|V|PR|3S|SUBJ|@FS-|V|PR|3S|SUBJ|@FS-|V|PR|3S|SUBJ|@FS-|V|PR|3S|SUBJ|@FS-|V|PR|3S|SUBJ|@FS-ADVL>": {"pos": "VERB"}, + "|V|PR|3S|SUBJ|@FS-CMD": {"pos": "VERB"}, + "|V|PR|3S|SUBJ|@FS-COM": {"pos": "VERB"}, + "|V|PR|3S|SUBJ|@FS-KOMP<": {"pos": "VERB"}, + "|V|PR|3S|SUBJ|@FS-N<": {"pos": "VERB"}, + "|V|PR|3S|SUBJ|@FS-N|V|PR|3S|SUBJ|@FS-P<": {"pos": "VERB"}, + "|V|PR|3S|SUBJ|@FS-STA": {"pos": "VERB"}, + "|V|PR|3S|SUBJ|@FS-SUBJ>": {"pos": "VERB"}, + "|V|PS/MQP|3P|IND|@FS-|V|PS/MQP|3P|IND|@FS-|V|PS/MQP|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PS/MQP|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|PS/MQP|3P|IND|@FS-KOMP<": {"pos": "VERB"}, + "|V|PS/MQP|3P|IND|@FS-N<": {"pos": "VERB"}, + "|V|PS/MQP|3P|IND|@FS-N|V|PS/MQP|3P|IND|@FS-P<": {"pos": "VERB"}, + "|V|PS/MQP|3P|IND|@FS-QUE": {"pos": "VERB"}, + "|V|PS/MQP|3P|IND|@FS-STA": {"pos": "VERB"}, + "|V|PS/MQP|3P|IND|@FS-UTT": {"pos": "VERB"}, + "|V|PS|1P|IND|@FS-|V|PS|1P|IND|@FS-|V|PS|1P|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PS|1P|IND|@FS-N<": {"pos": "VERB"}, + "|V|PS|1P|IND|@FS-P<": {"pos": "VERB"}, + "|V|PS|1P|IND|@FS-STA": {"pos": "VERB"}, + "|V|PS|1P|IND|@FS-SUBJ>": {"pos": "VERB"}, + "|V|PS|1S|IND|@FS-|V|PS|1S|IND|@FS-|V|PS|1S|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PS|1S|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|PS|1S|IND|@FS-EXC": {"pos": "VERB"}, + "|V|PS|1S|IND|@FS-N<": {"pos": "VERB"}, + "|V|PS|1S|IND|@FS-N|V|PS|1S|IND|@FS-P<": {"pos": "VERB"}, + "|V|PS|1S|IND|@FS-STA": {"pos": "VERB"}, + "|V|PS|2S|IND|@FS-|V|PS|2S|IND|@FS-QUE": {"pos": "VERB"}, + "|V|PS|2S|IND|@FS-STA": {"pos": "VERB"}, + "|V|PS|3P|IND|@FS-|V|PS|3P|IND|@FS-|V|PS|3P|IND|@FS-|V|PS|3P|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PS|3P|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|PS|3P|IND|@FS-N<": {"pos": "VERB"}, + "|V|PS|3P|IND|@FS-N|V|PS|3P|IND|@FS-QUE": {"pos": "VERB"}, + "|V|PS|3P|IND|@FS-STA": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-|V|PS|3S|IND|@FS-|V|PS|3S|IND|@FS-|V|PS|3S|IND|@FS-|V|PS|3S|IND|@FS-A<": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-ACC>": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-ADVL>": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-APP": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-EXC": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-KOMP<": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-N<": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-N|V|PS|3S|IND|@FS-P<": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-QUE": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-S<": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-STA": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-SUBJ>": {"pos": "VERB"}, + "|V|PS|3S|IND|@FS-UTT": {"pos": "VERB"}, + "|V|PS|P|3P|IND|@FS-STA": {"pos": "VERB"}, + "||ADJ|F|S|@||ADJ|F|S|@APP": {"pos": "ADJ"}, + "||ADJ|F|S|@P<": {"pos": "ADJ"}, + "||ADJ|M/F|P|@||ADJ|M|P|@||ADJ|M|P|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@APP": {"pos": "ADJ"}, + "||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@SC>": {"pos": "ADJ"}, + "||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "||||ADJ|@P<": {"pos": "ADJ"}, + "||||ADJ|@P<": {"pos": "ADJ"}, + "||||ADJ|F|P|@P<": {"pos": "ADJ"}, + "||||ADJ|F|S|@||||ADJ|F|S|@N||||ADJ|F|S|@SUBJ>": {"pos": "ADJ"}, + "||||ADJ|M|P|@||||ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "||||ADJ|M|S|@||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|F|P|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|F|S|@P<": {"pos": "ADJ"}, + "|||ADJ|M|P|@P<": {"pos": "ADJ"}, + "|||ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|M|P|@P<": {"pos": "ADJ"}, + "|||DET|M|P|@>N": {"pos": "DET"}, + "||||ADJ|F|P|@P<": {"pos": "ADJ"}, + "||||ADJ|F|S|@SUBJ>": {"pos": "ADJ"}, + "||||ADJ|M|S|@||||ADJ|M|S|@|||ADJ|F|S|@|||ADJ|F|S|@APP": {"pos": "ADJ"}, + "|||ADJ|F|S|@N|||ADJ|F|S|@P<": {"pos": "ADJ"}, + "|||ADJ|F|S|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|P|@|||ADJ|M|P|@P<": {"pos": "ADJ"}, + "|||ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|S|@|||ADJ|M|S|@NPHR": {"pos": "ADJ"}, + "|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|S|@|||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@N<": {"pos": "ADJ"}, + "||ADJ|M|S|@N||ADJ|M|S|@NPHR": {"pos": "ADJ"}, + "||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||||ADJ|F|P|@||||ADJ|F|S|@P<": {"pos": "ADJ"}, + "||||ADJ|M|P|@||||ADJ|M|P|@P<": {"pos": "ADJ"}, + "||||ADJ|M|S|@SC>": {"pos": "ADJ"}, + "||||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|F|S|@N|||ADJ|M|S|@N|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "|||NUM|M|S|@SUBJ>": {"pos": "NUM"}, + "||NUM|M|S|@||ADJ|M|S|@PRED>": {"pos": "ADJ"}, + "||V|PCP|M|P|@N||V|PCP|M|P|@P<": {"pos": "VERB"}, + "||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||ADJ|@||ADJ|F|P|@||ADJ|F|P|@||ADJ|F|P|@P<": {"pos": "ADJ"}, + "||ADJ|F|P|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|F|S|@||ADJ|F|S|@||ADJ|F|S|@NPHR": {"pos": "ADJ"}, + "||ADJ|F|S|@P<": {"pos": "ADJ"}, + "||ADJ|F|S|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|M|P|@||ADJ|M|P|@||ADJ|M|P|@||ADJ|M|P|@N||ADJ|M|P|@NPHR": {"pos": "ADJ"}, + "||ADJ|M|P|@P<": {"pos": "ADJ"}, + "||ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@||ADJ|M|S|@||ADJ|M|S|@||ADJ|M|S|@APP": {"pos": "ADJ"}, + "||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@SC>": {"pos": "ADJ"}, + "||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "||N|M|P|@||N|M|P|@P<": {"pos": "NOUN"}, + "||N|M|P|@SUBJ>": {"pos": "NOUN"}, + "||N|M|S|@||ADJ|F|S|@||ADJ|F|S|@P<": {"pos": "ADJ"}, + "||ADJ|M/F|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|P|@||ADJ|M|P|@||ADJ|M|P|@||ADJ|M|P|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@||ADJ|M|S|@||ADJ|M|S|@||ADJ|M|S|@>N": {"pos": "ADJ"}, + "||ADJ|M|S|@N||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "||N|M|P|@P<": {"pos": "NOUN"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "|ADJ|@|ADJ|F|P|@|ADJ|F|P|@|ADJ|F|P|@>N": {"pos": "ADJ"}, + "|ADJ|F|P|@P<": {"pos": "ADJ"}, + "|ADJ|F|P|@SUBJ>": {"pos": "ADJ"}, + "|ADJ|F|S|@|ADJ|F|S|@|ADJ|F|S|@>N": {"pos": "ADJ"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@N|ADJ|F|S|@P<": {"pos": "ADJ"}, + "|ADJ|M/F|P|@|ADJ|M/F|P|@NPHR": {"pos": "ADJ"}, + "|ADJ|M/F|P|@P<": {"pos": "ADJ"}, + "|ADJ|M/F|P|@SUBJ>": {"pos": "ADJ"}, + "|ADJ|M/F|S|@P<": {"pos": "ADJ"}, + "|ADJ|M|P|@|ADJ|M|P|@|ADJ|M|P|@|ADJ|M|P|@>N": {"pos": "ADJ"}, + "|ADJ|M|P|@N|ADJ|M|P|@P<": {"pos": "ADJ"}, + "|ADJ|M|P|@SUBJ>": {"pos": "ADJ"}, + "|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@|ADJ|M|S|@>N": {"pos": "ADJ"}, + "|ADJ|M|S|@APP": {"pos": "ADJ"}, + "|ADJ|M|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@N|ADJ|M|S|@P<": {"pos": "ADJ"}, + "|ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "|V|PCP|M|S|@P<": {"pos": "VERB"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "||ART|M|S|@>N": {"pos": "DET"}, + "||<-sam>|DET|M|S|@>N": {"pos": "DET"}, + "||PRP|@|ADV|@|ADV|@>N": {"pos": "ADV"}, + "|PERS|F|3S|ACC|@ACC>": {"pos": "PRON"}, + "|PRP|@ADVL>": {"pos": "ADP"}, + "|PRP|@N<": {"pos": "ADP"}, + "|PRP|@P<": {"pos": "ADP"}, + "|X|@X": {"pos": "X"}, + "|ADJ|F|S|@P<": {"pos": "ADJ"}, + "|ADJ|M|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@N|DET|F|P|@P<": {"pos": "PRON"}, + "|DET|M|P|@SUBJ>": {"pos": "PRON"}, + "|DET|M|S|@P<": {"pos": "PRON"}, + "|DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|N|@P<": {"pos": "NOUN"}, + "|N|F|P|@|N|F|P|@|N|F|P|@|N|F|P|@|N|F|P|@|N|F|P|@>A": {"pos": "NOUN"}, + "|N|F|P|@ADVL>": {"pos": "NOUN"}, + "|N|F|P|@APP": {"pos": "NOUN"}, + "|N|F|P|@KOMP<": {"pos": "NOUN"}, + "|N|F|P|@N<": {"pos": "NOUN"}, + "|N|F|P|@N|N|F|P|@NPHR": {"pos": "NOUN"}, + "|N|F|P|@P<": {"pos": "NOUN"}, + "|N|F|P|@SUBJ>": {"pos": "NOUN"}, + "|N|F|P|@TOP": {"pos": "NOUN"}, + "|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@>A": {"pos": "NOUN"}, + "|N|F|S|@ACC>": {"pos": "NOUN"}, + "|N|F|S|@ADVL>": {"pos": "NOUN"}, + "|N|F|S|@APP": {"pos": "NOUN"}, + "|N|F|S|@AUX<": {"pos": "NOUN"}, + "|N|F|S|@FS-N<": {"pos": "NOUN"}, + "|N|F|S|@FS-N|N|F|S|@ICL-|N|F|S|@N<": {"pos": "NOUN"}, + "|N|F|S|@N|N|F|S|@NPHR": {"pos": "NOUN"}, + "|N|F|S|@P<": {"pos": "NOUN"}, + "|N|F|S|@SC>": {"pos": "NOUN"}, + "|N|F|S|@SUBJ>": {"pos": "NOUN"}, + "|N|M/F|P|@P<": {"pos": "NOUN"}, + "|N|M/F|P|@SUBJ>": {"pos": "NOUN"}, + "|N|M/F|S|@P<": {"pos": "NOUN"}, + "|N|M/F|S|@SUBJ>": {"pos": "NOUN"}, + "|N|M|P|@|N|M|P|@|N|M|P|@|N|M|P|@|N|M|P|@|N|M|P|@>A": {"pos": "SYM"}, + "|N|M|P|@A<": {"pos": "NOUN"}, + "|N|M|P|@ACC>": {"pos": "NOUN"}, + "|N|M|P|@ADVL>": {"pos": "NOUN"}, + "|N|M|P|@APP": {"pos": "NOUN"}, + "|N|M|P|@ICL-P<": {"pos": "NOUN"}, + "|N|M|P|@N<": {"pos": "SYM"}, + "|N|M|P|@N|N|M|P|@NPHR": {"pos": "SYM"}, + "|N|M|P|@P<": {"pos": "SYM"}, + "|N|M|P|@SC>": {"pos": "NOUN"}, + "|N|M|P|@SUBJ>": {"pos": "SYM"}, + "|N|M|P|@TOP": {"pos": "NOUN"}, + "|N|M|S/P|@P<": {"pos": "NOUN"}, + "|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@>A": {"pos": "NOUN"}, + "|N|M|S|@A<": {"pos": "NOUN"}, + "|N|M|S|@ACC>": {"pos": "NOUN"}, + "|N|M|S|@ADVL>": {"pos": "NOUN"}, + "|N|M|S|@APP": {"pos": "NOUN"}, + "|N|M|S|@AS<": {"pos": "NOUN"}, + "|N|M|S|@AUX<": {"pos": "NOUN"}, + "|N|M|S|@N<": {"pos": "NOUN"}, + "|N|M|S|@N|N|M|S|@NPHR": {"pos": "NOUN"}, + "|N|M|S|@P<": {"pos": "NOUN"}, + "|N|M|S|@SC>": {"pos": "NOUN"}, + "|N|M|S|@SUBJ>": {"pos": "NOUN"}, + "|PROP|||N|M|S|@SUBJ>": {"pos": "PROPN"}, + "|PROP|M|S|@P<": {"pos": "PROPN"}, + "||N|F|P|@APP": {"pos": "NOUN"}, + "||N|F|P|@N||N|F|S|@||N|M|P|@N||N|M|P|@P<": {"pos": "NOUN"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@N|ADJ|M|P|@N<": {"pos": "ADJ"}, + "|ADJ|M|P|@N|ADJ|M|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@N|N|@N|N|@NPHR": {"pos": "NOUN"}, + "|N|@P<": {"pos": "NOUN"}, + "|N|F|P|@|N|F|P|@|N|F|P|@|N|F|P|@|N|F|P|@|N|F|P|@>N": {"pos": "NOUN"}, + "|N|F|P|@ACC>": {"pos": "NOUN"}, + "|N|F|P|@ADVL>": {"pos": "NOUN"}, + "|N|F|P|@APP": {"pos": "NOUN"}, + "|N|F|P|@N<": {"pos": "NOUN"}, + "|N|F|P|@N|N|F|P|@NPHR": {"pos": "NOUN"}, + "|N|F|P|@P<": {"pos": "NOUN"}, + "|N|F|P|@S<": {"pos": "NOUN"}, + "|N|F|P|@SUBJ>": {"pos": "NOUN"}, + "|N|F|P|@VOK": {"pos": "NOUN"}, + "|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@|N|F|S|@>N": {"pos": "NOUN"}, + "|N|F|S|@A<": {"pos": "NOUN"}, + "|N|F|S|@ACC>": {"pos": "NOUN"}, + "|N|F|S|@ADVL>": {"pos": "NOUN"}, + "|N|F|S|@APP": {"pos": "NOUN"}, + "|N|F|S|@N<": {"pos": "NOUN"}, + "|N|F|S|@N|N|F|S|@NPHR": {"pos": "NOUN"}, + "|N|F|S|@P<": {"pos": "NOUN"}, + "|N|F|S|@PRED>": {"pos": "NOUN"}, + "|N|F|S|@S<": {"pos": "NOUN"}, + "|N|F|S|@SC>": {"pos": "NOUN"}, + "|N|F|S|@SUBJ>": {"pos": "NOUN"}, + "|N|F|S|@UTT": {"pos": "NOUN"}, + "|N|F|S|@VOK": {"pos": "NOUN"}, + "|N|M/F|P|@|N|M/F|P|@|N|M/F|P|@NPHR": {"pos": "NOUN"}, + "|N|M/F|P|@P<": {"pos": "NOUN"}, + "|N|M/F|P|@SUBJ>": {"pos": "NOUN"}, + "|N|M/F|S|@NPHR": {"pos": "NOUN"}, + "|N|M/F|S|@P<": {"pos": "NOUN"}, + "|N|M|P|@|N|M|P|@|N|M|P|@|N|M|P|@|N|M|P|@|N|M|P|@|N|M|P|@|N|M|P|@>A": {"pos": "NOUN"}, + "|N|M|P|@>N": {"pos": "NOUN"}, + "|N|M|P|@A<": {"pos": "NOUN"}, + "|N|M|P|@ACC>": {"pos": "NOUN"}, + "|N|M|P|@ADVL>": {"pos": "NOUN"}, + "|N|M|P|@APP": {"pos": "NOUN"}, + "|N|M|P|@AUX<": {"pos": "NOUN"}, + "|N|M|P|@ICL-|N|M|P|@ICL-P<": {"pos": "NOUN"}, + "|N|M|P|@N<": {"pos": "NOUN"}, + "|N|M|P|@N|N|M|P|@NPHR": {"pos": "NOUN"}, + "|N|M|P|@P<": {"pos": "NOUN"}, + "|N|M|P|@PRED>": {"pos": "NOUN"}, + "|N|M|P|@SUBJ>": {"pos": "PROPN"}, + "|N|M|P|@TOP": {"pos": "NOUN"}, + "|N|M|R|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@|N|M|S|@>A": {"pos": "NOUN"}, + "|N|M|S|@>N": {"pos": "NOUN"}, + "|N|M|S|@A<": {"pos": "NOUN"}, + "|N|M|S|@ACC>": {"pos": "NOUN"}, + "|N|M|S|@ADVL": {"pos": "NOUN"}, + "|N|M|S|@ADVL>": {"pos": "NOUN"}, + "|N|M|S|@APP": {"pos": "NOUN"}, + "|N|M|S|@CO": {"pos": "NOUN"}, + "|N|M|S|@ICL-|N|M|S|@ICL-P<": {"pos": "NOUN"}, + "|N|M|S|@KOMP<": {"pos": "NOUN"}, + "|N|M|S|@N<": {"pos": "NOUN"}, + "|N|M|S|@N|N|M|S|@NPHR": {"pos": "NOUN"}, + "|N|M|S|@P<": {"pos": "NOUN"}, + "|N|M|S|@PRED>": {"pos": "NOUN"}, + "|N|M|S|@S<": {"pos": "NOUN"}, + "|N|M|S|@SC>": {"pos": "NOUN"}, + "|N|M|S|@SUBJ>": {"pos": "NOUN"}, + "|N|M|S|@VOC": {"pos": "NOUN"}, + "|N|M|S|@VOK": {"pos": "NOUN"}, + "|N|M|s|@P<": {"pos": "NOUN"}, + "|PROP|||N|F|S|@APP": {"pos": "PROPN"}, + "|PROP|M|S|@P<": {"pos": "PROPN"}, + "|PERS|F|3P|ACC|@|PERS|F|3P|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|F|3S|ACC|@|PERS|F|3S|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M/F|3S|ACC|@|PERS|M|3P|ACC|@|PERS|M|3P|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M|3S|ACC|@|PERS|M|3S|ACC|@ACC>": {"pos": "PRON"}, + "|ADV|@CO": {"pos": "ADV"}, + "|KC|@CO": {"pos": "CCONJ"}, + "||KC|@CO": {"pos": "CCONJ"}, + "|KC|@CO": {"pos": "CCONJ"}, + "|||V|PCP|F|P|@ICL-AUX<": {"pos": "VERB"}, + "|||V|PCP|F|S|@ICL-AUX<": {"pos": "VERB"}, + "|||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|F|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|MVF|S|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|P|@ICL-AUX<": {"pos": "VERB"}, + "||V|PCP|M|S|@ICL-AUX<": {"pos": "VERB"}, + "||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|M|P|@SUBJ>": {"pos": "PRON"}, + "||DET|M|S|@N<": {"pos": "DET"}, + "||DET|F|S|@N<": {"pos": "DET"}, + "|||DET|M|P|@>A": {"pos": "DET"}, + "||DET|F|P|@>N": {"pos": "DET"}, + "||DET|F|S|@>N": {"pos": "DET"}, + "||DET|M|P|@>N": {"pos": "DET"}, + "||DET|M|S|@>N": {"pos": "DET"}, + "|DET|F|P|@>N": {"pos": "DET"}, + "|DET|F|P|@N<": {"pos": "DET"}, + "|DET|F|S|@|DET|F|S|@>N": {"pos": "DET"}, + "|DET|F|S|@N<": {"pos": "DET"}, + "|DET|M|P|@>N": {"pos": "DET"}, + "|DET|M|P|@N<": {"pos": "DET"}, + "|DET|M|S|@|DET|M|S|@>N": {"pos": "DET"}, + "|DET|M|S|@N<": {"pos": "DET"}, + "|ADV|@|ADV|@|ADV|@|PRP|@|PRP|@|PRP|@|PRP|@ADVL>": {"pos": "ADP"}, + "|PRP|@COM": {"pos": "ADP"}, + "|PRP|@N<": {"pos": "ADP"}, + "|PRP|@N|PRP|@N|PRP|@OC": {"pos": "ADP"}, + "|PRP|@OC>": {"pos": "ADP"}, + "|PRP|@P<": {"pos": "ADP"}, + "|PRP|@PRED>": {"pos": "ADP"}, + "||ADV|@ADVL>": {"pos": "ADV"}, + "||ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@|ADV|@ADVL>": {"pos": "ADV"}, + "||||ADJ|M|S|@||||ADJ|M|S|@||||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@N<": {"pos": "ADJ"}, + "|||NUM|M|P|@P<": {"pos": "NUM"}, + "||NUM|F|P|@>N": {"pos": "NUM"}, + "||NUM|M|P|@>N": {"pos": "NUM"}, + "||||NUM|M|P|@P<": {"pos": "NUM"}, + "|||ADJ|M|S|@|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "|||ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "|||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||ADJ|M|S|@P<": {"pos": "ADJ"}, + "||N|F|P|@||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|P|@SUBJ>": {"pos": "NOUN"}, + "||N|F|S|@||N|F|S|@||N|F|S|@N||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "||N|M|P|@||N|M|P|@||N|M|P|@P<": {"pos": "NOUN"}, + "||N|M|P|@SUBJ>": {"pos": "NOUN"}, + "||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@APP": {"pos": "NOUN"}, + "||N|M|S|@NPHR": {"pos": "NOUN"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "||N|@P<": {"pos": "NOUN"}, + "||N|F|P|@P<": {"pos": "NOUN"}, + "||N|F|S|@||N|F|S|@||N|F|S|@||N|F|S|@N<": {"pos": "NOUN"}, + "||N|F|S|@N||N|F|S|@NPHR": {"pos": "NOUN"}, + "||N|F|S|@P<": {"pos": "NOUN"}, + "||N|F|S|@SUBJ>": {"pos": "NOUN"}, + "||N|M/F|S|@P<": {"pos": "NOUN"}, + "||N|M|P|@||N|M|P|@||N|M|P|@P<": {"pos": "NOUN"}, + "||N|M|S|@||N|M|S|@||N|M|S|@||N|M|S|@N<": {"pos": "NOUN"}, + "||N|M|S|@N||N|M|S|@NPHR": {"pos": "NOUN"}, + "||N|M|S|@P<": {"pos": "NOUN"}, + "||N|M|S|@SUBJ>": {"pos": "NOUN"}, + "|ADJ|F|P|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|M/F|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|P|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@N<": {"pos": "ADJ"}, + "||ADV|@||PRP|@|||PRP|@||PRP|@||PRP|@ADVL>": {"pos": "ADP"}, + "|PRP|@|PRP|@|PRP|@A<": {"pos": "ADP"}, + "|||ADV|@|||ADV|@|||ADV|@|||ADV|@>A": {"pos": "ADV"}, + "|||ADV|@>N": {"pos": "ADV"}, + "|||ADV|@A<": {"pos": "ADV"}, + "|||ADV|@ACC>": {"pos": "ADV"}, + "|||ADV|@ADVL": {"pos": "ADV"}, + "|||ADV|@ADVL>": {"pos": "ADV"}, + "|||ADV|@CO": {"pos": "ADV"}, + "|||ADV|@N<": {"pos": "ADV"}, + "|||ADV|@N|||ADV|@P<": {"pos": "ADV"}, + "|||ADV|F|P|@|||DET|F|P|@|||DET|F|P|@|||DET|F|P|@>N": {"pos": "DET"}, + "|||DET|F|S|@>N": {"pos": "DET"}, + "|||DET|F|S|@SUBJ>": {"pos": "PRON"}, + "|||DET|M/F|S/P|@|||DET|M/F|S/P|@P<": {"pos": "PRON"}, + "|||DET|M|P|@>N": {"pos": "DET"}, + "|||DET|M|P|@P<": {"pos": "PRON"}, + "|||DET|M|P|@SUBJ>": {"pos": "PRON"}, + "|||DET|M|S/P|@|||DET|M|S|@|||DET|M|S|@>N": {"pos": "DET"}, + "|||DET|M|S|@P<": {"pos": "PRON"}, + "|||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "||||DET|M|P|@P<": {"pos": "PRON"}, + "||ADV|@>A": {"pos": "ADV"}, + "||ADV|@CO": {"pos": "ADV"}, + "||DET|M/F|S/P|@>A": {"pos": "DET"}, + "||DET|M|P|@>A": {"pos": "DET"}, + "||DET|M|S|@>A": {"pos": "DET"}, + "||DET|M|S|@>N": {"pos": "DET"}, + "||ADV|@||ADV|@>A": {"pos": "ADV"}, + "||ADV|@>N": {"pos": "ADV"}, + "||ADV|@ADVL>": {"pos": "ADV"}, + "||ADV|@P<": {"pos": "ADV"}, + "||INDP|M|S|@P<": {"pos": "PRON"}, + "||ADV|@>N": {"pos": "ADV"}, + "||ADV|@P<": {"pos": "ADV"}, + "||DET|M|P|@||DET|M|S|@P<": {"pos": "PRON"}, + "||DET|M|S|@SUBJ>": {"pos": "PRON"}, + "||DET|F|S|@SUBJ>": {"pos": "PRON"}, + "||DET|M|P|@P<": {"pos": "PRON"}, + "||DET|M|P|@SUBJ>": {"pos": "PRON"}, + "||DET|M|S|@ACC>": {"pos": "PRON"}, + "||DET|M|S|@P<": {"pos": "PRON"}, + "|||ADV|@CO": {"pos": "ADV"}, + "|||KC|@CO": {"pos": "CCONJ"}, + "|ADJ|F|P|@N<": {"pos": "ADJ"}, + "|ADJ|F|S|@|ADJ|F|S|@>N": {"pos": "ADJ"}, + "|ADJ|F|S|@N<": {"pos": "ADJ"}, + "|ADJ|M|P|@|ADJ|M|P|@N<": {"pos": "ADJ"}, + "|ADJ|M|S|@|ADV|@|ADV|@|ADV|@|ADV|@|ADV|@>A": {"pos": "ADV"}, + "|ADV|@>N": {"pos": "ADV"}, + "|ADV|@>P": {"pos": "ADV"}, + "|ADV|@A<": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@CO": {"pos": "ADV"}, + "|ADV|@FS-STA": {"pos": "ADV"}, + "|ADV|@N<": {"pos": "ADV"}, + "|ADV|@N<|": {"pos": "ADV"}, + "|ADV|@P<": {"pos": "ADV"}, + "|ART|F|S|@>N": {"pos": "DET"}, + "|ART|M|S|@>N": {"pos": "DET"}, + "|DET|@>A": {"pos": "DET"}, + "|DET|F|P|@|DET|F|P|@|DET|F|P|@|DET|F|P|@>N": {"pos": "DET"}, + "|DET|F|P|@N<": {"pos": "DET"}, + "|DET|F|P|@N|DET|F|P|@NPHR": {"pos": "DET"}, + "|DET|F|P|@P<": {"pos": "PRON"}, + "|DET|F|P|@SUBJ>": {"pos": "PRON"}, + "|DET|F|S|@|DET|F|S|@|DET|F|S|@>A": {"pos": "DET"}, + "|DET|F|S|@>N": {"pos": "DET"}, + "|DET|F|S|@A<": {"pos": "DET"}, + "|DET|F|S|@N<": {"pos": "DET"}, + "|DET|F|S|@N|DET|F|S|@P<": {"pos": "PRON"}, + "|DET|F|S|@SUBJ>": {"pos": "PRON"}, + "|DET|M/F|P|@>N": {"pos": "DET"}, + "|DET|M/F|S/P|@|DET|M/F|S|@>N": {"pos": "DET"}, + "|DET|M|P|@|DET|M|P|@|DET|M|P|@|DET|M|P|@>A": {"pos": "DET"}, + "|DET|M|P|@>N": {"pos": "DET"}, + "|DET|M|P|@N<": {"pos": "DET"}, + "|DET|M|P|@N|DET|M|P|@P<": {"pos": "PRON"}, + "|DET|M|P|@PRED>": {"pos": "DET"}, + "|DET|M|P|@SC>": {"pos": "PRON"}, + "|DET|M|P|@SUBJ>": {"pos": "PRON"}, + "|DET|M|S|@|DET|M|S|@|DET|M|S|@>A": {"pos": "DET"}, + "|DET|M|S|@>N": {"pos": "DET"}, + "|DET|M|S|@>P": {"pos": "DET"}, + "|DET|M|S|@ADVL>": {"pos": "DET"}, + "|DET|M|S|@N<": {"pos": "DET"}, + "|DET|M|S|@N|DET|M|S|@P<": {"pos": "PRON"}, + "|DET|M|S|@SUBJ>": {"pos": "PRON"}, + "|INDP|M/F|S|@SUBJ>": {"pos": "PRON"}, + "|INDP|M|S|@|INDP|M|S|@|INDP|M|S|@|INDP|M|S|@>A": {"pos": "PRON"}, + "|INDP|M|S|@>N": {"pos": "PRON"}, + "|INDP|M|S|@ACC>": {"pos": "PRON"}, + "|INDP|M|S|@N<": {"pos": "PRON"}, + "|INDP|M|S|@N|INDP|M|S|@NPHR": {"pos": "PRON"}, + "|INDP|M|S|@P<": {"pos": "PRON"}, + "|INDP|M|S|@S<": {"pos": "PRON"}, + "|INDP|M|S|@SC>": {"pos": "PRON"}, + "|INDP|M|S|@SUBJ>": {"pos": "PRON"}, + "|PERS|F|3P|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M|3P|ACC|@ACC>": {"pos": "PRON"}, + "||PERS|M|1S|DAT|@ACC>": {"pos": "PRON"}, + "|PERS|3S|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|3S|PIV|@P<": {"pos": "PRON"}, + "|PERS|F|1S|ACC|@|PERS|F|1S|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|F|1S|DAT|@|PERS|F|1S|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|F|3P|ACC|@|PERS|F|3S|ACC|@|PERS|F|3S|ACC|@ACC-PASS": {"pos": "PRON"}, + "|PERS|F|3S|DAT|@|PERS|F|3S|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|F|3S|PIV|@P<": {"pos": "PRON"}, + "|PERS|M/F|1P|ACC|@|PERS|M/F|1P|ACC|@|PERS|M/F|1P|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M/F|1P|DAT|@|PERS|M/F|1P|DAT|@|PERS|M/F|1P|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|M/F|1S|ACC|@|PERS|M/F|1S|ACC|@|PERS|M/F|1S|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M/F|1S|DAT|@|PERS|M/F|1S|DAT|@ACC>": {"pos": "PRON"}, + "|PERS|M/F|1S|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|M/F|2P|ACC|@|PERS|M/F|2P|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|M/F|3P|ACC|@|PERS|M/F|3S/P|ACC/DAT|@VOC": {"pos": "PRON"}, + "|PERS|M/F|3S/P|ACC|@VOC": {"pos": "PRON"}, + "|PERS|M/F|3S/P|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|M/F|3S/P|PIV|@P<": {"pos": "PRON"}, + "|PERS|M/F|3S|PIV|@P<": {"pos": "PRON"}, + "|PERS|M|1P|ACC|@|PERS|M|1P|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M|1P|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|M|1S|ACC|@|PERS|M|1S|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M|1S|DAT|@|PERS|M|1S|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|M|2S|ACC|@|PERS|M|2S|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M|2S|ACC|@DAT>": {"pos": "PRON"}, + "|PERS|M|3P|ACC|@|PERS|M|3P|ACC|@ACC-PASS": {"pos": "PRON"}, + "|PERS|M|3P|DAT|@|PERS|M|3P|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|M|3P|PIV|@P<": {"pos": "PRON"}, + "|PERS|M|3S|ACC|@|PERS|M|3S|ACC|@|PERS|M|3S|ACC|@ACC>": {"pos": "PRON"}, + "|PERS|M|3S|DAT|@|PERS|M|3S|DAT|@DAT>": {"pos": "PRON"}, + "|PERS|M|3S|PIV|@P<": {"pos": "PRON"}, + "||ADV|@||ADV|@ADVL>": {"pos": "ADV"}, + "||ADV|@COM": {"pos": "ADV"}, + "||ADV|@N||PRP|@ADVL>": {"pos": "ADP"}, + "||PRP|@KOMP<": {"pos": "ADP"}, + "||PRP|@N<": {"pos": "ADP"}, + "||PRP|@N||PRP|@ADVL>": {"pos": "ADP"}, + "||DET|F|P|@P<": {"pos": "PRON"}, + "||DET|F|S|@P<": {"pos": "PRON"}, + "||DET|M|S|@P<": {"pos": "PRON"}, + "||ADV|@N<": {"pos": "ADV"}, + "||PRP|@|||ADV|@ADVL>": {"pos": "ADV"}, + "||ADV|@>A": {"pos": "ADV"}, + "||ADV|@COM": {"pos": "ADV"}, + "||DET|M|S|@N<|": {"pos": "DET"}, + "||INDP|M|S|@ACC>": {"pos": "PRON"}, + "||INDP|M|S|@SUBJ>": {"pos": "PRON"}, + "|ADV|@|ADV|@>A": {"pos": "ADV"}, + "|ADV|@>N": {"pos": "ADV"}, + "|ADV|@ADVL>": {"pos": "ADV"}, + "|ADV|@COM": {"pos": "ADV"}, + "|ADV|@P<": {"pos": "ADV"}, + "|ADV|@SA>": {"pos": "ADV"}, + "|ADV|@SUB": {"pos": "ADV"}, + "|DET|F|P|@>N": {"pos": "DET"}, + "|DET|F|P|@SUBJ>": {"pos": "PRON"}, + "|DET|F|S|@>N": {"pos": "DET"}, + "|DET|F|S|@ADVL>": {"pos": "DET"}, + "|DET|F|S|@SC>": {"pos": "PRON"}, + "|DET|M|P|@>N": {"pos": "DET"}, + "|DET|M|P|@ACC>": {"pos": "PRON"}, + "|DET|M|P|@SUBJ>": {"pos": "PRON"}, + "|DET|M|S|@>N": {"pos": "DET"}, + "|DET|M|S|@ACC>": {"pos": "PRON"}, + "|DET|M|S|@P<": {"pos": "PRON"}, + "|INDP|@SUBJ>": {"pos": "PRON"}, + "|INDP|F|@SUBJ>": {"pos": "PRON"}, + "|INDP|F|P|@ACC>": {"pos": "PRON"}, + "|INDP|F|P|@P<": {"pos": "PRON"}, + "|INDP|F|P|@PIV>": {"pos": "PRON"}, + "|INDP|F|P|@SUBJ>": {"pos": "PRON"}, + "|INDP|F|S|@>N": {"pos": "PRON"}, + "|INDP|F|S|@ACC>": {"pos": "PRON"}, + "|INDP|F|S|@ADVL>": {"pos": "PRON"}, + "|INDP|F|S|@P<": {"pos": "PRON"}, + "|INDP|F|S|@SC>": {"pos": "PRON"}, + "|INDP|F|S|@SUB": {"pos": "PRON"}, + "|INDP|F|S|@SUBJ>": {"pos": "PRON"}, + "|INDP|M/F|P|@P<": {"pos": "PRON"}, + "|INDP|M/F|P|@SC>": {"pos": "PRON"}, + "|INDP|M/F|P|@SUBJ>": {"pos": "PRON"}, + "|INDP|M/F|S/P|@ACC>": {"pos": "PRON"}, + "|INDP|M/F|S/P|@P<": {"pos": "PRON"}, + "|INDP|M/F|S/P|@SUB": {"pos": "PRON"}, + "|INDP|M/F|S/P|@SUBJ>": {"pos": "PRON"}, + "|INDP|M/F|S|@|INDP|M/F|S|@ACC>": {"pos": "PRON"}, + "|INDP|M/F|S|@P<": {"pos": "PRON"}, + "|INDP|M/F|S|@SUBJ>": {"pos": "PRON"}, + "|INDP|M|P|@ACC>": {"pos": "PRON"}, + "|INDP|M|P|@P<": {"pos": "PRON"}, + "|INDP|M|P|@SUB": {"pos": "PRON"}, + "|INDP|M|P|@SUBJ>": {"pos": "PRON"}, + "|INDP|M|S|@ACC>": {"pos": "PRON"}, + "|INDP|M|S|@N<": {"pos": "PRON"}, + "|INDP|M|S|@P<": {"pos": "PRON"}, + "|INDP|M|S|@SC>": {"pos": "PRON"}, + "|INDP|M|S|@SUB": {"pos": "PRON"}, + "|INDP|M|S|@SUBJ>": {"pos": "PRON"}, + "|INDP|S/P|@SUBJ>": {"pos": "PRON"}, + "|PRP|@|PRP|@ADVL>": {"pos": "ADP"}, + "||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@>N": {"pos": "ADP"}, + "||PRP|@A<": {"pos": "ADP"}, + "||PRP|@ADVL>": {"pos": "ADP"}, + "||PRP|@N<": {"pos": "ADP"}, + "||PRP|@N||PRP|@P<": {"pos": "ADP"}, + "||PRP|@PASS": {"pos": "ADP"}, + "||PRP|@PIV>": {"pos": "ADP"}, + "||PRP|@PRED>": {"pos": "ADP"}, + "||PRP|@UTT": {"pos": "ADP"}, + "||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@||PRP|@>N": {"pos": "ADP"}, + "||PRP|@A<": {"pos": "ADP"}, + "||PRP|@ADVL": {"pos": "ADP"}, + "||PRP|@ADVL>": {"pos": "ADP"}, + "||PRP|@KOMP<": {"pos": "ADP"}, + "||PRP|@N<": {"pos": "ADP"}, + "||PRP|@N||PRP|@N||PRP|@P<": {"pos": "ADP"}, + "||PRP|@PASS": {"pos": "ADP"}, + "||PRP|@PIV>": {"pos": "ADP"}, + "||PRP|@PRED>": {"pos": "ADP"}, + "||PRP|@STA": {"pos": "ADP"}, + "||PRP|@UTT": {"pos": "ADP"}, + "||PRP|@KOMP<": {"pos": "ADP"}, + "|ADV|@ADVL": {"pos": "ADV"}, + "|PERS|M/F|3S|DAT|@DAT>": {"pos": "PRON"}, + "|PRP|@-H": {"pos": "ADP"}, + "|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@|PRP|@>A": {"pos": "ADP"}, + "|PRP|@>N": {"pos": "ADP"}, + "|PRP|@>P": {"pos": "ADP"}, + "|PRP|@A<": {"pos": "ADP"}, + "|PRP|@A|PRP|@A|PRP|@ADVL": {"pos": "ADP"}, + "|PRP|@ADVL>": {"pos": "ADP"}, + "|PRP|@COM": {"pos": "ADP"}, + "|PRP|@KOMP<": {"pos": "ADP"}, + "|PRP|@N<": {"pos": "ADP"}, + "|PRP|@N|PRP|@N|PRP|@OA>": {"pos": "ADP"}, + "|PRP|@P<": {"pos": "ADP"}, + "|PRP|@PASS": {"pos": "ADP"}, + "|PRP|@PIV>": {"pos": "ADP"}, + "|PRP|@PRED>": {"pos": "ADP"}, + "|PRP|@SA>": {"pos": "ADP"}, + "|PRP|@SUB": {"pos": "ADP"}, + "|PRP|@UTT": {"pos": "ADP"}, + "|ADV|@>A": {"pos": "ADV"}, + "|ADV|@>N": {"pos": "ADV"}, + "|ADV|@A<": {"pos": "ADV"}, + "|ADV|@N<": {"pos": "ADV"}, + "|ADV|M|P|@>N": {"pos": "ADV"}, + "|ADV|M|S|@>A": {"pos": "ADV"}, + "|||NUM|M|P|@|||NUM|M|P|@APP": {"pos": "NUM"}, + "|||NUM|M|P|@N<": {"pos": "NUM"}, + "|||NUM|M|P|@N|||NUM|M|P|@P<": {"pos": "NUM"}, + "|||NUM|M|P|@SUBJ>": {"pos": "NUM"}, + "|||NUM|M|S|@ADVL>": {"pos": "NUM"}, + "|||NUM|M|S|@N<": {"pos": "NUM"}, + "|||NUM|M|S|@N|||NUM|M|S|@P<": {"pos": "NUM"}, + "|||NUM|M|S|@SUBJ>": {"pos": "NUM"}, + "||||NUM|M|S|@P<": {"pos": "NUM"}, + "||NUM|M|P|@P<": {"pos": "NUM"}, + "||NUM|M|S|@N||NUM|M|S|@P<": {"pos": "NUM"}, + "||||NUM|M|P|@P<": {"pos": "NUM"}, + "||||NUM|M|S|@N<": {"pos": "NUM"}, + "||||NUM|M|S|@P<": {"pos": "NUM"}, + "|||NUM|M|P|@P<": {"pos": "NUM"}, + "|||NUM|M|S|@P<": {"pos": "NUM"}, + "|||NUM|M|P|@P<": {"pos": "NUM"}, + "ADJ|@N": {"pos": "ADJ"}, + "ADJ|F|P|@A<": {"pos": "ADJ"}, + "ADJ|F|P|@N<": {"pos": "ADJ"}, + "ADJ|F|P|@N": {"pos": "ADJ"}, + "ADJ|F|S|@N": {"pos": "ADJ"}, + "ADJ|F|S|@ICL-": {"pos": "ADJ"}, + "ADJ|F|S|@SC>": {"pos": "ADJ"}, + "ADJ|M/F|P|@": {"pos": "ADJ"}, + "ADJ|M|P|@N": {"pos": "ADJ"}, + "ADJ|M|P|@A<": {"pos": "ADJ"}, + "ADJ|M|P|@ADVL>": {"pos": "ADJ"}, + "ADJ|M|P|@APP": {"pos": "ADJ"}, + "ADJ|M|P|@ICL-": {"pos": "ADJ"}, + "ADJ|M|S|@A": {"pos": "ADJ"}, + "ADJ|M|S|@>N": {"pos": "ADJ"}, + "ADJ|M|S|@A<": {"pos": "ADJ"}, + "ADJ|M|S|@APP": {"pos": "ADJ"}, + "ADJ|M|S|@ICL-N<": {"pos": "ADJ"}, + "ADJ|M|S|@ICL-N": {"pos": "ADJ"}, + "ADJ|M|S|@P<": {"pos": "ADJ"}, + "ADJ|M|S|@PRED>": {"pos": "ADJ"}, + "ADJ|M|S|@SC>": {"pos": "ADJ"}, + "ADJ|M|S|@SUBJ>": {"pos": "ADJ"}, + "ADP": {"pos": "ADP"}, + "ADV|@A": {"pos": "ADV"}, + "ADV|@>N": {"pos": "ADV"}, + "ADV|@>P": {"pos": "ADV"}, + "ADV|@>S": {"pos": "ADV"}, + "ADV|@A<": {"pos": "ADV"}, + "ADV|@ADVL": {"pos": "ADV"}, + "ADV|@ADVL>": {"pos": "ADV"}, + "ADV|@APP": {"pos": "ADV"}, + "ADV|@AS-": {"pos": "ADV"}, + "ADV|@AS-KOMP<": {"pos": "ADV"}, + "ADV|@CO": {"pos": "ADV"}, + "ADV|@FOC>": {"pos": "ADV"}, + "ADV|@FS-N<": {"pos": "ADV"}, + "ADV|@ICL-AUX<": {"pos": "ADV"}, + "ADV|@KOMP<": {"pos": "ADV"}, + "ADV|@N<": {"pos": "ADV"}, + "ADV|@N": {"pos": "ADV"}, + "ADV|@PRT-AUX<": {"pos": "ADV"}, + "ADV|@PU": {"pos": "ADV"}, + "ADV|@S<": {"pos": "ADV"}, + "ADV|@SA>": {"pos": "ADV"}, + "ADV|@SC>": {"pos": "ADV"}, + "ADV|@STA": {"pos": "ADV"}, + "ADV|@SUB": {"pos": "ADV"}, + "ADV|@SUBJ>": {"pos": "ADV"}, + "ADV|M|P|@N": {"pos": "DET"}, + "ART|M|P|@>N": {"pos": "DET"}, + "ART|M|S|@>A": {"pos": "DET"}, + "ART|M|S|@>N": {"pos": "DET"}, + "CONJ": {"pos": "CCONJ"}, + "DET|F|P|@>N": {"pos": "DET"}, + "DET|F|P|@P<": {"pos": "PRON"}, + "DET|F|P|@SUBJ>": {"pos": "PRON"}, + "DET|F|S|@>A": {"pos": "DET"}, + "DET|F|S|@>N": {"pos": "DET"}, + "DET|F|S|@P<": {"pos": "PRON"}, + "DET|F|S|@SUB": {"pos": "DET"}, + "DET|F|S|@SUBJ>": {"pos": "PRON"}, + "DET|M/F|S|@A<": {"pos": "DET"}, + "DET|M/F|S|@SUBJ>": {"pos": "PRON"}, + "DET|M|P|@N": {"pos": "DET"}, + "DET|M|P|@P<": {"pos": "PRON"}, + "DET|M|P|@SUB": {"pos": "DET"}, + "DET|M|S|@A": {"pos": "DET"}, + "DET|M|S|@>N": {"pos": "DET"}, + "DET|M|S|@>P": {"pos": "DET"}, + "DET|M|S|@ADVL>": {"pos": "DET"}, + "DET|M|S|@N": {"pos": "PRON"}, + "EC|@>N": {"pos": "PART"}, + "INDP|F|S|@": {"pos": "PRON"}, + "INDP|M/F|S/P|@P<": {"pos": "PRON"}, + "INDP|M/F|S|@SUBJ>": {"pos": "PRON"}, + "INDP|M|P|@ACC>": {"pos": "PRON"}, + "INDP|M|P|@SUBJ>": {"pos": "PRON"}, + "INDP|M|S/P|@P<": {"pos": "PRON"}, + "INDP|M|S|@N": {"pos": "PRON"}, + "INDP|M|S|@ACC>": {"pos": "PRON"}, + "INDP|M|S|@P<": {"pos": "PRON"}, + "INDP|M|S|@S<": {"pos": "PRON"}, + "INDP|M|S|@SUBJ>": {"pos": "PRON"}, + "INDP|S/P|@SUBJ>": {"pos": "PRON"}, + "IN|@": {"pos": "INTJ"}, + "IN|@ADVL>": {"pos": "INTJ"}, + "IN|@EXC": {"pos": "INTJ"}, + "IN|@P<": {"pos": "INTJ"}, + "IN|@UTT": {"pos": "INTJ"}, + "IN|F|S|@S": {"pos": "SCONJ"}, + "KS|@A<": {"pos": "SCONJ"}, + "KS|@ADVL>": {"pos": "SCONJ"}, + "KS|@COM": {"pos": "SCONJ"}, + "KS|@KOMP<": {"pos": "SCONJ"}, + "KS|@P<": {"pos": "SCONJ"}, + "KS|@PRT-AUX<": {"pos": "SCONJ"}, + "KS|@SUB": {"pos": "SCONJ"}, + "KS|@SUBJ>": {"pos": "SCONJ"}, + "NOUN": {"pos": "NOUN"}, + "NUM|@A<": {"pos": "NUM"}, + "NUM|@ADVL>": {"pos": "NUM"}, + "NUM|@NPHR": {"pos": "NUM"}, + "NUM|F|P|@A": {"pos": "NUM"}, + "NUM|M|P|@>N": {"pos": "NUM"}, + "NUM|M|P|@AN": {"pos": "NUM"}, + "NUM|M|S|@ADVL>": {"pos": "NUM"}, + "NUM|M|S|@NN": {"pos": "NUM"}, + "NUM|P|@A<": {"pos": "NUM"}, + "NUM|P|@P<": {"pos": "NUM"}, + "N|@N": {"pos": "NOUN"}, + "N|@N": {"pos": "NOUN"}, + "N|@SUBJ>": {"pos": "NOUN"}, + "N|F|P|@>N": {"pos": "NOUN"}, + "N|F|P|@NN": {"pos": "NOUN"}, + "N|F|S|@>S": {"pos": "NOUN"}, + "N|F|S|@ACC>": {"pos": "NOUN"}, + "N|F|S|@ADVL>": {"pos": "NOUN"}, + "N|F|S|@P<": {"pos": "NOUN"}, + "N|M|P|@>N": {"pos": "NOUN"}, + "N|M|P|@P<": {"pos": "NOUN"}, + "N|M|P|@SUBJ>": {"pos": "NOUN"}, + "N|M|S|@A": {"pos": "NOUN"}, + "N|M|S|@>N": {"pos": "NOUN"}, + "N|M|S|@ADVL>": {"pos": "NOUN"}, + "N|M|S|@AS<": {"pos": "NOUN"}, + "N|M|S|@FS-STA": {"pos": "NOUN"}, + "N|M|S|@N<": {"pos": "NOUN"}, + "N|M|S|@N": {"pos": "NOUN"}, + "PERS|F/M|3S/P|ACC|@": {"pos": "PRON"}, + "PERS|F|1S|PIV|@P<": {"pos": "PRON"}, + "PERS|F|3P|ACC|@": {"pos": "PRON"}, + "PERS|F|3P|ACC|@ACC>-PASS": {"pos": "PRON"}, + "PERS|F|3P|DAT|@": {"pos": "PRON"}, + "PERS|F|3P|NOM/PIV|@P<": {"pos": "PRON"}, + "PERS|F|3P|NOM|@SUBJ>": {"pos": "PRON"}, + "PERS|F|3P|PIV|@P<": {"pos": "PRON"}, + "PERS|F|3S/P|ACC|@": {"pos": "PRON"}, + "PERS|F|3S|ACC|@N": {"pos": "PRON"}, + "PERS|F|3S|ACC|@ACC-PASS": {"pos": "PRON"}, + "PERS|F|3S|ACC|@ACC>": {"pos": "PRON"}, + "PERS|F|3S|ACC|@ACC>-PASS": {"pos": "PRON"}, + "PERS|F|3S|ACC|@SUBJ>": {"pos": "PRON"}, + "PERS|F|3S|DAT|@-PASS": {"pos": "PRON"}, + "PERS|F|3S|DAT|@DAT>": {"pos": "PRON"}, + "PERS|F|3S|NOM/PIV|@P<": {"pos": "PRON"}, + "PERS|F|3S|NOM|@": {"pos": "PRON"}, + "PERS|F|3S|PIV|@P<": {"pos": "PRON"}, + "PERS|F|P|@ACC>-PASS": {"pos": "PRON"}, + "PERS|F|S|@ACC>": {"pos": "PRON"}, + "PERS|F|S|@ACC>-PASS": {"pos": "PRON"}, + "PERS|F|S|ACC|@": {"pos": "PRON"}, + "PERS|M/F|1P|DAT|@": {"pos": "PRON"}, + "PERS|M/F|1P|NOM/PIV|@P<": {"pos": "PRON"}, + "PERS|M/F|1P|NOM|@": {"pos": "PRON"}, + "PERS|M/F|1P|PIV|@P<": {"pos": "PRON"}, + "PERS|M/F|1S|ACC|@SUBJ>": {"pos": "PRON"}, + "PERS|M/F|1S|DAT|@": {"pos": "PRON"}, + "PERS|M/F|1S|PIV|@P<": {"pos": "PRON"}, + "PERS|M/F|2P|NOM|@-PASS": {"pos": "PRON"}, + "PERS|M/F|3P|DAT|@": {"pos": "PRON"}, + "PERS|M/F|3P|NOM|@SUBJ>": {"pos": "PRON"}, + "PERS|M/F|3S/P|ACC|@": {"pos": "PRON"}, + "PERS|M/F|3S/P|ACC|@ACC>-PASS": {"pos": "PRON"}, + "PERS|M/F|3S/P|ACC|@SUBJ>": {"pos": "PRON"}, + "PERS|M/F|3S/P|ACC|@VOC": {"pos": "PRON"}, + "PERS|M/F|3S|ACC|@-PASS": {"pos": "PRON"}, + "PERS|M/F|3S|ACC|@SUBJ>": {"pos": "PRON"}, + "PERS|M/F|3S|DAT|@": {"pos": "PRON"}, + "PERS|M/F|3S|NOM/PIV|@P<": {"pos": "PRON"}, + "PERS|M/F|3S|NOM|@": {"pos": "PRON"}, + "PERS|M|1P|DAT|@DAT>": {"pos": "PRON"}, + "PERS|M|1P|NOM/PIV|@P<": {"pos": "PRON"}, + "PERS|M|1P|NOM|@": {"pos": "PRON"}, + "PERS|M|1S|DAT|@": {"pos": "PRON"}, + "PERS|M|1S|PIV|@P<": {"pos": "PRON"}, + "PERS|M|2S|PIV|@P<": {"pos": "PRON"}, + "PERS|M|3P|ACC|@": {"pos": "PRON"}, + "PERS|M|3P|ACC|@ACC>-PASS": {"pos": "PRON"}, + "PERS|M|3P|ACC|@SUBJ>": {"pos": "PRON"}, + "PERS|M|3P|DAT|@": {"pos": "PRON"}, + "PERS|M|3P|NOM/PIV|@NPHR": {"pos": "PRON"}, + "PERS|M|3P|NOM/PIV|@P<": {"pos": "PRON"}, + "PERS|M|3P|NOM|@": {"pos": "PRON"}, + "PERS|M|3P|PIV|@P<": {"pos": "PRON"}, + "PERS|M|3S/P|ACC|@-PASS": {"pos": "PRON"}, + "PERS|M|3S/P|ACC|@SUBJ>": {"pos": "PRON"}, + "PERS|M|3S|ACC|@": {"pos": "PRON"}, + "PERS|M|3S|ACC|@ACC>-PASS": {"pos": "PRON"}, + "PERS|M|3S|ACC|@DAT>": {"pos": "PRON"}, + "PERS|M|3S|ACC|@SC>": {"pos": "PRON"}, + "PERS|M|3S|ACC|@SUBJ>": {"pos": "PRON"}, + "PERS|M|3S|DAT|@": {"pos": "PRON"}, + "PERS|M|3S|NOM/PIV|@P<": {"pos": "PRON"}, + "PERS|M|3S|NOM|@": {"pos": "PRON"}, + "PERS|M|3S|NOM|@TOP": {"pos": "PRON"}, + "PERS|M|3S|PIV|@P<": {"pos": "PRON"}, + "PERS|M|P|@ACC-PASS": {"pos": "PRON"}, + "PERS|M|P|@ACC>-PASS": {"pos": "PRON"}, + "PERS|M|P|ACC|@ACC>-PASS": {"pos": "PRON"}, + "PERS|M|S|@ACC>": {"pos": "PRON"}, + "PERS|M|S|@ACC>-PASS": {"pos": "PRON"}, + "PERS|M|S|@SUBJ>": {"pos": "PRON"}, + "PERS|M|S|ACC|@SUBJ>": {"pos": "PRON"}, + "PROP": {"pos": "PROPN"}, + "PROPN": {"pos": "PROPN"}, + "PROP|@": {"pos": "PROPN"}, + "PROP|F|S|@N": {"pos": "PROPN"}, + "PROP|F|S|@ADVL>": {"pos": "PROPN"}, + "PROP|F|S|@APP": {"pos": "PROPN"}, + "PROP|F|S|@KOMP<": {"pos": "PROPN"}, + "PROP|F|S|@N<": {"pos": "PROPN"}, + "PROP|F|S|@N": {"pos": "PROPN"}, + "PROP|F|S|@UTT": {"pos": "PROPN"}, + "PROP|F|S|@VOK": {"pos": "PROPN"}, + "PROP|M/F|P|@P<": {"pos": "PROPN"}, + "PROP|M/F|S|@": {"pos": "PROPN"}, + "PROP|M|P|@": {"pos": "PROPN"}, + "PROP|M|P|@UTT": {"pos": "PROPN"}, + "PROP|M|S|@": {"pos": "PROPN"}, + "PROP|M|S|@ADVL>": {"pos": "PROPN"}, + "PROP|M|S|@APP": {"pos": "PROPN"}, + "PROP|M|S|@N<": {"pos": "PROPN"}, + "PROP|M|S|@N": {"pos": "PROPN"}, + "PROP|M|S|@SUBJ>": {"pos": "PROPN"}, + "PROP|M|S|@UTT": {"pos": "PROPN"}, + "PRP|@A": {"pos": "ADP"}, + "PRP|@>N": {"pos": "ADP"}, + "PRP|@>P": {"pos": "ADP"}, + "PRP|@>S": {"pos": "ADP"}, + "PRP|@A<": {"pos": "ADP"}, + "PRP|@A": {"pos": "ADP"}, + "PRP|@ADVL": {"pos": "ADP"}, + "PRP|@ADVL>": {"pos": "ADP"}, + "PRP|@ADVL>>": {"pos": "ADP"}, + "PRP|@AS-ADVL>": {"pos": "ADP"}, + "PRP|@AS<": {"pos": "ADP"}, + "PRP|@CO": {"pos": "ADP"}, + "PRP|@COM": {"pos": "ADP"}, + "PRP|@EXC": {"pos": "ADP"}, + "PRP|@ICL-N<": {"pos": "ADP"}, + "PRP|@ICL-N": {"pos": "ADP"}, + "PRP|@P<": {"pos": "ADP"}, + "PRP|@PASS": {"pos": "ADP"}, + "PRP|@PIV>": {"pos": "ADP"}, + "PRP|@PRED>": {"pos": "ADP"}, + "PRP|@PRT-AUX<": {"pos": "ADP"}, + "PRP|@QUE": {"pos": "ADP"}, + "PRP|@SA>": {"pos": "ADP"}, + "PRP|@SC>": {"pos": "ADP"}, + "PRP|@SUB": {"pos": "ADP"}, + "PRP|@SUBJ>": {"pos": "ADP"}, + "PRP|@UTT": {"pos": "ADP"}, + "PU|@PU": {"pos": "PUNCT"}, + "V|GER|@SUB": {"pos": "VERB"}, + "V|PCP|F|P|@ICL-OC>": {"pos": "VERB"}, + "V|PCP|F|P|@NN": {"pos": "VERB"}, + "V|PCP|M|S|@>N": {"pos": "VERB"}, + "V|PCP|M|S|@ICL-CO": {"pos": "VERB"}, + "V|PCP|M|S|@N<": {"pos": "ADJ"}, + "V|PCP|M|S|@P<": {"pos": "ADJ"}, + "V|PR|3S|IND|@FS-P<": {"pos": "VERB"}, + "_": {"pos": "X"}, + "adj|F|S": {"pos": "ADJ"}, + "adv": {"pos": "ADV"}, + "art|<-sam>||F|S": {"pos": "DET"}, + "art||M|P": {"pos": "DET"}, + "n|F|S": {"pos": "NOUN"}, + "n|M|P": {"pos": "NOUN"}, + "n|M|S": {"pos": "NOUN"}, + "prop|F|S": {"pos": "PROPN"}, + "prop|M|P": {"pos": "PROPN"}, + "prop|M|S": {"pos": "PROPN"}, + "prp": {"pos": "ADP"}, + "prp|": {"pos": "ADP"}, + "punc": {"pos": "PUNCT"}, + "v-pcp|M|P": {"pos": "VERB"}, + "v-pcp|M|S": {"pos": "VERB"} +} From 0d4bd6414e011ff16b9987cf914978e91de91085 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 5 Nov 2017 14:11:03 +0100 Subject: [PATCH 19/22] Fix Italian tag map --- spacy/lang/it/tag_map.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/lang/it/tag_map.py b/spacy/lang/it/tag_map.py index ef4fcf1da..420165f24 100644 --- a/spacy/lang/it/tag_map.py +++ b/spacy/lang/it/tag_map.py @@ -316,5 +316,5 @@ TAG_MAP = { "V__VerbForm=Ger": {"pos": "VERB"}, "V__VerbForm=Inf": {"pos": "VERB"}, "X___": {"pos": "X"}, - "_SP": {"pos": "_SP"} + "_SP": {"pos": "SPACE"} } From 00435d8f0cc906878cd6084c78c17cbc5a49b66e Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 5 Nov 2017 14:39:57 +0100 Subject: [PATCH 20/22] Add extra beam parsing test --- spacy/tests/parser/test_beam_parse.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/spacy/tests/parser/test_beam_parse.py b/spacy/tests/parser/test_beam_parse.py index dd77c6805..59e307bcb 100644 --- a/spacy/tests/parser/test_beam_parse.py +++ b/spacy/tests/parser/test_beam_parse.py @@ -2,10 +2,22 @@ from __future__ import unicode_literals import pytest +from ...language import Language +from ...pipeline import DependencyParser @pytest.mark.models('en') -def test_beam_parse(EN): +def test_beam_parse_en(EN): doc = EN(u'Australia is a country', disable=['ner']) ents = EN.entity(doc, beam_width=2) print(ents) + + +def test_beam_parse(): + nlp = Language() + nlp.add_pipe(DependencyParser(nlp.vocab), name='parser') + nlp.parser.add_label('nsubj') + nlp.begin_training() + + doc = nlp.make_doc(u'Australia is a country') + nlp.parser(doc, beam_width=2) From 225cc249c920471ff677cb69d8eefa4f289dd7c6 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 5 Nov 2017 14:42:46 +0100 Subject: [PATCH 21/22] Pass string path to numpy, to fix #1479 --- spacy/vectors.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index a96913109..8b85bba9c 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -358,7 +358,7 @@ cdef class Vectors: def load_vectors(path): xp = Model.ops.xp if path.exists(): - self.data = xp.load(path) + self.data = xp.load(str(path)) serializers = OrderedDict(( ('key2row', load_key2row), From 6f438b17c1ba27d7122ab53e7dd4633114be382f Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 5 Nov 2017 14:43:36 +0100 Subject: [PATCH 22/22] Increment version to v2.0.0a19 --- spacy/about.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/about.py b/spacy/about.py index 6f029bd9d..e9614eb40 100644 --- a/spacy/about.py +++ b/spacy/about.py @@ -3,7 +3,7 @@ # https://github.com/pypa/warehouse/blob/master/warehouse/__about__.py __title__ = 'spacy-nightly' -__version__ = '2.0.0a18' +__version__ = '2.0.0a19' __summary__ = 'Industrial-strength Natural Language Processing (NLP) with Python and Cython' __uri__ = 'https://spacy.io' __author__ = 'Explosion AI'