Commit 612cbdc9cc7faf42595240d04a72c7fadab0a711

Authored by Michał Lenart
1 parent 4bf99e6b

- test słownika Polimorf razem z tagsetem działa

git-svn-id: svn://svn.nlp.ipipan.waw.pl/morfeusz/morfeusz@17 ff4e3ee1-f430-4e82-ade0-24591c43f1fd
CMakeLists.txt
... ... @@ -10,20 +10,20 @@ add_subdirectory (morfeusz)
10 10 file(COPY fsabuilder testfiles DESTINATION .)
11 11  
12 12 macro (test_build_and_recognize fname method)
13   - add_test (TestBuild-${method}-${fname} python fsabuilder/fsa/buildfsa.py -i testfiles/${fname} -o /tmp/test-${method}-${fname}.fsa -t SPELL --output-format=BINARY --serialization-method=${method})
14   - add_test (TestRecognize-${method}-${fname} fsa/test_recognize /tmp/test-${method}-${fname}.fsa testfiles/${fname})
15   - add_test (TestNOTRecognize-${method}-${fname} fsa/test_not_recognize /tmp/test-${method}-${fname}.fsa testfiles/out_of_dict)
16   - add_test (TestSpeed-${method}-${fname} fsa/test_speed /tmp/test-${method}-${fname}.fsa testfiles/speed_test_data)
  13 + add_test (TestBuild-${method}-${fname} python fsabuilder/fsa/buildfsa.py -i testfiles/${fname} -o /tmp/test-${method}-${fname}.fsa --tagset-file=testfiles/polimorf.tagset --output-format=BINARY --serialization-method=${method})
  14 + add_test (TestRecognize-${method}-${fname} morfeusz/test_morph /tmp/test-${method}-${fname}.fsa testfiles/${fname})
  15 + # add_test (TestNOTRecognize-${method}-${fname} fsa/test_not_recognize /tmp/test-${method}-${fname}.fsa testfiles/out_of_dict)
  16 + # add_test (TestSpeed-${method}-${fname} fsa/test_speed /tmp/test-${method}-${fname}.fsa testfiles/speed_test_data)
17 17 endmacro (test_build_and_recognize)
18 18  
19   -test_build_and_recognize(dict_small SIMPLE)
20   -test_build_and_recognize(dict_small V1)
21   -test_build_and_recognize(dict_small V2)
  19 +test_build_and_recognize(PoliMorfSmall.tab SIMPLE)
  20 +test_build_and_recognize(PoliMorfSmall.tab V1)
  21 +test_build_and_recognize(PoliMorfSmall.tab V2)
22 22  
23   -test_build_and_recognize(dict_medium SIMPLE)
24   -test_build_and_recognize(dict_medium V1)
25   -test_build_and_recognize(dict_medium V2)
  23 +#test_build_and_recognize(dict_medium SIMPLE)
  24 +#test_build_and_recognize(dict_medium V1)
  25 +#test_build_and_recognize(dict_medium V2)
26 26  
27   -test_build_and_recognize(dict_full SIMPLE)
28   -test_build_and_recognize(dict_full V1)
29   -test_build_and_recognize(dict_full V2)
  27 +#test_build_and_recognize(dict_full SIMPLE)
  28 +#test_build_and_recognize(dict_full V1)
  29 +#test_build_and_recognize(dict_full V2)
... ...
fsa/cfsa2_impl.hpp
... ... @@ -46,7 +46,7 @@ void CompressedFSA2<T>::reallyDoProceed(
46 46 State<T>& state) const {
47 47 if (accepting) {
48 48 T object;
49   - long size = this->deserializer.deserialize(statePtr + 1, object);
  49 + long size = this->deserializer.deserialize(statePtr, object);
50 50 state.setNext(statePtr - this->initialStatePtr, object, size);
51 51 } else {
52 52 state.setNext(statePtr - this->initialStatePtr);
... ...
fsa/fsa_impl.hpp
... ... @@ -36,9 +36,7 @@ bool FSA&lt;T&gt;::tryToRecognize(const char* input, T&amp; value) const {
36 36  
37 37 if (currState.isAccepting()) {
38 38 value = currState.getValue();
39   -#ifdef DEBUG_BUILD
40   - cerr << "RECOGNIZED " << input << endl;
41   -#endif
  39 + DEBUG(string("recognized: ")+input);
42 40 return true;
43 41 } else {
44 42 return false;
... ...
fsabuilder/fsa/serializer.py
... ... @@ -184,8 +184,8 @@ class VLengthSerializer1(Serializer):
184 184 def getImplementationCode(self):
185 185 return 1
186 186  
187   - def serializePrologue(self):
188   - res = super(VLengthSerializer1, self).serializePrologue()
  187 + def serializePrologue(self, additionalData):
  188 + res = super(VLengthSerializer1, self).serializePrologue(additionalData)
189 189  
190 190 # labels sorted by popularity
191 191 sortedLabels = [label for (label, freq) in sorted(self.fsa.label2Freq.iteritems(), key=lambda (label, freq): (-freq, label))]
... ... @@ -345,11 +345,11 @@ class VLengthSerializer2(Serializer):
345 345 def getStateSize(self, state):
346 346 return len(self.state2bytearray(state))
347 347  
348   - def getDataSize(self, state):
349   - assert type(state.encodedData) == bytearray or not state.isAccepting()
350   - return len(state.encodedData) if state.isAccepting() else 0
  348 +# def getDataSize(self, state):
  349 +# assert type(state.encodedData) == bytearray or not state.isAccepting()
  350 +# return len(state.encodedData) if state.isAccepting() else 0
351 351  
352   - def stateData2bytearray(self, state, originalState=None):
  352 + def stateData2bytearray(self, state):
353 353 res = bytearray()
354 354 if state.isAccepting():
355 355 res.extend(state.encodedData)
... ... @@ -382,7 +382,6 @@ class VLengthSerializer2(Serializer):
382 382 transitions = self.getSortedTransitions(state)
383 383 if len(transitions) == 0:
384 384 assert state.isAccepting()
385   - res.append(0)
386 385 res.append(self.LAST_FLAG)
387 386 return res
388 387 else:
... ...
morfeusz/CMakeLists.txt
... ... @@ -3,7 +3,7 @@
3 3  
4 4 # Make sure the linker can find the Hello library once it is built.
5 5 #link_directories (${Morfeusz_BINARY_DIR}/Hello)
6   -include_directories (${Morfeusz_SOURCE_DIR}/fsa)
  6 +include_directories (${Morfeusz_SOURCE_DIR}/fsa)
7 7 add_library (morfeusz2 morfeusz.hpp morfeusz.cpp)
8 8 add_executable (morfeusz2_analyze main.cpp)
9 9 add_executable (test_morph test_morph.cpp interpretations.cpp MorphDeserializer.cpp Tagset.cpp ../fsa/const.cpp)
... ...
morfeusz/Morfeusz.cpp 0 → 100644
  1 +/*
  2 + * File: Morfeusz.cpp
  3 + * Author: lennyn
  4 + *
  5 + * Created on November 13, 2013, 5:21 PM
  6 + */
  7 +
  8 +#include "Morfeusz.hpp"
  9 +
  10 +Morfeusz::Morfeusz() {
  11 +}
  12 +
  13 +Morfeusz::Morfeusz(const Morfeusz& orig) {
  14 +}
  15 +
  16 +Morfeusz::~Morfeusz() {
  17 +}
  18 +
... ...
morfeusz/Morfeusz.hpp 0 → 100644
  1 +/*
  2 + * File: Morfeusz.hpp
  3 + * Author: lennyn
  4 + *
  5 + * Created on November 13, 2013, 5:21 PM
  6 + */
  7 +
  8 +#ifndef MORFEUSZ_HPP
  9 +#define MORFEUSZ_HPP
  10 +
  11 +#include <string>
  12 +#include "interpretations.hpp"
  13 +
  14 +class Morfeusz;
  15 +class AnalyzeResult;
  16 +class ResultsIterator;
  17 +
  18 +class Morfeusz {
  19 +public:
  20 +
  21 + AnalyzeResult analyze(const std::string& text);
  22 +
  23 + Morfeusz();
  24 + Morfeusz(const Morfeusz& orig);
  25 + virtual ~Morfeusz();
  26 +private:
  27 + void processOneWord(const char*& inputData, int startNodeNum, vector<MorphInterpretation>& resInterps);
  28 +};
  29 +
  30 +class ResultsIterator {
  31 +public:
  32 + ResultsIterator(
  33 + const std::string& text,
  34 + const Morfeusz& morfeusz);
  35 + ResultsIterator(
  36 + const char* startOfInput,
  37 + const char* endOfInput,
  38 + const Morfeusz& morfeusz);
  39 + virtual ~ResultsIterator();
  40 +// ResultsIterator(int* x);
  41 + ResultsIterator(const ResultsIterator& mit);
  42 + ResultsIterator& operator++();
  43 + ResultsIterator operator++(int);
  44 + bool operator==(const ResultsIterator& rhs);
  45 + bool operator!=(const ResultsIterator& rhs);
  46 + MorphInterpretation& operator*();
  47 +private:
  48 + const char* rawInput;
  49 + const char* endOfInput;
  50 +};
  51 +
  52 +struct AnalyzeResult {
  53 + ResultsIterator iterator;
  54 + const ResultsIterator end;
  55 +};
  56 +
  57 +#endif /* MORFEUSZ_HPP */
  58 +
... ...
morfeusz/MorphDeserializer.cpp
... ... @@ -16,7 +16,7 @@ MorphDeserializer::MorphDeserializer(const MorphDeserializer&amp; orig) {
16 16 MorphDeserializer::~MorphDeserializer() {
17 17 }
18 18  
19   -static void deserializeLemma(const unsigned char*& ptr, Lemma& lemma) {
  19 +static void deserializeLemma(const unsigned char*& ptr, EncodedLemma& lemma) {
20 20 // XXX uważać na poprawność danych
21 21 lemma.suffixToCut = *ptr;
22 22 ptr++;
... ... @@ -24,7 +24,7 @@ static void deserializeLemma(const unsigned char*&amp; ptr, Lemma&amp; lemma) {
24 24 ptr += strlen((const char*) ptr) + 1;
25 25 }
26 26  
27   -static void deserializeInterp(const unsigned char*& ptr, Interpretation& interp) {
  27 +static void deserializeInterp(const unsigned char*& ptr, EncodedInterpretation& interp) {
28 28 deserializeLemma(ptr, interp.lemma);
29 29 interp.tag = ntohs(*(reinterpret_cast<const uint16_t*>(ptr)));
30 30 ptr += 2;
... ... @@ -32,14 +32,14 @@ static void deserializeInterp(const unsigned char*&amp; ptr, Interpretation&amp; interp)
32 32 ptr++;
33 33 }
34 34  
35   -long MorphDeserializer::deserialize(const unsigned char* ptr, vector<Interpretation>& interps) const {
  35 +long MorphDeserializer::deserialize(const unsigned char* ptr, vector<EncodedInterpretation>& interps) const {
36 36 const unsigned char* currPtr = ptr;
37 37 uint8_t interpsNum = *ptr;
38 38 interps.clear();
39 39 interps.reserve(interpsNum);
40 40 currPtr++;
41   - for (unsigned int i = 0; i < interpsNum; i++) {
42   - Interpretation interp;
  41 + for (unsigned int i = 0; i < interpsNum; ++i) {
  42 + EncodedInterpretation interp;
43 43 deserializeInterp(currPtr, interp);
44 44 interps.push_back(interp);
45 45 }
... ...
morfeusz/MorphDeserializer.hpp
... ... @@ -12,14 +12,14 @@
12 12 #include "fsa.hpp"
13 13 #include "interpretations.hpp"
14 14  
15   -class MorphDeserializer: public Deserializer<std::vector<Interpretation>> {
  15 +class MorphDeserializer: public Deserializer<std::vector<EncodedInterpretation>> {
16 16 public:
17 17 MorphDeserializer();
18 18 MorphDeserializer(const MorphDeserializer& orig);
19 19 virtual ~MorphDeserializer();
20 20 long deserialize(
21 21 const unsigned char* ptr,
22   - std::vector<Interpretation>& interps) const;
  22 + std::vector<EncodedInterpretation>& interps) const;
23 23 private:
24 24  
25 25 };
... ...
morfeusz/Tagset.cpp
... ... @@ -8,16 +8,12 @@
8 8 using namespace std;
9 9  
10 10 static uint16_t readInt16(const unsigned char*& currPtr) {
11   - DEBUG("readInt16");
12 11 uint16_t res = htons(*reinterpret_cast<const uint16_t*>(currPtr));
13   - DEBUG("still alive " + to_string(res));
14 12 currPtr += 2;
15   - DEBUG("still alive after ptr add");
16 13 return res;
17 14 }
18 15  
19 16 static string readString(const unsigned char*& currPtr) {
20   - DEBUG("readString");
21 17 string res(reinterpret_cast<const char*>(currPtr));
22 18 currPtr += res.length();
23 19 currPtr++;
... ... @@ -28,8 +24,6 @@ static void readTags(const unsigned char*&amp; currPtr, vector&lt;string&gt;&amp; tags) {
28 24 tags.clear();
29 25 tags.resize(65536);
30 26 uint16_t tagsNum = readInt16(currPtr);
31   - DEBUG("hi there");
32   - DEBUG("tagsNum="+to_string((int) tagsNum));
33 27 for (unsigned int i = 0; i < tagsNum; i++) {
34 28 unsigned int tagNum = readInt16(currPtr);
35 29 tags[tagNum] = readString(currPtr);
... ... @@ -41,9 +35,7 @@ Tagset::Tagset(const unsigned char* fsaData) {
41 35 // uint32_t tagsNum = ntohl(*reinterpret_cast<const uint32_t*>(currPtr));
42 36 // uint32_t namesNum = ntohl(*reinterpret_cast<const uint32_t*>(fsaData + ADDITIONAL_DATA_OFFSET + 4));
43 37 // const unsigned char* currPtr = fsaData + 8;
44   - DEBUG("will read tags");
45 38 readTags(currPtr, this->tags);
46   - DEBUG("will read names");
47 39 readTags(currPtr, this->names);
48 40 }
49 41  
... ...
morfeusz/interpretations.cpp
... ... @@ -4,33 +4,16 @@
4 4  
5 5 using namespace std;
6 6  
7   -Interpretation::Interpretation()
8   -: lemma(), tag(), nameClassifier() {
9   -
10   -}
11   -
12   -Interpretation::Interpretation(const Lemma& lemma, const int tag, const int name)
13   -: lemma(lemma), tag(tag), nameClassifier(name) {
14   -
15   -}
16   -
17   -StringInterpretation::StringInterpretation(
18   - const string& lemma,
19   - const string& tag,
20   - const string& name)
21   -: lemma(lemma), tag(tag), name(name) {
22   -
23   -}
24   -
25   -string StringInterpretation::toString() const {
  7 +string TaggedInterpretation::toString() const {
26 8 std::stringstream ss;
27 9 ss << lemma << ":" << tag << ":" << name;
28 10 return ss.str();
29 11 }
30 12  
31   -string LemmaConverter::convertLemma(
  13 +template <class T>
  14 +string InterpretationsDecoder<T>::convertLemma(
32 15 const string& orth,
33   - const Lemma& lemma) const {
  16 + const EncodedLemma& lemma) const {
34 17 string res(orth);
35 18 res.erase(
36 19 res.end() - lemma.suffixToCut,
... ... @@ -39,18 +22,25 @@ string LemmaConverter::convertLemma(
39 22 return res;
40 23 }
41 24  
42   -InterpretationsConverter::InterpretationsConverter(const unsigned char* data)
43   -: tagset(Tagset(data)) {
  25 +RawInterpretation RawInterpretationsDecoder::getInterpretation(
  26 + const string& orth,
  27 + const EncodedInterpretation& interp) const {
  28 + string lemma = this->convertLemma(orth, interp.lemma);
  29 + RawInterpretation res = {lemma, interp.tag, interp.nameClassifier};
  30 + return res;
  31 +}
44 32  
  33 +TaggedInterpretationsDecoder::TaggedInterpretationsDecoder(const Tagset& tagset)
  34 +: tagset(tagset) {
  35 +
45 36 }
46 37  
47   -StringInterpretation InterpretationsConverter::convertInterpretation(
  38 +TaggedInterpretation TaggedInterpretationsDecoder::getInterpretation(
48 39 const string& orth,
49   - const Interpretation& interp) const {
50   - string lemma = this->lemmaConverter.convertLemma(orth, interp.lemma);
  40 + const EncodedInterpretation& interp) const {
  41 + string lemma = this->convertLemma(orth, interp.lemma);
51 42 const string& tag = this->tagset.getTag(interp.tag);
52 43 const string& name = this->tagset.getName(interp.nameClassifier);
53   - return StringInterpretation(lemma, tag, name);
  44 + TaggedInterpretation res = {lemma, tag, name};
  45 + return res;
54 46 }
55   -
56   -
... ...
morfeusz/interpretations.hpp
... ... @@ -10,49 +10,100 @@
10 10  
11 11 #include <string>
12 12 #include <sstream>
  13 +#include <iterator>
13 14 #include "Tagset.hpp"
14 15  
15 16 using namespace std;
16 17  
17   -struct Lemma {
  18 +struct EncodedLemma {
18 19 int suffixToCut;
19 20 string suffixToAdd;
20 21 };
21 22  
22   -struct Interpretation {
23   - Interpretation();
24   - Interpretation(const Lemma& lemma, const int tag, const int name);
25   - Lemma lemma;
26   - int tag; // np. subst:sg:nom:m1
27   - int nameClassifier; // np. "pospolita"
28   -// int qualifier; // np. "dawne" lub "potoczne"
  23 +/*
  24 + * Internal representation of an interpretation - with lemma encoded
  25 + */
  26 +struct EncodedInterpretation {
  27 + EncodedLemma lemma;
  28 + int tag;
  29 + int nameClassifier;
  30 +};
  31 +
  32 +class MorphInterpretation {
  33 +public:
  34 + MorphInterpretation(
  35 + int startNode,
  36 + int endNode,
  37 + const std::string& orth,
  38 + const EncodedInterpretation& encodedInterp);
  39 + const std::string& getOrth() const;
  40 + const std::string& getLemma() const;
  41 + int getTagnum() const;
  42 + int getNamenum() const;
  43 + const std::string& getTag(const Tagset& tagset) const;
  44 + const std::string& getName(const Tagset& tagset) const;
  45 +private:
  46 + int startNode;
  47 + int endNode;
  48 + std::string orth;
  49 + std::string lemma;
  50 + int tagnum;
  51 + int namenum;
  52 +};
  53 +
  54 +// ALL BELOW IS DEPRECATED
  55 +
  56 +/*
  57 + * Interpretation with tags as integers (need a Tagset object to decode them)
  58 + */
  59 +struct RawInterpretation {
  60 + string lemma;
  61 + int tagnum;
  62 + int namenum;
29 63 };
30 64  
31   -struct StringInterpretation {
32   - StringInterpretation(const std::string& lemma, const std::string& tag, const std::string& name);
33   - const std::string lemma;
  65 +/*
  66 + * Interpretation with tags as strings (already processed with a Tagset object)
  67 + */
  68 +struct TaggedInterpretation {
  69 + std::string lemma;
34 70 const std::string& tag; // np. subst:sg:nom:m1
35 71 const std::string& name; // np. "pospolita"
36   -// std::string qualifier; // np. "dawne" lub "potoczne"
37 72 std::string toString() const;
38 73 };
39 74  
40   -class LemmaConverter {
  75 +template <class InterpType>
  76 +class InterpretationsDecoder {
41 77 public:
42   - std::string convertLemma(const std::string& orth, const Lemma& interp) const;
  78 +// explicit InterpretationsDecoder(const Tagset& tagset);
  79 +
  80 + virtual InterpType getInterpretation(
  81 + const std::string& orth,
  82 + const EncodedInterpretation& interp) const = 0;
  83 +
  84 +protected:
  85 + std::string convertLemma(const std::string& orth, const EncodedLemma& interp) const;
43 86 };
44 87  
45   -
46   -class InterpretationsConverter {
  88 +class TaggedInterpretationsDecoder: public InterpretationsDecoder<TaggedInterpretation> {
47 89 public:
48   - explicit InterpretationsConverter(const unsigned char* data);
49   - StringInterpretation convertInterpretation(
  90 + explicit TaggedInterpretationsDecoder(const Tagset& tagset);
  91 +
  92 + TaggedInterpretation getInterpretation(
50 93 const std::string& orth,
51   - const Interpretation& interp) const;
  94 + const EncodedInterpretation& interp) const;
52 95 private:
53   - LemmaConverter lemmaConverter;
54 96 Tagset tagset;
55 97 };
56 98  
  99 +class RawInterpretationsDecoder: public InterpretationsDecoder<RawInterpretation> {
  100 +public:
  101 + RawInterpretationsDecoder();
  102 +
  103 + RawInterpretation getInterpretation(
  104 + const std::string& orth,
  105 + const EncodedInterpretation& interp) const;
  106 +};
  107 +
57 108 #endif /* INTERPRETATION_HPP */
58 109  
... ...
morfeusz/morfeusz.hpp
  1 +
  2 +
... ...
morfeusz/test_morph.cpp
... ... @@ -12,12 +12,13 @@
12 12 #include "interpretations.hpp"
13 13 #include "utils.hpp"
14 14 #include "MorphDeserializer.hpp"
  15 +#include "Morfeusz.hpp"
15 16  
16 17 using namespace std;
17 18  
18   -void debug(const string& key, const vector<Interpretation> value) {
  19 +void debug(const string& key, const vector<EncodedInterpretation> value) {
19 20 cerr << key << endl;
20   - for (Interpretation i: value) {
  21 + for (EncodedInterpretation i: value) {
21 22 cerr << "suffix to cut: " << i.lemma.suffixToCut << endl;
22 23 cerr << "suffix to add: " << i.lemma.suffixToAdd << endl;
23 24 cerr << "tag: " << i.tag << endl;
... ... @@ -26,13 +27,13 @@ void debug(const string&amp; key, const vector&lt;Interpretation&gt; value) {
26 27 cerr << "==================" << endl;
27 28 }
28 29  
29   -void debug(const string& key, const StringInterpretation& value) {
  30 +void debug(const string& key, const TaggedInterpretation& value) {
30 31 cerr << key << '\t' << value.toString() << endl;
31 32 }
32 33  
33 34 void doTest(
34   - const FSA<vector<Interpretation>>& fsa,
35   - const InterpretationsConverter& interpsConverter,
  35 + const FSA<vector<EncodedInterpretation>>& fsa,
  36 + const InterpretationsDecoder<TaggedInterpretation>& interpsConverter,
36 37 const char* fname) {
37 38 ifstream ifs;
38 39 // ifs.exceptions(std::ifstream::failbit | std::ifstream::badbit);
... ... @@ -44,17 +45,22 @@ void doTest(
44 45 string lemma = splitVector[1];
45 46 string tag = splitVector[2];
46 47 string name = splitVector[3];
47   - vector<Interpretation> value2;
  48 + vector<EncodedInterpretation> value2;
48 49 fsa.tryToRecognize(key.c_str(), value2);
49   - vector<StringInterpretation> parsedValues;
  50 + DEBUG("recognized "+to_string(value2.size()));
  51 + vector<TaggedInterpretation> parsedValues;
50 52 bool found = false;
51   - for (Interpretation interp: value2) {
52   - StringInterpretation parsedValue = interpsConverter.convertInterpretation(key, interp);
  53 + for (EncodedInterpretation interp: value2) {
  54 + TaggedInterpretation parsedValue = interpsConverter.getInterpretation(key, interp);
53 55 // parsedValues.push_back(parsedValue);
54 56 debug(key, parsedValue);
55 57 if (lemma == parsedValue.lemma && tag == parsedValue.tag && name == parsedValue.name) {
  58 + DEBUG("RECOGNIZED");
56 59 found = true;
57 60 }
  61 + else {
  62 + DEBUG("not matching "+parsedValue.lemma+ " " + parsedValue.tag + " " + parsedValue.name);
  63 + }
58 64 }
59 65 validate(found, "Failed to recognize " + key + " " + lemma + ":" + tag + ":" + name);
60 66 // debug(key, value2);
... ... @@ -69,14 +75,14 @@ int main(int argc, char** argv) {
69 75 const unsigned char* fsaData = readFile(argv[1]);
70 76 MorphDeserializer deserializer;
71 77 DEBUG("will read FSA");
72   - FSA<vector<Interpretation>>* fsa = FSA<vector<Interpretation>>::getFSA(fsaData, deserializer);
  78 + FSA<vector<EncodedInterpretation>>* fsa = FSA<vector<EncodedInterpretation>>::getFSA(fsaData, deserializer);
73 79 DEBUG("DONE read FSA");
74 80 DEBUG("will read tagset");
75   - InterpretationsConverter converter(fsaData);
  81 + Tagset tagset(fsaData);
  82 + TaggedInterpretationsDecoder interpsDecoder(tagset);
76 83 DEBUG("DONE read tagset");
77 84 DEBUG("still alive");
78   - doTest(*fsa, converter, argv[2]);
79   - // cout << argc << endl;
  85 + doTest(*fsa, interpsDecoder, argv[2]);
80 86 delete fsa;
81 87 return 0;
82 88 }
... ...
nbproject/configurations.xml
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <configurationDescriptor version="90">
3 3 <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
4   - <logicalFolder name="2.8.11.2"
5   - displayName="2.8.11.2"
6   - projectFiles="true"
7   - root="build/CMakeFiles/2.8.11.2">
8   - <logicalFolder name="CompilerIdC" displayName="CompilerIdC" projectFiles="true">
9   - <itemPath>build/CMakeFiles/2.8.11.2/CompilerIdC/CMakeCCompilerId.c</itemPath>
10   - </logicalFolder>
11   - <logicalFolder name="CompilerIdCXX"
12   - displayName="CompilerIdCXX"
13   - projectFiles="true">
14   - <itemPath>build/CMakeFiles/2.8.11.2/CompilerIdCXX/CMakeCXXCompilerId.cpp</itemPath>
15   - </logicalFolder>
16   - </logicalFolder>
17 4 <df root="fsa" name="0">
  5 + <in>const.cpp</in>
18 6 <in>test_not_recognize.cpp</in>
19 7 <in>test_recognize.cpp</in>
20 8 <in>test_speed.cpp</in>
21 9 </df>
22   - <logicalFolder name="Modules"
23   - displayName="Modules"
24   - projectFiles="true"
25   - root="/usr/share/cmake-2.8/Modules">
26   - <itemPath>/usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c</itemPath>
27   - <itemPath>/usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp</itemPath>
28   - <itemPath>/usr/share/cmake-2.8/Modules/CMakeCompilerABI.h</itemPath>
29   - </logicalFolder>
30 10 <df root="morfeusz" name="1">
  11 + <in>Morfeusz.cpp</in>
  12 + <in>Morfeusz.hpp</in>
  13 + <in>MorphDeserializer.cpp</in>
  14 + <in>Tagset.cpp</in>
31 15 <in>interpretations.cpp</in>
32 16 <in>main.cpp</in>
33 17 <in>morfeusz.cpp</in>
  18 + <in>test_morph.cpp</in>
34 19 </df>
35 20 <logicalFolder name="ExternalFiles"
36 21 displayName="Important Files"
... ... @@ -60,60 +45,14 @@
60 45 <buildCommandWorkingDir>build</buildCommandWorkingDir>
61 46 <buildCommand>${MAKE} -f Makefile</buildCommand>
62 47 <cleanCommand>${MAKE} -f Makefile clean</cleanCommand>
63   - <executablePath>build/fsa/test_speed</executablePath>
64   - <cTool>
65   - <incDir>
66   - <pElem>build/CMakeFiles/CMakeTmp</pElem>
67   - </incDir>
68   - </cTool>
  48 + <executablePath>build/fsa/test_dict</executablePath>
69 49 </makeTool>
70 50 </makefileType>
71   - <item path="/usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c"
72   - ex="false"
73   - tool="0"
74   - flavor2="2">
75   - <cTool>
76   - </cTool>
77   - </item>
78   - <item path="/usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp"
79   - ex="false"
80   - tool="1"
81   - flavor2="4">
82   - <ccTool>
83   - </ccTool>
84   - </item>
85   - <item path="build/CMakeFiles/2.8.11.2/CompilerIdC/CMakeCCompilerId.c"
86   - ex="false"
87   - tool="0"
88   - flavor2="2">
89   - <cTool>
90   - </cTool>
91   - </item>
92   - <item path="build/CMakeFiles/2.8.11.2/CompilerIdCXX/CMakeCXXCompilerId.cpp"
93   - ex="false"
94   - tool="1"
95   - flavor2="4">
96   - <ccTool>
97   - </ccTool>
98   - </item>
99   - <folder path="0">
  51 + <folder path="1">
100 52 <ccTool>
101 53 <incDir>
102   - <pElem>build/fsa</pElem>
103   - </incDir>
104   - </ccTool>
105   - </folder>
106   - <folder path="2.8.11.2">
107   - <ccTool>
108   - <incDir>
109   - <pElem>build/CMakeFiles/CMakeTmp</pElem>
110   - </incDir>
111   - </ccTool>
112   - </folder>
113   - <folder path="Modules">
114   - <ccTool>
115   - <incDir>
116   - <pElem>build/CMakeFiles/CMakeTmp</pElem>
  54 + <pElem>fsa</pElem>
  55 + <pElem>build/morfeusz</pElem>
117 56 </incDir>
118 57 </ccTool>
119 58 </folder>
... ... @@ -127,63 +66,51 @@
127 66 </item>
128 67 <item path="fsa/test_not_recognize.cpp" ex="false" tool="1" flavor2="8">
129 68 <ccTool>
  69 + <incDir>
  70 + <pElem>build/fsa</pElem>
  71 + </incDir>
130 72 </ccTool>
131 73 </item>
132 74 <item path="fsa/test_recognize.cpp" ex="false" tool="1" flavor2="8">
133 75 <ccTool>
  76 + <incDir>
  77 + <pElem>build/fsa</pElem>
  78 + </incDir>
134 79 </ccTool>
135 80 </item>
136 81 <item path="fsa/test_speed.cpp" ex="false" tool="1" flavor2="8">
137 82 <ccTool>
  83 + <incDir>
  84 + <pElem>build/fsa</pElem>
  85 + </incDir>
138 86 </ccTool>
139 87 </item>
  88 + <item path="morfeusz/Morfeusz.cpp" ex="false" tool="1" flavor2="0">
  89 + </item>
  90 + <item path="morfeusz/Morfeusz.hpp" ex="false" tool="3" flavor2="0">
  91 + </item>
140 92 <item path="morfeusz/MorphDeserializer.cpp" ex="false" tool="1" flavor2="8">
141 93 <ccTool>
142   - <incDir>
143   - <pElem>fsa</pElem>
144   - <pElem>build/morfeusz</pElem>
145   - </incDir>
146 94 </ccTool>
147 95 </item>
148 96 <item path="morfeusz/Tagset.cpp" ex="false" tool="1" flavor2="8">
149 97 <ccTool>
150   - <incDir>
151   - <pElem>fsa</pElem>
152   - <pElem>build/morfeusz</pElem>
153   - </incDir>
154 98 </ccTool>
155 99 </item>
156 100 <item path="morfeusz/interpretations.cpp" ex="false" tool="1" flavor2="8">
157 101 <ccTool>
158   - <incDir>
159   - <pElem>fsa</pElem>
160   - <pElem>build/morfeusz</pElem>
161   - </incDir>
162 102 </ccTool>
163 103 </item>
164 104 <item path="morfeusz/main.cpp" ex="false" tool="1" flavor2="8">
165 105 <ccTool>
166   - <incDir>
167   - <pElem>fsa</pElem>
168   - <pElem>build/morfeusz</pElem>
169   - </incDir>
170 106 </ccTool>
171 107 </item>
172 108 <item path="morfeusz/morfeusz.cpp" ex="false" tool="1" flavor2="4">
173 109 <ccTool>
174   - <incDir>
175   - <pElem>build/CMakeFiles/CMakeTmp</pElem>
176   - <pElem>fsa</pElem>
177   - <pElem>build/morfeusz</pElem>
178   - </incDir>
179 110 </ccTool>
180 111 </item>
181 112 <item path="morfeusz/test_morph.cpp" ex="false" tool="1" flavor2="8">
182 113 <ccTool>
183   - <incDir>
184   - <pElem>fsa</pElem>
185   - <pElem>build/morfeusz</pElem>
186   - </incDir>
187 114 </ccTool>
188 115 </item>
189 116 </conf>
... ...
nbproject/project.xml
... ... @@ -4,9 +4,9 @@
4 4 <configuration>
5 5 <data xmlns="http://www.netbeans.org/ns/make-project/1">
6 6 <name>morfeusz</name>
7   - <c-extensions>c</c-extensions>
  7 + <c-extensions/>
8 8 <cpp-extensions>cpp</cpp-extensions>
9   - <header-extensions>h,hpp</header-extensions>
  9 + <header-extensions>hpp</header-extensions>
10 10 <sourceEncoding>UTF-8</sourceEncoding>
11 11 <make-dep-projects/>
12 12 <sourceRootList>
... ...
testfiles/PoliMorfSmall.tab 0 → 100644
  1 +a a interj pospolita
  2 +a a qub pospolita
  3 +a a qub pospolita
  4 +a a conj pospolita
  5 +a a prep:nom pospolita
  6 +aa aa interj pospolita
  7 +aaronowe aaronowy adj:sg:acc:n1.n2:pos pospolita
  8 +aaronowe aaronowy adj:sg:nom.voc:n1.n2:pos pospolita
  9 +aaronowego aaronowy adj:sg:acc:m1.m2:pos pospolita
  10 +aaronowego aaronowy adj:sg:gen:m1.m2.m3.n1.n2:pos pospolita
  11 +aaronowej aaronowy adj:sg:dat:f:pos pospolita
  12 +aaronowej aaronowy adj:sg:gen:f:pos pospolita
  13 +aaronowej aaronowy adj:sg:loc:f:pos pospolita
  14 +aaronowemu aaronowy adj:sg:dat:m1.m2.m3.n1.n2:pos pospolita
  15 +aaronowi aaronowy adj:pl:nom.voc:m1.p1:pos pospolita
  16 +aaronowo aaronowy adja pospolita
  17 +aaronowy aaronowy adj:sg:acc:m3:pos pospolita
  18 +aaronowy aaronowy adj:sg:nom.voc:m1.m2.m3:pos pospolita
  19 +aaronowych aaronowy adj:pl:acc:m1.p1:pos pospolita
  20 +aaronowych aaronowy adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  21 +aaronowych aaronowy adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  22 +aaronowym aaronowy adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  23 +aaronowym aaronowy adj:sg:inst:m1.m2.m3.n1.n2:pos pospolita
  24 +aaronowym aaronowy adj:sg:loc:m1.m2.m3.n1.n2:pos pospolita
  25 +aaronowymi aaronowy adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  26 +aaronowa aaronowy adj:sg:nom.voc:f:pos pospolita
  27 +aaronową aaronowy adj:sg:acc:f:pos pospolita
  28 +aaronową aaronowy adj:sg:inst:f:pos pospolita
  29 +aaronowe aaronowy adj:pl:acc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  30 +aaronowe aaronowy adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  31 +abadance abadanka subst:sg:dat:f pospolita
  32 +abadance abadanka subst:sg:loc:f pospolita
  33 +abadanek abadanka subst:pl:gen:f pospolita
  34 +abadanka abadanka subst:sg:nom:f pospolita
  35 +abadankach abadanka subst:pl:loc:f pospolita
  36 +abadankami abadanka subst:pl:inst:f pospolita
  37 +abadanką abadanka subst:sg:inst:f pospolita
  38 +abadankę abadanka subst:sg:acc:f pospolita
  39 +abadanki abadanka subst:pl:acc:f pospolita
  40 +abadanki abadanka subst:pl:nom:f pospolita
  41 +abadanki abadanka subst:pl:voc:f pospolita
  42 +abadanki abadanka subst:sg:gen:f pospolita
  43 +abadanko abadanka subst:sg:voc:f pospolita
  44 +abadankom abadanka subst:pl:dat:f pospolita
  45 +abadańczycy abadańczyk subst:pl:nom:m1 pospolita
  46 +abadańczycy abadańczyk subst:pl:voc:m1 pospolita
  47 +abadańczyk abadańczyk subst:sg:nom:m1 pospolita
  48 +abadańczyka abadańczyk subst:sg:acc:m1 pospolita
  49 +abadańczyka abadańczyk subst:sg:gen:m1 pospolita
  50 +abadańczykach abadańczyk subst:pl:loc:m1 pospolita
  51 +abadańczykami abadańczyk subst:pl:inst:m1 pospolita
  52 +abadańczyki abadańczyk depr:pl:nom:m2 pospolita
  53 +abadańczyki abadańczyk depr:pl:voc:m2 pospolita
  54 +abadańczykiem abadańczyk subst:sg:inst:m1 pospolita
  55 +abadańczykom abadańczyk subst:pl:dat:m1 pospolita
  56 +abadańczykowi abadańczyk subst:sg:dat:m1 pospolita
  57 +abadańczyków abadańczyk subst:pl:acc:m1 pospolita
  58 +abadańczyków abadańczyk subst:pl:gen:m1 pospolita
  59 +abadańczyku abadańczyk subst:sg:loc:m1 pospolita
  60 +abadańczyku abadańczyk subst:sg:voc:m1 pospolita
  61 +abadańscy abadański adj:pl:nom.voc:m1.p1:pos pospolita
  62 +abadańska abadański adj:sg:nom.voc:f:pos pospolita
  63 +abadańską abadański adj:sg:acc:f:pos pospolita
  64 +abadańską abadański adj:sg:inst:f:pos pospolita
  65 +abadański abadański adj:sg:acc:m3:pos pospolita
  66 +abadański abadański adj:sg:nom.voc:m1.m2.m3:pos pospolita
  67 +abadańskich abadański adj:pl:acc:m1.p1:pos pospolita
  68 +abadańskich abadański adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  69 +abadańskich abadański adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  70 +abadańskie abadański adj:pl:acc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  71 +abadańskie abadański adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  72 +abadańskie abadański adj:sg:acc:n1.n2:pos pospolita
  73 +abadańskie abadański adj:sg:nom.voc:n1.n2:pos pospolita
  74 +abadańskiego abadański adj:sg:acc:m1.m2:pos pospolita
  75 +abadańskiego abadański adj:sg:gen:m1.m2.m3.n1.n2:pos pospolita
  76 +abadańskiej abadański adj:sg:dat:f:pos pospolita
  77 +abadańskiej abadański adj:sg:gen:f:pos pospolita
  78 +abadańskiej abadański adj:sg:loc:f:pos pospolita
  79 +abadańskiemu abadański adj:sg:dat:m1.m2.m3.n1.n2:pos pospolita
  80 +abadańskim abadański adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  81 +abadańskim abadański adj:sg:inst:m1.m2.m3.n1.n2:pos pospolita
  82 +abadańskim abadański adj:sg:loc:m1.m2.m3.n1.n2:pos pospolita
  83 +abadańskimi abadański adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  84 +abadańsko abadański adja pospolita
  85 +abadańsku abadański adjp pospolita
  86 +abak abak subst:sg:acc:m3 pospolita
  87 +abak abak subst:sg:nom:m3 pospolita
  88 +abaka abak subst:sg:gen:m3 pospolita
  89 +abakach abak subst:pl:loc:m3 pospolita
  90 +abakami abak subst:pl:inst:m3 pospolita
  91 +abaki abak subst:pl:acc:m3 pospolita
  92 +abaki abak subst:pl:nom:m3 pospolita
  93 +abaki abak subst:pl:voc:m3 pospolita
  94 +abakiem abak subst:sg:inst:m3 pospolita
  95 +abakom abak subst:pl:dat:m3 pospolita
  96 +abakowi abak subst:sg:dat:m3 pospolita
  97 +abaków abak subst:pl:gen:m3 pospolita
  98 +abaku abak subst:sg:loc:m3 pospolita
  99 +abaku abak subst:sg:voc:m3 pospolita
  100 +abaka abaka subst:sg:nom:f pospolita
  101 +abakach abaka subst:pl:loc:f pospolita
  102 +abakami abaka subst:pl:inst:f pospolita
  103 +abaką abaka subst:sg:inst:f pospolita
  104 +abakę abaka subst:sg:acc:f pospolita
  105 +abaki abaka subst:pl:acc:f pospolita
  106 +abaki abaka subst:pl:nom:f pospolita
  107 +abaki abaka subst:pl:voc:f pospolita
  108 +abaki abaka subst:sg:gen:f pospolita
  109 +abako abaka subst:sg:voc:f pospolita
  110 +abakom abaka subst:pl:dat:f pospolita
  111 +abace abaka subst:sg:dat:f pospolita
  112 +abace abaka subst:sg:loc:f pospolita
  113 +abak abaka subst:pl:gen:f pospolita
  114 +abakan abakan subst:sg:acc:m3 pospolita
  115 +abakan abakan subst:sg:nom:m3 pospolita
  116 +abakanach abakan subst:pl:loc:m3 pospolita
  117 +abakanami abakan subst:pl:inst:m3 pospolita
  118 +abakanem abakan subst:sg:inst:m3 pospolita
  119 +abakanie abakan subst:sg:loc:m3 pospolita
  120 +abakanie abakan subst:sg:voc:m3 pospolita
  121 +abakanom abakan subst:pl:dat:m3 pospolita
  122 +abakanowi abakan subst:sg:dat:m3 pospolita
  123 +abakanów abakan subst:pl:gen:m3 pospolita
  124 +abakanu abakan subst:sg:gen:m3 pospolita
  125 +abakany abakan subst:pl:acc:m3 pospolita
  126 +abakany abakan subst:pl:nom:m3 pospolita
  127 +abakany abakan subst:pl:voc:m3 pospolita
  128 +abakance abakanka subst:sg:dat:f pospolita
  129 +abakance abakanka subst:sg:loc:f pospolita
  130 +abakanek abakanka subst:pl:gen:f pospolita
  131 +abakanka abakanka subst:sg:nom:f pospolita
  132 +abakankach abakanka subst:pl:loc:f pospolita
  133 +abakankami abakanka subst:pl:inst:f pospolita
  134 +abakanką abakanka subst:sg:inst:f pospolita
  135 +abakankę abakanka subst:sg:acc:f pospolita
  136 +abakanki abakanka subst:pl:acc:f pospolita
  137 +abakanki abakanka subst:pl:nom:f pospolita
  138 +abakanki abakanka subst:pl:voc:f pospolita
  139 +abakanki abakanka subst:sg:gen:f pospolita
  140 +abakanko abakanka subst:sg:voc:f pospolita
  141 +abakankom abakanka subst:pl:dat:f pospolita
  142 +abakańczycy abakańczyk subst:pl:nom:m1 pospolita
  143 +abakańczycy abakańczyk subst:pl:voc:m1 pospolita
  144 +abakańczyk abakańczyk subst:sg:nom:m1 pospolita
  145 +abakańczyka abakańczyk subst:sg:acc:m1 pospolita
  146 +abakańczyka abakańczyk subst:sg:gen:m1 pospolita
  147 +abakańczykach abakańczyk subst:pl:loc:m1 pospolita
  148 +abakańczykami abakańczyk subst:pl:inst:m1 pospolita
  149 +abakańczyki abakańczyk depr:pl:nom:m2 pospolita
  150 +abakańczyki abakańczyk depr:pl:voc:m2 pospolita
  151 +abakańczykiem abakańczyk subst:sg:inst:m1 pospolita
  152 +abakańczykom abakańczyk subst:pl:dat:m1 pospolita
  153 +abakańczykowi abakańczyk subst:sg:dat:m1 pospolita
  154 +abakańczyków abakańczyk subst:pl:acc:m1 pospolita
  155 +abakańczyków abakańczyk subst:pl:gen:m1 pospolita
  156 +abakańczyku abakańczyk subst:sg:loc:m1 pospolita
  157 +abakańczyku abakańczyk subst:sg:voc:m1 pospolita
  158 +abakańscy abakański adj:pl:nom.voc:m1.p1:pos pospolita
  159 +abakańska abakański adj:sg:nom.voc:f:pos pospolita
  160 +abakańską abakański adj:sg:acc:f:pos pospolita
  161 +abakańską abakański adj:sg:inst:f:pos pospolita
  162 +abakański abakański adj:sg:acc:m3:pos pospolita
  163 +abakański abakański adj:sg:nom.voc:m1.m2.m3:pos pospolita
  164 +abakańskich abakański adj:pl:acc:m1.p1:pos pospolita
  165 +abakańskich abakański adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  166 +abakańskich abakański adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  167 +abakańskie abakański adj:pl:acc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  168 +abakańskie abakański adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  169 +abakańskie abakański adj:sg:acc:n1.n2:pos pospolita
  170 +abakańskie abakański adj:sg:nom.voc:n1.n2:pos pospolita
  171 +abakańskiego abakański adj:sg:acc:m1.m2:pos pospolita
  172 +abakańskiego abakański adj:sg:gen:m1.m2.m3.n1.n2:pos pospolita
  173 +abakańskiej abakański adj:sg:dat:f:pos pospolita
  174 +abakańskiej abakański adj:sg:gen:f:pos pospolita
  175 +abakańskiej abakański adj:sg:loc:f:pos pospolita
  176 +abakańskiemu abakański adj:sg:dat:m1.m2.m3.n1.n2:pos pospolita
  177 +abakańskim abakański adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  178 +abakańskim abakański adj:sg:inst:m1.m2.m3.n1.n2:pos pospolita
  179 +abakańskim abakański adj:sg:loc:m1.m2.m3.n1.n2:pos pospolita
  180 +abakańskimi abakański adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  181 +abakańsko abakański adja pospolita
  182 +abakańsku abakański adjp pospolita
  183 +abakańsko abakańsko adv:pos pospolita
  184 +abakańskości abakańskość subst:pl:acc:f pospolita
  185 +abakańskości abakańskość subst:pl:gen:f pospolita
  186 +abakańskości abakańskość subst:pl:nom:f pospolita
  187 +abakańskości abakańskość subst:pl:voc:f pospolita
  188 +abakańskości abakańskość subst:sg:dat:f pospolita
  189 +abakańskości abakańskość subst:sg:gen:f pospolita
  190 +abakańskości abakańskość subst:sg:loc:f pospolita
  191 +abakańskości abakańskość subst:sg:voc:f pospolita
  192 +abakańskościach abakańskość subst:pl:loc:f pospolita
  193 +abakańskościami abakańskość subst:pl:inst:f pospolita
  194 +abakańskością abakańskość subst:sg:inst:f pospolita
  195 +abakańskościom abakańskość subst:pl:dat:f pospolita
  196 +abakańskość abakańskość subst:sg:acc:f pospolita
  197 +abakańskość abakańskość subst:sg:nom:f pospolita
  198 +abakus abakus subst:sg:acc:m3 pospolita
  199 +abakus abakus subst:sg:nom:m3 pospolita
  200 +abakusa abakus subst:sg:gen:m3 pospolita
  201 +abakusach abakus subst:pl:loc:m3 pospolita
  202 +abakusami abakus subst:pl:inst:m3 pospolita
  203 +abakusem abakus subst:sg:inst:m3 pospolita
  204 +abakusie abakus subst:sg:loc:m3 pospolita
  205 +abakusie abakus subst:sg:voc:m3 pospolita
  206 +abakusom abakus subst:pl:dat:m3 pospolita
  207 +abakusowi abakus subst:sg:dat:m3 pospolita
  208 +abakusów abakus subst:pl:gen:m3 pospolita
  209 +abakusy abakus subst:pl:acc:m3 pospolita
  210 +abakusy abakus subst:pl:nom:m3 pospolita
  211 +abakusy abakus subst:pl:voc:m3 pospolita
  212 +abandon abandon subst:sg:acc:m3 pospolita
  213 +abandon abandon subst:sg:nom:m3 pospolita
  214 +abandonach abandon subst:pl:loc:m3 pospolita
  215 +abandonami abandon subst:pl:inst:m3 pospolita
  216 +abandonem abandon subst:sg:inst:m3 pospolita
  217 +abandonie abandon subst:sg:loc:m3 pospolita
  218 +abandonie abandon subst:sg:voc:m3 pospolita
  219 +abandonom abandon subst:pl:dat:m3 pospolita
  220 +abandonowi abandon subst:sg:dat:m3 pospolita
  221 +abandonów abandon subst:pl:gen:m3 pospolita
  222 +abandonu abandon subst:sg:gen:m3 pospolita
  223 +abandony abandon subst:pl:acc:m3 pospolita
  224 +abandony abandon subst:pl:nom:m3 pospolita
  225 +abandony abandon subst:pl:voc:m3 pospolita
  226 +abaci abat subst:pl:nom:m1 pospolita
  227 +abaci abat subst:pl:voc:m1 pospolita
  228 +abacie abat subst:sg:loc:m1 pospolita
  229 +abacie abat subst:sg:voc:m1 pospolita
  230 +abat abat subst:sg:nom:m1 pospolita
  231 +abata abat subst:sg:acc:m1 pospolita
  232 +abata abat subst:sg:gen:m1 pospolita
  233 +abatach abat subst:pl:loc:m1 pospolita
  234 +abatami abat subst:pl:inst:m1 pospolita
  235 +abatem abat subst:sg:inst:m1 pospolita
  236 +abatom abat subst:pl:dat:m1 pospolita
  237 +abatowi abat subst:sg:dat:m1 pospolita
  238 +abatowie abat subst:pl:nom:m1 pospolita
  239 +abatowie abat subst:pl:voc:m1 pospolita
  240 +abatów abat subst:pl:acc:m1 pospolita
  241 +abatów abat subst:pl:gen:m1 pospolita
  242 +abaty abat depr:pl:nom:m2 pospolita
  243 +abaty abat depr:pl:voc:m2 pospolita
  244 +abatys abatysa subst:pl:gen:f pospolita
  245 +abatysa abatysa subst:sg:nom:f pospolita
  246 +abatysach abatysa subst:pl:loc:f pospolita
  247 +abatysami abatysa subst:pl:inst:f pospolita
  248 +abatysą abatysa subst:sg:inst:f pospolita
  249 +abatysę abatysa subst:sg:acc:f pospolita
  250 +abatysie abatysa subst:sg:dat:f pospolita
  251 +abatysie abatysa subst:sg:loc:f pospolita
  252 +abatyso abatysa subst:sg:voc:f pospolita
  253 +abatysom abatysa subst:pl:dat:f pospolita
  254 +abatysy abatysa subst:pl:acc:f pospolita
  255 +abatysy abatysa subst:pl:nom:f pospolita
  256 +abatysy abatysa subst:pl:voc:f pospolita
  257 +abatysy abatysa subst:sg:gen:f pospolita
  258 +abazja abazja subst:sg:nom:f pospolita
  259 +abazjach abazja subst:pl:loc:f pospolita
  260 +abazjami abazja subst:pl:inst:f pospolita
  261 +abazją abazja subst:sg:inst:f pospolita
  262 +abazje abazja subst:pl:acc:f pospolita
  263 +abazje abazja subst:pl:nom:f pospolita
  264 +abazje abazja subst:pl:voc:f pospolita
  265 +abazję abazja subst:sg:acc:f pospolita
  266 +abazji abazja subst:pl:gen:f pospolita
  267 +abazji abazja subst:sg:dat:f pospolita
  268 +abazji abazja subst:sg:gen:f pospolita
  269 +abazji abazja subst:sg:loc:f pospolita
  270 +abazjo abazja subst:sg:voc:f pospolita
  271 +abazjom abazja subst:pl:dat:f pospolita
  272 +abazyj abazja subst:pl:gen:f pospolita
  273 +abażur abażur subst:sg:acc:m3 pospolita
  274 +abażur abażur subst:sg:nom:m3 pospolita
  275 +abażura abażur subst:sg:gen:m3 pospolita
  276 +abażurach abażur subst:pl:loc:m3 pospolita
  277 +abażurami abażur subst:pl:inst:m3 pospolita
  278 +abażurem abażur subst:sg:inst:m3 pospolita
  279 +abażurom abażur subst:pl:dat:m3 pospolita
  280 +abażurowi abażur subst:sg:dat:m3 pospolita
  281 +abażurów abażur subst:pl:gen:m3 pospolita
  282 +abażuru abażur subst:sg:gen:m3 pospolita
  283 +abażury abażur subst:pl:acc:m3 pospolita
  284 +abażury abażur subst:pl:nom:m3 pospolita
  285 +abażury abażur subst:pl:voc:m3 pospolita
  286 +abażurze abażur subst:sg:loc:m3 pospolita
  287 +abażurze abażur subst:sg:voc:m3 pospolita
  288 +abażurek abażurek subst:sg:acc:m3 pospolita
  289 +abażurek abażurek subst:sg:nom:m3 pospolita
  290 +abażurka abażurek subst:sg:gen:m3 pospolita
  291 +abażurkach abażurek subst:pl:loc:m3 pospolita
  292 +abażurkami abażurek subst:pl:inst:m3 pospolita
  293 +abażurki abażurek subst:pl:acc:m3 pospolita
  294 +abażurki abażurek subst:pl:nom:m3 pospolita
  295 +abażurki abażurek subst:pl:voc:m3 pospolita
  296 +abażurkiem abażurek subst:sg:inst:m3 pospolita
  297 +abażurkom abażurek subst:pl:dat:m3 pospolita
  298 +abażurkowi abażurek subst:sg:dat:m3 pospolita
  299 +abażurków abażurek subst:pl:gen:m3 pospolita
  300 +abażurku abażurek subst:sg:loc:m3 pospolita
  301 +abażurku abażurek subst:sg:voc:m3 pospolita
  302 +abba abba subst:sg:nom:m1 pospolita
  303 +abbach abba subst:pl:loc:m1 pospolita
  304 +abbami abba subst:pl:inst:m1 pospolita
  305 +abbą abba subst:sg:inst:m1 pospolita
  306 +abbę abba subst:sg:acc:m1 pospolita
  307 +abbie abba subst:sg:dat:m1 pospolita
  308 +abbie abba subst:sg:loc:m1 pospolita
  309 +abbo abba subst:sg:voc:m1 pospolita
  310 +abbom abba subst:pl:dat:m1 pospolita
  311 +abbowie abba subst:pl:nom:m1 pospolita
  312 +abbowie abba subst:pl:voc:m1 pospolita
  313 +abbów abba subst:pl:acc:m1 pospolita
  314 +abbów abba subst:pl:gen:m1 pospolita
  315 +abby abba depr:pl:nom:m2 pospolita
  316 +abby abba depr:pl:voc:m2 pospolita
  317 +abby abba subst:sg:gen:m1 pospolita
  318 +abbozza abbozzo subst:pl:acc:n2 pospolita
  319 +abbozza abbozzo subst:pl:nom:n2 pospolita
  320 +abbozza abbozzo subst:pl:voc:n2 pospolita
  321 +abbozza abbozzo subst:sg:gen:n2 pospolita
  322 +abbozzach abbozzo subst:pl:loc:n2 pospolita
  323 +abbozzami abbozzo subst:pl:inst:n2 pospolita
  324 +abbozzem abbozzo subst:sg:inst:n2 pospolita
  325 +abbozzie abbozzo subst:sg:loc:n2 pospolita
  326 +abbozzo abbozzo subst:sg:acc:n2 pospolita
  327 +abbozzo abbozzo subst:sg:nom:n2 pospolita
  328 +abbozzo abbozzo subst:sg:voc:n2 pospolita
  329 +abbozzom abbozzo subst:pl:dat:n2 pospolita
  330 +abbozzów abbozzo subst:pl:gen:n2 pospolita
  331 +abbozzu abbozzo subst:sg:dat:n2 pospolita
  332 +abbreviatur abbreviatura subst:pl:gen:f pospolita
  333 +abbreviatura abbreviatura subst:sg:nom:f pospolita
  334 +abbreviaturach abbreviatura subst:pl:loc:f pospolita
  335 +abbreviaturami abbreviatura subst:pl:inst:f pospolita
  336 +abbreviaturą abbreviatura subst:sg:inst:f pospolita
  337 +abbreviaturę abbreviatura subst:sg:acc:f pospolita
  338 +abbreviaturo abbreviatura subst:sg:voc:f pospolita
  339 +abbreviaturom abbreviatura subst:pl:dat:f pospolita
  340 +abbreviatury abbreviatura subst:pl:acc:f pospolita
  341 +abbreviatury abbreviatura subst:pl:nom:f pospolita
  342 +abbreviatury abbreviatura subst:pl:voc:f pospolita
  343 +abbreviatury abbreviatura subst:sg:gen:f pospolita
  344 +abbreviaturze abbreviatura subst:sg:dat:f pospolita
  345 +abbreviaturze abbreviatura subst:sg:loc:f pospolita
  346 +abbusi abbuś subst:pl:acc:m1 pospolita
  347 +abbusi abbuś subst:pl:gen:m1 pospolita
  348 +abbusia abbuś subst:sg:acc:m1 pospolita
  349 +abbusia abbuś subst:sg:gen:m1 pospolita
  350 +abbusiach abbuś subst:pl:loc:m1 pospolita
  351 +abbusiami abbuś subst:pl:inst:m1 pospolita
  352 +abbusie abbuś depr:pl:nom:m2 pospolita
  353 +abbusie abbuś depr:pl:voc:m2 pospolita
  354 +abbusie abbuś subst:pl:nom:m1 pospolita
  355 +abbusie abbuś subst:pl:voc:m1 pospolita
  356 +abbusiem abbuś subst:sg:inst:m1 pospolita
  357 +abbusiom abbuś subst:pl:dat:m1 pospolita
  358 +abbusiowi abbuś subst:sg:dat:m1 pospolita
  359 +abbusiów abbuś subst:pl:acc:m1 pospolita
  360 +abbusiów abbuś subst:pl:gen:m1 pospolita
  361 +abbusiu abbuś subst:sg:loc:m1 pospolita
  362 +abbusiu abbuś subst:sg:voc:m1 pospolita
  363 +abbuś abbuś subst:sg:nom:m1 pospolita
  364 +abc abc subst:pl:acc:n2 pospolita
  365 +abc abc subst:pl:dat:n2 pospolita
  366 +abc abc subst:pl:gen:n2 pospolita
  367 +abc abc subst:pl:inst:n2 pospolita
  368 +abc abc subst:pl:loc:n2 pospolita
  369 +abc abc subst:pl:nom:n2 pospolita
  370 +abc abc subst:pl:voc:n2 pospolita
  371 +abc abc subst:sg:acc:n2 pospolita
  372 +abc abc subst:sg:dat:n2 pospolita
  373 +abc abc subst:sg:gen:n2 pospolita
  374 +abc abc subst:sg:inst:n2 pospolita
  375 +abc abc subst:sg:loc:n2 pospolita
  376 +abc abc subst:sg:nom:n2 pospolita
  377 +abc abc subst:sg:voc:n2 pospolita
  378 +abchascy abchaski adj:pl:nom.voc:m1.p1:pos pospolita
  379 +abchaska abchaski adj:sg:nom.voc:f:pos pospolita
  380 +abchaską abchaski adj:sg:acc:f:pos pospolita
  381 +abchaską abchaski adj:sg:inst:f:pos pospolita
  382 +abchaski abchaski adj:sg:acc:m3:pos pospolita
  383 +abchaski abchaski adj:sg:nom.voc:m1.m2.m3:pos pospolita
  384 +abchaskich abchaski adj:pl:acc:m1.p1:pos pospolita
  385 +abchaskich abchaski adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  386 +abchaskich abchaski adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  387 +abchaskie abchaski adj:pl:acc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  388 +abchaskie abchaski adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  389 +abchaskie abchaski adj:sg:acc:n1.n2:pos pospolita
  390 +abchaskie abchaski adj:sg:nom.voc:n1.n2:pos pospolita
  391 +abchaskiego abchaski adj:sg:acc:m1.m2:pos pospolita
  392 +abchaskiego abchaski adj:sg:gen:m1.m2.m3.n1.n2:pos pospolita
  393 +abchaskiej abchaski adj:sg:dat:f:pos pospolita
  394 +abchaskiej abchaski adj:sg:gen:f:pos pospolita
  395 +abchaskiej abchaski adj:sg:loc:f:pos pospolita
  396 +abchaskiemu abchaski adj:sg:dat:m1.m2.m3.n1.n2:pos pospolita
  397 +abchaskim abchaski adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  398 +abchaskim abchaski adj:sg:inst:m1.m2.m3.n1.n2:pos pospolita
  399 +abchaskim abchaski adj:sg:loc:m1.m2.m3.n1.n2:pos pospolita
  400 +abchaskimi abchaski adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  401 +abchasko abchaski adja pospolita
  402 +abchasku abchaski adjp pospolita
  403 +abchasko abchasko adv:pos pospolita
  404 +abchaskości abchaskość subst:pl:acc:f pospolita
  405 +abchaskości abchaskość subst:pl:gen:f pospolita
  406 +abchaskości abchaskość subst:pl:nom:f pospolita
  407 +abchaskości abchaskość subst:pl:voc:f pospolita
  408 +abchaskości abchaskość subst:sg:dat:f pospolita
  409 +abchaskości abchaskość subst:sg:gen:f pospolita
  410 +abchaskości abchaskość subst:sg:loc:f pospolita
  411 +abchaskości abchaskość subst:sg:voc:f pospolita
  412 +abchaskościach abchaskość subst:pl:loc:f pospolita
  413 +abchaskościami abchaskość subst:pl:inst:f pospolita
  414 +abchaskością abchaskość subst:sg:inst:f pospolita
  415 +abchaskościom abchaskość subst:pl:dat:f pospolita
  416 +abchaskość abchaskość subst:sg:acc:f pospolita
  417 +abchaskość abchaskość subst:sg:nom:f pospolita
  418 +abcug abcug subst:sg:acc:m3 pospolita
  419 +abcug abcug subst:sg:nom:m3 pospolita
  420 +abcugach abcug subst:pl:loc:m3 pospolita
  421 +abcugami abcug subst:pl:inst:m3 pospolita
  422 +abcugi abcug subst:pl:acc:m3 pospolita
  423 +abcugi abcug subst:pl:nom:m3 pospolita
  424 +abcugi abcug subst:pl:voc:m3 pospolita
  425 +abcugiem abcug subst:sg:inst:m3 pospolita
  426 +abcugom abcug subst:pl:dat:m3 pospolita
  427 +abcugowi abcug subst:sg:dat:m3 pospolita
  428 +abcugów abcug subst:pl:gen:m3 pospolita
  429 +abcugu abcug subst:sg:gen:m3 pospolita
  430 +abcugu abcug subst:sg:loc:m3 pospolita
  431 +abcugu abcug subst:sg:voc:m3 pospolita
  432 +abderyccy abderycki adj:pl:nom.voc:m1.p1:pos pospolita
  433 +abderycka abderycki adj:sg:nom.voc:f:pos pospolita
  434 +abderycką abderycki adj:sg:acc:f:pos pospolita
  435 +abderycką abderycki adj:sg:inst:f:pos pospolita
  436 +abderycki abderycki adj:sg:acc:m3:pos pospolita
  437 +abderycki abderycki adj:sg:nom.voc:m1.m2.m3:pos pospolita
  438 +abderyckich abderycki adj:pl:acc:m1.p1:pos pospolita
  439 +abderyckich abderycki adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  440 +abderyckich abderycki adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  441 +abderyckie abderycki adj:pl:acc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  442 +abderyckie abderycki adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  443 +abderyckie abderycki adj:sg:acc:n1.n2:pos pospolita
  444 +abderyckie abderycki adj:sg:nom.voc:n1.n2:pos pospolita
  445 +abderyckiego abderycki adj:sg:acc:m1.m2:pos pospolita
  446 +abderyckiego abderycki adj:sg:gen:m1.m2.m3.n1.n2:pos pospolita
  447 +abderyckiej abderycki adj:sg:dat:f:pos pospolita
  448 +abderyckiej abderycki adj:sg:gen:f:pos pospolita
  449 +abderyckiej abderycki adj:sg:loc:f:pos pospolita
  450 +abderyckiemu abderycki adj:sg:dat:m1.m2.m3.n1.n2:pos pospolita
  451 +abderyckim abderycki adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  452 +abderyckim abderycki adj:sg:inst:m1.m2.m3.n1.n2:pos pospolita
  453 +abderyckim abderycki adj:sg:loc:m1.m2.m3.n1.n2:pos pospolita
  454 +abderyckimi abderycki adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  455 +abderycko abderycki adja pospolita
  456 +abderycku abderycki adjp pospolita
  457 +abderycko abderycko adv:pos pospolita
  458 +abderyckości abderyckość subst:pl:acc:f pospolita
  459 +abderyckości abderyckość subst:pl:gen:f pospolita
  460 +abderyckości abderyckość subst:pl:nom:f pospolita
  461 +abderyckości abderyckość subst:pl:voc:f pospolita
  462 +abderyckości abderyckość subst:sg:dat:f pospolita
  463 +abderyckości abderyckość subst:sg:gen:f pospolita
  464 +abderyckości abderyckość subst:sg:loc:f pospolita
  465 +abderyckości abderyckość subst:sg:voc:f pospolita
  466 +abderyckościach abderyckość subst:pl:loc:f pospolita
  467 +abderyckościami abderyckość subst:pl:inst:f pospolita
  468 +abderyckością abderyckość subst:sg:inst:f pospolita
  469 +abderyckościom abderyckość subst:pl:dat:f pospolita
  470 +abderyckość abderyckość subst:sg:acc:f pospolita
  471 +abderyckość abderyckość subst:sg:nom:f pospolita
  472 +abderyci abderyta subst:pl:nom:m1 pospolita
  473 +abderyci abderyta subst:pl:voc:m1 pospolita
  474 +abderycie abderyta subst:sg:dat:m1 pospolita
  475 +abderycie abderyta subst:sg:loc:m1 pospolita
  476 +abderyta abderyta subst:sg:nom:m1 pospolita
  477 +abderytach abderyta subst:pl:loc:m1 pospolita
  478 +abderytami abderyta subst:pl:inst:m1 pospolita
  479 +abderytą abderyta subst:sg:inst:m1 pospolita
  480 +abderytę abderyta subst:sg:acc:m1 pospolita
  481 +abderyto abderyta subst:sg:voc:m1 pospolita
  482 +abderytom abderyta subst:pl:dat:m1 pospolita
  483 +abderytów abderyta subst:pl:acc:m1 pospolita
  484 +abderytów abderyta subst:pl:gen:m1 pospolita
  485 +abderyty abderyta depr:pl:nom:m2 pospolita
  486 +abderyty abderyta depr:pl:voc:m2 pospolita
  487 +abderyty abderyta subst:sg:gen:m1 pospolita
  488 +abderytce abderytka subst:sg:dat:f pospolita
  489 +abderytce abderytka subst:sg:loc:f pospolita
  490 +abderytek abderytka subst:pl:gen:f pospolita
  491 +abderytka abderytka subst:sg:nom:f pospolita
  492 +abderytkach abderytka subst:pl:loc:f pospolita
  493 +abderytkami abderytka subst:pl:inst:f pospolita
  494 +abderytką abderytka subst:sg:inst:f pospolita
  495 +abderytkę abderytka subst:sg:acc:f pospolita
  496 +abderytki abderytka subst:pl:acc:f pospolita
  497 +abderytki abderytka subst:pl:nom:f pospolita
  498 +abderytki abderytka subst:pl:voc:f pospolita
  499 +abderytki abderytka subst:sg:gen:f pospolita
  500 +abderytko abderytka subst:sg:voc:f pospolita
  501 +abderytkom abderytka subst:pl:dat:f pospolita
  502 +abditoria abditorium subst:pl:acc:n2 pospolita
  503 +abditoria abditorium subst:pl:nom:n2 pospolita
  504 +abditoria abditorium subst:pl:voc:n2 pospolita
  505 +abditoriach abditorium subst:pl:loc:n2 pospolita
  506 +abditoriami abditorium subst:pl:inst:n2 pospolita
  507 +abditoriom abditorium subst:pl:dat:n2 pospolita
  508 +abditoriów abditorium subst:pl:gen:n2 pospolita
  509 +abditorium abditorium subst:sg:acc:n2 pospolita
  510 +abditorium abditorium subst:sg:dat:n2 pospolita
  511 +abditorium abditorium subst:sg:gen:n2 pospolita
  512 +abditorium abditorium subst:sg:inst:n2 pospolita
  513 +abditorium abditorium subst:sg:loc:n2 pospolita
  514 +abditorium abditorium subst:sg:nom:n2 pospolita
  515 +abditorium abditorium subst:sg:voc:n2 pospolita
  516 +abdomen abdomen subst:sg:acc:m3 pospolita
  517 +abdomen abdomen subst:sg:nom:m3 pospolita
  518 +abdomenach abdomen subst:pl:loc:m3 pospolita
  519 +abdomenami abdomen subst:pl:inst:m3 pospolita
  520 +abdomenem abdomen subst:sg:inst:m3 pospolita
  521 +abdomenie abdomen subst:sg:loc:m3 pospolita
  522 +abdomenie abdomen subst:sg:voc:m3 pospolita
  523 +abdomenom abdomen subst:pl:dat:m3 pospolita
  524 +abdomenowi abdomen subst:sg:dat:m3 pospolita
  525 +abdomenów abdomen subst:pl:gen:m3 pospolita
  526 +abdomenu abdomen subst:sg:gen:m3 pospolita
  527 +abdomeny abdomen subst:pl:acc:m3 pospolita
  528 +abdomeny abdomen subst:pl:nom:m3 pospolita
  529 +abdomeny abdomen subst:pl:voc:m3 pospolita
  530 +abdominalności abdominalność subst:pl:acc:f pospolita
  531 +abdominalności abdominalność subst:pl:gen:f pospolita
  532 +abdominalności abdominalność subst:pl:nom:f pospolita
  533 +abdominalności abdominalność subst:pl:voc:f pospolita
  534 +abdominalności abdominalność subst:sg:dat:f pospolita
  535 +abdominalności abdominalność subst:sg:gen:f pospolita
  536 +abdominalności abdominalność subst:sg:loc:f pospolita
  537 +abdominalności abdominalność subst:sg:voc:f pospolita
  538 +abdominalnościach abdominalność subst:pl:loc:f pospolita
  539 +abdominalnościami abdominalność subst:pl:inst:f pospolita
  540 +abdominalnością abdominalność subst:sg:inst:f pospolita
  541 +abdominalnościom abdominalność subst:pl:dat:f pospolita
  542 +abdominalność abdominalność subst:sg:acc:f pospolita
  543 +abdominalność abdominalność subst:sg:nom:f pospolita
  544 +abdominalna abdominalny adj:sg:nom.voc:f:pos pospolita
  545 +abdominalną abdominalny adj:sg:acc:f:pos pospolita
  546 +abdominalną abdominalny adj:sg:inst:f:pos pospolita
  547 +abdominalne abdominalny adj:pl:acc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  548 +abdominalne abdominalny adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:pos pospolita
  549 +abdominalne abdominalny adj:sg:acc:n1.n2:pos pospolita
  550 +abdominalne abdominalny adj:sg:nom.voc:n1.n2:pos pospolita
  551 +abdominalnego abdominalny adj:sg:acc:m1.m2:pos pospolita
  552 +abdominalnego abdominalny adj:sg:gen:m1.m2.m3.n1.n2:pos pospolita
  553 +abdominalnej abdominalny adj:sg:dat:f:pos pospolita
  554 +abdominalnej abdominalny adj:sg:gen:f:pos pospolita
  555 +abdominalnej abdominalny adj:sg:loc:f:pos pospolita
  556 +abdominalnemu abdominalny adj:sg:dat:m1.m2.m3.n1.n2:pos pospolita
  557 +abdominalni abdominalny adj:pl:nom.voc:m1.p1:pos pospolita
  558 +abdominalno abdominalny adja pospolita
  559 +abdominalny abdominalny adj:sg:acc:m3:pos pospolita
  560 +abdominalny abdominalny adj:sg:nom.voc:m1.m2.m3:pos pospolita
  561 +abdominalnych abdominalny adj:pl:acc:m1.p1:pos pospolita
  562 +abdominalnych abdominalny adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  563 +abdominalnych abdominalny adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  564 +abdominalnym abdominalny adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  565 +abdominalnym abdominalny adj:sg:inst:m1.m2.m3.n1.n2:pos pospolita
  566 +abdominalnym abdominalny adj:sg:loc:m1.m2.m3.n1.n2:pos pospolita
  567 +abdominalnymi abdominalny adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:pos pospolita
  568 +abdominoplastyce abdominoplastyka subst:sg:dat:f pospolita
  569 +abdominoplastyce abdominoplastyka subst:sg:loc:f pospolita
  570 +abdominoplastyk abdominoplastyka subst:pl:gen:f pospolita
  571 +abdominoplastyka abdominoplastyka subst:sg:nom:f pospolita
  572 +abdominoplastykach abdominoplastyka subst:pl:loc:f pospolita
  573 +abdominoplastykami abdominoplastyka subst:pl:inst:f pospolita
  574 +abdominoplastyką abdominoplastyka subst:sg:inst:f pospolita
  575 +abdominoplastykę abdominoplastyka subst:sg:acc:f pospolita
  576 +abdominoplastyki abdominoplastyka subst:pl:acc:f pospolita
  577 +abdominoplastyki abdominoplastyka subst:pl:nom:f pospolita
  578 +abdominoplastyki abdominoplastyka subst:pl:voc:f pospolita
  579 +abdominoplastyki abdominoplastyka subst:sg:gen:f pospolita
  580 +abdominoplastyko abdominoplastyka subst:sg:voc:f pospolita
  581 +abdominoplastykom abdominoplastyka subst:pl:dat:f pospolita
... ...
testfiles/polimorf.tagset 0 → 100644
  1 +#!MORFEUSZ-TAGSET 0.1
  2 +
  3 +[TAGS]
  4 +
  5 +0 adj:pl:acc:m1.p1:com
  6 +1 adj:pl:acc:m1.p1:pos
  7 +2 adj:pl:acc:m1.p1:sup
  8 +3 adj:pl:acc:m2.m3.f.n1.n2.p2.p3:com
  9 +4 adj:pl:acc:m2.m3.f.n1.n2.p2.p3:pos
  10 +5 adj:pl:acc:m2.m3.f.n1.n2.p2.p3:sup
  11 +6 adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:com
  12 +7 adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:pos
  13 +8 adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:sup
  14 +9 adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:com
  15 +10 adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:pos
  16 +11 adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:sup
  17 +12 adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:com
  18 +13 adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:pos
  19 +14 adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:sup
  20 +15 adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:com
  21 +16 adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:pos
  22 +17 adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:sup
  23 +18 adj:pl:nom.voc:m1.p1:com
  24 +19 adj:pl:nom.voc:m1.p1:pos
  25 +20 adj:pl:nom.voc:m1.p1:sup
  26 +21 adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:com
  27 +22 adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:pos
  28 +23 adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:sup
  29 +24 adj:pl:nom:m1.p1:pos
  30 +25 adj:pl:nom:m2.m3.f.n1.n2.p2.p3:pos
  31 +26 adj:sg:acc:f:com
  32 +27 adj:sg:acc:f:pos
  33 +28 adj:sg:acc:f:sup
  34 +29 adj:sg:acc:m1.m2:com
  35 +30 adj:sg:acc:m1.m2:pos
  36 +31 adj:sg:acc:m1.m2:sup
  37 +32 adj:sg:acc:m3:com
  38 +33 adj:sg:acc:m3:pos
  39 +34 adj:sg:acc:m3:sup
  40 +35 adj:sg:acc:n1.n2:com
  41 +36 adj:sg:acc:n1.n2:pos
  42 +37 adj:sg:acc:n1.n2:sup
  43 +38 adj:sg:dat:f:com
  44 +39 adj:sg:dat:f:pos
  45 +40 adj:sg:dat:f:sup
  46 +41 adj:sg:dat:m1.m2.m3.n1.n2:com
  47 +42 adj:sg:dat:m1.m2.m3.n1.n2:pos
  48 +43 adj:sg:dat:m1.m2.m3.n1.n2:sup
  49 +44 adj:sg:gen:f:com
  50 +45 adj:sg:gen:f:pos
  51 +46 adj:sg:gen:f:sup
  52 +47 adj:sg:gen:m1.m2.m3.n1.n2:com
  53 +48 adj:sg:gen:m1.m2.m3.n1.n2:pos
  54 +49 adj:sg:gen:m1.m2.m3.n1.n2:sup
  55 +50 adj:sg:inst:f:com
  56 +51 adj:sg:inst:f:pos
  57 +52 adj:sg:inst:f:sup
  58 +53 adj:sg:inst:m1.m2.m3.n1.n2:com
  59 +54 adj:sg:inst:m1.m2.m3.n1.n2:pos
  60 +55 adj:sg:inst:m1.m2.m3.n1.n2:sup
  61 +56 adj:sg:loc:f:com
  62 +57 adj:sg:loc:f:pos
  63 +58 adj:sg:loc:f:sup
  64 +59 adj:sg:loc:m1.m2.m3.n1.n2:com
  65 +60 adj:sg:loc:m1.m2.m3.n1.n2:pos
  66 +61 adj:sg:loc:m1.m2.m3.n1.n2:sup
  67 +62 adj:sg:nom.voc:f:com
  68 +63 adj:sg:nom.voc:f:pos
  69 +64 adj:sg:nom.voc:f:sup
  70 +65 adj:sg:nom.voc:m1.m2.m3:com
  71 +66 adj:sg:nom.voc:m1.m2.m3:pos
  72 +67 adj:sg:nom.voc:m1.m2.m3:sup
  73 +68 adj:sg:nom.voc:n1.n2:com
  74 +69 adj:sg:nom.voc:n1.n2:pos
  75 +70 adj:sg:nom.voc:n1.n2:sup
  76 +71 adj:sg:nom:f:pos
  77 +72 adj:sg:nom:m1.m2.m3:pos
  78 +73 adj:sg:nom:n1.n2:pos
  79 +74 adja
  80 +75 adjc
  81 +76 adjp
  82 +77 adv
  83 +78 adv:com
  84 +79 adv:pos
  85 +80 adv:sup
  86 +81 aglt:pl:pri:imperf:nwok
  87 +82 aglt:pl:pri:imperf:wok
  88 +83 aglt:pl:sec:imperf:nwok
  89 +84 aglt:pl:sec:imperf:wok
  90 +85 aglt:sg:pri:imperf:nwok
  91 +86 aglt:sg:pri:imperf:wok
  92 +87 aglt:sg:sec:imperf:nwok
  93 +88 aglt:sg:sec:imperf:wok
  94 +89 bedzie:pl:pri:imperf
  95 +90 bedzie:pl:sec:imperf
  96 +91 bedzie:pl:ter:imperf
  97 +92 bedzie:sg:pri:imperf
  98 +93 bedzie:sg:sec:imperf
  99 +94 bedzie:sg:ter:imperf
  100 +95 burk
  101 +96 comp
  102 +97 conj
  103 +98 depr:pl:nom:m2
  104 +99 depr:pl:voc:m2
  105 +100 fin:pl:pri:imperf
  106 +101 fin:pl:pri:imperf.perf
  107 +102 fin:pl:pri:perf
  108 +103 fin:pl:sec:imperf
  109 +104 fin:pl:sec:imperf.perf
  110 +105 fin:pl:sec:perf
  111 +106 fin:pl:ter:imperf
  112 +107 fin:pl:ter:imperf.perf
  113 +108 fin:pl:ter:perf
  114 +109 fin:sg:pri:imperf
  115 +110 fin:sg:pri:imperf.perf
  116 +111 fin:sg:pri:perf
  117 +112 fin:sg:sec:imperf
  118 +113 fin:sg:sec:imperf.perf
  119 +114 fin:sg:sec:perf
  120 +115 fin:sg:ter:imperf
  121 +116 fin:sg:ter:imperf.perf
  122 +117 fin:sg:ter:perf
  123 +118 ger:sg:dat.loc:n2:imperf.perf:aff
  124 +119 ger:sg:dat.loc:n2:imperf.perf:neg
  125 +120 ger:sg:dat.loc:n2:imperf:aff
  126 +121 ger:sg:dat.loc:n2:imperf:neg
  127 +122 ger:sg:dat.loc:n2:perf:aff
  128 +123 ger:sg:dat.loc:n2:perf:neg
  129 +124 ger:sg:gen:n2:imperf.perf:aff
  130 +125 ger:sg:gen:n2:imperf.perf:neg
  131 +126 ger:sg:gen:n2:imperf:aff
  132 +127 ger:sg:gen:n2:imperf:neg
  133 +128 ger:sg:gen:n2:perf:aff
  134 +129 ger:sg:gen:n2:perf:neg
  135 +130 ger:sg:inst:n2:imperf.perf:aff
  136 +131 ger:sg:inst:n2:imperf.perf:neg
  137 +132 ger:sg:inst:n2:imperf:aff
  138 +133 ger:sg:inst:n2:imperf:neg
  139 +134 ger:sg:inst:n2:perf:aff
  140 +135 ger:sg:inst:n2:perf:neg
  141 +136 ger:sg:nom.acc:n2:imperf.perf:aff
  142 +137 ger:sg:nom.acc:n2:imperf.perf:neg
  143 +138 ger:sg:nom.acc:n2:imperf:aff
  144 +139 ger:sg:nom.acc:n2:imperf:neg
  145 +140 ger:sg:nom.acc:n2:perf:aff
  146 +141 ger:sg:nom.acc:n2:perf:neg
  147 +142 imps:imperf
  148 +143 imps:imperf.perf
  149 +144 imps:perf
  150 +145 impt:pl:pri:imperf
  151 +146 impt:pl:pri:imperf.perf
  152 +147 impt:pl:pri:perf
  153 +148 impt:pl:sec:imperf
  154 +149 impt:pl:sec:imperf.perf
  155 +150 impt:pl:sec:perf
  156 +151 impt:sg:sec:imperf
  157 +152 impt:sg:sec:imperf.perf
  158 +153 impt:sg:sec:perf
  159 +154 inf:imperf
  160 +155 inf:imperf.perf
  161 +156 inf:perf
  162 +157 interj
  163 +158 num:comp
  164 +159 num:pl:acc:m1:rec
  165 +160 num:pl:dat.loc:n1.p1.p2:congr.rec
  166 +161 num:pl:dat:m1.m2.m3.n2.f:congr
  167 +162 num:pl:gen.dat.inst.loc:m1.m2.m3.f.n1.n2.p1.p2:congr
  168 +163 num:pl:gen.dat.inst.loc:m1.m2.m3.f.n2:congr
  169 +164 num:pl:gen.dat.loc:m1.m2.m3.n2.f:congr
  170 +165 num:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2:congr
  171 +166 num:pl:gen.loc:m1.m2.m3.n2.f:congr
  172 +167 num:pl:gen:n1.p1.p2:rec
  173 +168 num:pl:inst:f:congr
  174 +169 num:pl:inst:m1.m2.m3.f.n1.n2.p1.p2:congr
  175 +170 num:pl:inst:m1.m2.m3.f.n2:congr
  176 +171 num:pl:inst:m1.m2.m3.n2.f:congr
  177 +172 num:pl:inst:m1.m2.m3.n2:congr
  178 +173 num:pl:inst:n1.p1.p2:rec
  179 +174 num:pl:nom.acc.voc:f:congr
  180 +175 num:pl:nom.acc.voc:m1:rec
  181 +176 num:pl:nom.acc.voc:m2.m3.f.n1.n2.p1.p2:rec
  182 +177 num:pl:nom.acc.voc:m2.m3.f.n2:rec
  183 +178 num:pl:nom.acc.voc:m2.m3.n2.f:congr
  184 +179 num:pl:nom.acc.voc:m2.m3.n2:congr
  185 +180 num:pl:nom.acc.voc:n1.p1.p2:rec
  186 +181 num:pl:nom.acc:m1.m2.m3.f.n1.n2.p1.p2:rec
  187 +182 num:pl:nom.gen.dat.inst.acc.loc.voc:m1.m2.m3.f.n1.n2.p1.p2:rec
  188 +183 num:pl:nom.voc:m1:congr
  189 +184 num:pl:nom.voc:m1:rec
  190 +185 num:sg:nom.gen.dat.inst.acc.loc.voc:f:rec
  191 +186 num:sg:nom.gen.dat.inst.acc.loc.voc:m1.m2.m3.n1.n2:rec
  192 +187 pact:pl:acc:m1.p1:imperf.perf:aff
  193 +188 pact:pl:acc:m1.p1:imperf.perf:neg
  194 +189 pact:pl:acc:m1.p1:imperf:aff
  195 +190 pact:pl:acc:m1.p1:imperf:neg
  196 +191 pact:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff
  197 +192 pact:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg
  198 +193 pact:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff
  199 +194 pact:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg
  200 +195 pact:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff
  201 +196 pact:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg
  202 +197 pact:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff
  203 +198 pact:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg
  204 +199 pact:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff
  205 +200 pact:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg
  206 +201 pact:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff
  207 +202 pact:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg
  208 +203 pact:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf.perf:aff
  209 +204 pact:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf.perf:neg
  210 +205 pact:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf:aff
  211 +206 pact:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf:neg
  212 +207 pact:pl:nom.voc:m1.p1:imperf.perf:aff
  213 +208 pact:pl:nom.voc:m1.p1:imperf.perf:neg
  214 +209 pact:pl:nom.voc:m1.p1:imperf:aff
  215 +210 pact:pl:nom.voc:m1.p1:imperf:neg
  216 +211 pact:sg:acc.inst:f:imperf.perf:aff
  217 +212 pact:sg:acc.inst:f:imperf.perf:neg
  218 +213 pact:sg:acc.inst:f:imperf:aff
  219 +214 pact:sg:acc.inst:f:imperf:neg
  220 +215 pact:sg:acc:m1.m2:imperf.perf:aff
  221 +216 pact:sg:acc:m1.m2:imperf.perf:neg
  222 +217 pact:sg:acc:m1.m2:imperf:aff
  223 +218 pact:sg:acc:m1.m2:imperf:neg
  224 +219 pact:sg:acc:m3:imperf.perf:aff
  225 +220 pact:sg:acc:m3:imperf.perf:neg
  226 +221 pact:sg:acc:m3:imperf:aff
  227 +222 pact:sg:acc:m3:imperf:neg
  228 +223 pact:sg:dat:m1.m2.m3.n1.n2:imperf.perf:aff
  229 +224 pact:sg:dat:m1.m2.m3.n1.n2:imperf.perf:neg
  230 +225 pact:sg:dat:m1.m2.m3.n1.n2:imperf:aff
  231 +226 pact:sg:dat:m1.m2.m3.n1.n2:imperf:neg
  232 +227 pact:sg:gen.dat.loc:f:imperf.perf:aff
  233 +228 pact:sg:gen.dat.loc:f:imperf.perf:neg
  234 +229 pact:sg:gen.dat.loc:f:imperf:aff
  235 +230 pact:sg:gen.dat.loc:f:imperf:neg
  236 +231 pact:sg:gen:m1.m2.m3.n1.n2:imperf.perf:aff
  237 +232 pact:sg:gen:m1.m2.m3.n1.n2:imperf.perf:neg
  238 +233 pact:sg:gen:m1.m2.m3.n1.n2:imperf:aff
  239 +234 pact:sg:gen:m1.m2.m3.n1.n2:imperf:neg
  240 +235 pact:sg:inst.loc:m1.m2.m3.n1.n2:imperf.perf:aff
  241 +236 pact:sg:inst.loc:m1.m2.m3.n1.n2:imperf.perf:neg
  242 +237 pact:sg:inst.loc:m1.m2.m3.n1.n2:imperf:aff
  243 +238 pact:sg:inst.loc:m1.m2.m3.n1.n2:imperf:neg
  244 +239 pact:sg:nom.acc.voc:n1.n2:imperf.perf:aff
  245 +240 pact:sg:nom.acc.voc:n1.n2:imperf.perf:neg
  246 +241 pact:sg:nom.acc.voc:n1.n2:imperf:aff
  247 +242 pact:sg:nom.acc.voc:n1.n2:imperf:neg
  248 +243 pact:sg:nom.voc:f:imperf.perf:aff
  249 +244 pact:sg:nom.voc:f:imperf.perf:neg
  250 +245 pact:sg:nom.voc:f:imperf:aff
  251 +246 pact:sg:nom.voc:f:imperf:neg
  252 +247 pact:sg:nom.voc:m1.m2.m3:imperf.perf:aff
  253 +248 pact:sg:nom.voc:m1.m2.m3:imperf.perf:neg
  254 +249 pact:sg:nom.voc:m1.m2.m3:imperf:aff
  255 +250 pact:sg:nom.voc:m1.m2.m3:imperf:neg
  256 +251 pant:perf
  257 +252 pcon:imperf
  258 +253 ppas:pl:acc:m1.p1:imperf.perf:aff
  259 +254 ppas:pl:acc:m1.p1:imperf.perf:neg
  260 +255 ppas:pl:acc:m1.p1:imperf:aff
  261 +256 ppas:pl:acc:m1.p1:imperf:neg
  262 +257 ppas:pl:acc:m1.p1:perf:aff
  263 +258 ppas:pl:acc:m1.p1:perf:neg
  264 +259 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff
  265 +260 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg
  266 +261 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff
  267 +262 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg
  268 +263 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:aff
  269 +264 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:neg
  270 +265 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff
  271 +266 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg
  272 +267 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff
  273 +268 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg
  274 +269 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:aff
  275 +270 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:neg
  276 +271 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff
  277 +272 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg
  278 +273 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff
  279 +274 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg
  280 +275 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:aff
  281 +276 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:neg
  282 +277 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf.perf:aff
  283 +278 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf.perf:neg
  284 +279 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf:aff
  285 +280 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf:neg
  286 +281 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:perf:aff
  287 +282 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:perf:neg
  288 +283 ppas:pl:nom.voc:m1.p1:imperf.perf:aff
  289 +284 ppas:pl:nom.voc:m1.p1:imperf.perf:neg
  290 +285 ppas:pl:nom.voc:m1.p1:imperf:aff
  291 +286 ppas:pl:nom.voc:m1.p1:imperf:neg
  292 +287 ppas:pl:nom.voc:m1.p1:perf:aff
  293 +288 ppas:pl:nom.voc:m1.p1:perf:neg
  294 +289 ppas:sg:acc.inst:f:imperf.perf:aff
  295 +290 ppas:sg:acc.inst:f:imperf.perf:neg
  296 +291 ppas:sg:acc.inst:f:imperf:aff
  297 +292 ppas:sg:acc.inst:f:imperf:neg
  298 +293 ppas:sg:acc.inst:f:perf:aff
  299 +294 ppas:sg:acc.inst:f:perf:neg
  300 +295 ppas:sg:acc:m1.m2:imperf.perf:aff
  301 +296 ppas:sg:acc:m1.m2:imperf.perf:neg
  302 +297 ppas:sg:acc:m1.m2:imperf:aff
  303 +298 ppas:sg:acc:m1.m2:imperf:neg
  304 +299 ppas:sg:acc:m1.m2:perf:aff
  305 +300 ppas:sg:acc:m1.m2:perf:neg
  306 +301 ppas:sg:acc:m3:imperf.perf:aff
  307 +302 ppas:sg:acc:m3:imperf.perf:neg
  308 +303 ppas:sg:acc:m3:imperf:aff
  309 +304 ppas:sg:acc:m3:imperf:neg
  310 +305 ppas:sg:acc:m3:perf:aff
  311 +306 ppas:sg:acc:m3:perf:neg
  312 +307 ppas:sg:dat:m1.m2.m3.n1.n2:imperf.perf:aff
  313 +308 ppas:sg:dat:m1.m2.m3.n1.n2:imperf.perf:neg
  314 +309 ppas:sg:dat:m1.m2.m3.n1.n2:imperf:aff
  315 +310 ppas:sg:dat:m1.m2.m3.n1.n2:imperf:neg
  316 +311 ppas:sg:dat:m1.m2.m3.n1.n2:perf:aff
  317 +312 ppas:sg:dat:m1.m2.m3.n1.n2:perf:neg
  318 +313 ppas:sg:gen.dat.loc:f:imperf.perf:aff
  319 +314 ppas:sg:gen.dat.loc:f:imperf.perf:neg
  320 +315 ppas:sg:gen.dat.loc:f:imperf:aff
  321 +316 ppas:sg:gen.dat.loc:f:imperf:neg
  322 +317 ppas:sg:gen.dat.loc:f:perf:aff
  323 +318 ppas:sg:gen.dat.loc:f:perf:neg
  324 +319 ppas:sg:gen:m1.m2.m3.n1.n2:imperf.perf:aff
  325 +320 ppas:sg:gen:m1.m2.m3.n1.n2:imperf.perf:neg
  326 +321 ppas:sg:gen:m1.m2.m3.n1.n2:imperf:aff
  327 +322 ppas:sg:gen:m1.m2.m3.n1.n2:imperf:neg
  328 +323 ppas:sg:gen:m1.m2.m3.n1.n2:perf:aff
  329 +324 ppas:sg:gen:m1.m2.m3.n1.n2:perf:neg
  330 +325 ppas:sg:inst.loc:m1.m2.m3.n1.n2:imperf.perf:aff
  331 +326 ppas:sg:inst.loc:m1.m2.m3.n1.n2:imperf.perf:neg
  332 +327 ppas:sg:inst.loc:m1.m2.m3.n1.n2:imperf:aff
  333 +328 ppas:sg:inst.loc:m1.m2.m3.n1.n2:imperf:neg
  334 +329 ppas:sg:inst.loc:m1.m2.m3.n1.n2:perf:aff
  335 +330 ppas:sg:inst.loc:m1.m2.m3.n1.n2:perf:neg
  336 +331 ppas:sg:nom.acc.voc:n1.n2:imperf.perf:aff
  337 +332 ppas:sg:nom.acc.voc:n1.n2:imperf.perf:neg
  338 +333 ppas:sg:nom.acc.voc:n1.n2:imperf:aff
  339 +334 ppas:sg:nom.acc.voc:n1.n2:imperf:neg
  340 +335 ppas:sg:nom.acc.voc:n1.n2:perf:aff
  341 +336 ppas:sg:nom.acc.voc:n1.n2:perf:neg
  342 +337 ppas:sg:nom.voc:f:imperf.perf:aff
  343 +338 ppas:sg:nom.voc:f:imperf.perf:neg
  344 +339 ppas:sg:nom.voc:f:imperf:aff
  345 +340 ppas:sg:nom.voc:f:imperf:neg
  346 +341 ppas:sg:nom.voc:f:perf:aff
  347 +342 ppas:sg:nom.voc:f:perf:neg
  348 +343 ppas:sg:nom.voc:m1.m2.m3:imperf.perf:aff
  349 +344 ppas:sg:nom.voc:m1.m2.m3:imperf.perf:neg
  350 +345 ppas:sg:nom.voc:m1.m2.m3:imperf:aff
  351 +346 ppas:sg:nom.voc:m1.m2.m3:imperf:neg
  352 +347 ppas:sg:nom.voc:m1.m2.m3:perf:aff
  353 +348 ppas:sg:nom.voc:m1.m2.m3:perf:neg
  354 +349 ppron12:pl:acc:_:pri
  355 +350 ppron12:pl:acc:_:sec
  356 +351 ppron12:pl:dat:_:pri
  357 +352 ppron12:pl:dat:_:sec
  358 +353 ppron12:pl:gen:_:pri
  359 +354 ppron12:pl:gen:_:sec
  360 +355 ppron12:pl:inst:_:pri
  361 +356 ppron12:pl:inst:_:sec
  362 +357 ppron12:pl:loc:_:pri
  363 +358 ppron12:pl:loc:_:sec
  364 +359 ppron12:pl:nom:_:pri
  365 +360 ppron12:pl:nom:_:sec
  366 +361 ppron12:pl:voc:_:pri
  367 +362 ppron12:pl:voc:_:sec
  368 +363 ppron12:sg:acc:m1.m2.m3.f.n1.n2:pri:akc
  369 +364 ppron12:sg:acc:m1.m2.m3.f.n1.n2:pri:nakc
  370 +365 ppron12:sg:acc:m1.m2.m3.f.n1.n2:sec:akc
  371 +366 ppron12:sg:acc:m1.m2.m3.f.n1.n2:sec:nakc
  372 +367 ppron12:sg:dat:m1.m2.m3.f.n1.n2:pri:akc
  373 +368 ppron12:sg:dat:m1.m2.m3.f.n1.n2:pri:nakc
  374 +369 ppron12:sg:dat:m1.m2.m3.f.n1.n2:sec:akc
  375 +370 ppron12:sg:dat:m1.m2.m3.f.n1.n2:sec:nakc
  376 +371 ppron12:sg:gen:m1.m2.m3.f.n1.n2:pri:akc
  377 +372 ppron12:sg:gen:m1.m2.m3.f.n1.n2:pri:nakc
  378 +373 ppron12:sg:gen:m1.m2.m3.f.n1.n2:sec:akc
  379 +374 ppron12:sg:gen:m1.m2.m3.f.n1.n2:sec:nakc
  380 +375 ppron12:sg:inst:m1.m2.m3.f.n1.n2:pri
  381 +376 ppron12:sg:inst:m1.m2.m3.f.n1.n2:sec
  382 +377 ppron12:sg:loc:m1.m2.m3.f.n1.n2:pri
  383 +378 ppron12:sg:loc:m1.m2.m3.f.n1.n2:sec
  384 +379 ppron12:sg:nom:m1.m2.m3.f.n1.n2:pri
  385 +380 ppron12:sg:nom:m1.m2.m3.f.n1.n2:sec
  386 +381 ppron12:sg:voc:m1.m2.m3.f.n1.n2:pri
  387 +382 ppron12:sg:voc:m1.m2.m3.f.n1.n2:sec
  388 +383 ppron3:pl:acc:m1.p1:ter:_:npraep
  389 +384 ppron3:pl:acc:m1.p1:ter:_:praep
  390 +385 ppron3:pl:acc:m2.m3.f.n1.n2.p2.p3:ter:_:npraep
  391 +386 ppron3:pl:acc:m2.m3.f.n1.n2.p2.p3:ter:_:praep
  392 +387 ppron3:pl:dat:_:ter:_:npraep
  393 +388 ppron3:pl:dat:_:ter:_:praep
  394 +389 ppron3:pl:gen:_:ter:_:npraep
  395 +390 ppron3:pl:gen:_:ter:_:praep
  396 +391 ppron3:pl:inst:_:ter:_:_
  397 +392 ppron3:pl:loc:_:ter:_:_
  398 +393 ppron3:pl:nom:m1.p1:ter:_:_
  399 +394 ppron3:pl:nom:m2.m3.f.n1.n2.p2.p3:ter:_:_
  400 +395 ppron3:sg:acc:f:ter:_:npraep
  401 +396 ppron3:sg:acc:f:ter:_:praep
  402 +397 ppron3:sg:acc:m1.m2.m3:ter:akc:npraep
  403 +398 ppron3:sg:acc:m1.m2.m3:ter:akc:praep
  404 +399 ppron3:sg:acc:m1.m2.m3:ter:nakc:npraep
  405 +400 ppron3:sg:acc:m1.m2.m3:ter:nakc:praep
  406 +401 ppron3:sg:acc:n1.n2:ter:_:npraep
  407 +402 ppron3:sg:acc:n1.n2:ter:_:praep
  408 +403 ppron3:sg:dat:f:ter:_:npraep
  409 +404 ppron3:sg:dat:f:ter:_:praep
  410 +405 ppron3:sg:dat:m1.m2.m3:ter:_:praep
  411 +406 ppron3:sg:dat:m1.m2.m3:ter:akc:npraep
  412 +407 ppron3:sg:dat:m1.m2.m3:ter:nakc:npraep
  413 +408 ppron3:sg:dat:n1.n2:ter:_:praep
  414 +409 ppron3:sg:dat:n1.n2:ter:akc:npraep
  415 +410 ppron3:sg:dat:n1.n2:ter:nakc:npraep
  416 +411 ppron3:sg:gen:f:ter:_:npraep
  417 +412 ppron3:sg:gen:f:ter:_:praep
  418 +413 ppron3:sg:gen:m1.m2.m3:ter:akc:npraep
  419 +414 ppron3:sg:gen:m1.m2.m3:ter:akc:praep
  420 +415 ppron3:sg:gen:m1.m2.m3:ter:nakc:npraep
  421 +416 ppron3:sg:gen:m1.m2.m3:ter:nakc:praep
  422 +417 ppron3:sg:gen:n1.n2:ter:_:praep
  423 +418 ppron3:sg:gen:n1.n2:ter:akc:npraep
  424 +419 ppron3:sg:gen:n1.n2:ter:nakc:npraep
  425 +420 ppron3:sg:inst:f:ter:_:praep
  426 +421 ppron3:sg:inst:m1.m2.m3:ter:_:_
  427 +422 ppron3:sg:inst:n1.n2:ter:_:_
  428 +423 ppron3:sg:loc:f:ter:_:_
  429 +424 ppron3:sg:loc:m1.m2.m3:ter:_:_
  430 +425 ppron3:sg:loc:n1.n2:ter:_:_
  431 +426 ppron3:sg:nom:f:ter:_:_
  432 +427 ppron3:sg:nom:m1.m2.m3:ter:_:_
  433 +428 ppron3:sg:nom:n1.n2:ter:_:_
  434 +429 praet:pl:m1.p1:imperf
  435 +430 praet:pl:m1.p1:imperf.perf
  436 +431 praet:pl:m1.p1:perf
  437 +432 praet:pl:m2.m3.f.n1.n2.p2.p3:imperf
  438 +433 praet:pl:m2.m3.f.n1.n2.p2.p3:imperf.perf
  439 +434 praet:pl:m2.m3.f.n1.n2.p2.p3:perf
  440 +435 praet:sg:f:imperf
  441 +436 praet:sg:f:imperf.perf
  442 +437 praet:sg:f:perf
  443 +438 praet:sg:m1.m2.m3:imperf
  444 +439 praet:sg:m1.m2.m3:imperf.perf
  445 +440 praet:sg:m1.m2.m3:imperf:agl
  446 +441 praet:sg:m1.m2.m3:imperf:nagl
  447 +442 praet:sg:m1.m2.m3:perf
  448 +443 praet:sg:m1.m2.m3:perf:agl
  449 +444 praet:sg:m1.m2.m3:perf:nagl
  450 +445 praet:sg:n1.n2:imperf
  451 +446 praet:sg:n1.n2:imperf.perf
  452 +447 praet:sg:n1.n2:perf
  453 +448 pred
  454 +449 prep:acc
  455 +450 prep:acc:nwok
  456 +451 prep:acc:wok
  457 +452 prep:dat
  458 +453 prep:gen
  459 +454 prep:gen:nwok
  460 +455 prep:gen:wok
  461 +456 prep:inst
  462 +457 prep:inst:nwok
  463 +458 prep:inst:wok
  464 +459 prep:loc
  465 +460 prep:loc:nwok
  466 +461 prep:loc:wok
  467 +462 prep:nom
  468 +463 qub
  469 +464 subst:pl:acc:f
  470 +465 subst:pl:acc:m1
  471 +466 subst:pl:acc:m2
  472 +467 subst:pl:acc:m3
  473 +468 subst:pl:acc:n1
  474 +469 subst:pl:acc:n2
  475 +470 subst:pl:acc:p1
  476 +471 subst:pl:acc:p2
  477 +472 subst:pl:acc:p3
  478 +473 subst:pl:dat:f
  479 +474 subst:pl:dat:m1
  480 +475 subst:pl:dat:m2
  481 +476 subst:pl:dat:m3
  482 +477 subst:pl:dat:n1
  483 +478 subst:pl:dat:n2
  484 +479 subst:pl:dat:p1
  485 +480 subst:pl:dat:p2
  486 +481 subst:pl:dat:p3
  487 +482 subst:pl:gen:f
  488 +483 subst:pl:gen:m1
  489 +484 subst:pl:gen:m2
  490 +485 subst:pl:gen:m3
  491 +486 subst:pl:gen:n1
  492 +487 subst:pl:gen:n2
  493 +488 subst:pl:gen:p1
  494 +489 subst:pl:gen:p2
  495 +490 subst:pl:gen:p3
  496 +491 subst:pl:inst:f
  497 +492 subst:pl:inst:m1
  498 +493 subst:pl:inst:m2
  499 +494 subst:pl:inst:m3
  500 +495 subst:pl:inst:n1
  501 +496 subst:pl:inst:n2
  502 +497 subst:pl:inst:p1
  503 +498 subst:pl:inst:p2
  504 +499 subst:pl:inst:p3
  505 +500 subst:pl:loc:f
  506 +501 subst:pl:loc:m1
  507 +502 subst:pl:loc:m2
  508 +503 subst:pl:loc:m3
  509 +504 subst:pl:loc:n1
  510 +505 subst:pl:loc:n2
  511 +506 subst:pl:loc:p1
  512 +507 subst:pl:loc:p2
  513 +508 subst:pl:loc:p3
  514 +509 subst:pl:nom:f
  515 +510 subst:pl:nom:m1
  516 +511 subst:pl:nom:m2
  517 +512 subst:pl:nom:m3
  518 +513 subst:pl:nom:n1
  519 +514 subst:pl:nom:n2
  520 +515 subst:pl:nom:p1
  521 +516 subst:pl:nom:p2
  522 +517 subst:pl:nom:p3
  523 +518 subst:pl:voc:f
  524 +519 subst:pl:voc:m1
  525 +520 subst:pl:voc:m2
  526 +521 subst:pl:voc:m3
  527 +522 subst:pl:voc:n1
  528 +523 subst:pl:voc:n2
  529 +524 subst:pl:voc:p1
  530 +525 subst:pl:voc:p2
  531 +526 subst:pl:voc:p3
  532 +527 subst:sg:acc:f
  533 +528 subst:sg:acc:m1
  534 +529 subst:sg:acc:m2
  535 +530 subst:sg:acc:m3
  536 +531 subst:sg:acc:n1
  537 +532 subst:sg:acc:n2
  538 +533 subst:sg:dat:f
  539 +534 subst:sg:dat:m1
  540 +535 subst:sg:dat:m2
  541 +536 subst:sg:dat:m3
  542 +537 subst:sg:dat:n1
  543 +538 subst:sg:dat:n2
  544 +539 subst:sg:gen:f
  545 +540 subst:sg:gen:m1
  546 +541 subst:sg:gen:m2
  547 +542 subst:sg:gen:m3
  548 +543 subst:sg:gen:n1
  549 +544 subst:sg:gen:n2
  550 +545 subst:sg:inst:f
  551 +546 subst:sg:inst:m1
  552 +547 subst:sg:inst:m2
  553 +548 subst:sg:inst:m3
  554 +549 subst:sg:inst:n1
  555 +550 subst:sg:inst:n2
  556 +551 subst:sg:loc:f
  557 +552 subst:sg:loc:m1
  558 +553 subst:sg:loc:m2
  559 +554 subst:sg:loc:m3
  560 +555 subst:sg:loc:n1
  561 +556 subst:sg:loc:n2
  562 +557 subst:sg:nom:f
  563 +558 subst:sg:nom:m1
  564 +559 subst:sg:nom:m2
  565 +560 subst:sg:nom:m3
  566 +561 subst:sg:nom:n1
  567 +562 subst:sg:nom:n2
  568 +563 subst:sg:voc:f
  569 +564 subst:sg:voc:m1
  570 +565 subst:sg:voc:m2
  571 +566 subst:sg:voc:m3
  572 +567 subst:sg:voc:n1
  573 +568 subst:sg:voc:n2
  574 +569 winien:pl:m1.p1:imperf
  575 +570 winien:pl:m2.m3.f.n1.n2.p2.p3:imperf
  576 +571 winien:sg:f:imperf
  577 +572 winien:sg:m1.m2.m3:imperf
  578 +573 winien:sg:n1.n2:imperf
  579 +
  580 +[NAMES]
  581 +
  582 +0
  583 +1 etnonim
  584 +2 geograficzna
  585 +3 imię
  586 +4 nazwisko
  587 +5 określenie dodatkowe
  588 +6 organizacja
  589 +7 osoba
  590 +8 pospolita
  591 +9 własna
  592 +10 wydarzenie
  593 +11 wytwór
  594 +
... ...