Commit 612cbdc9cc7faf42595240d04a72c7fadab0a711
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
Showing
18 changed files
with
1416 additions
and
200 deletions
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<T>::tryToRecognize(const char* input, T& 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
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& 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*& ptr, Lemma& 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*& ptr, Interpretation& 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*& currPtr, vector<string>& 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
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& key, const vector<Interpretation> 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 | + | |
... | ... |