Commit a59432ca0d0fcf085152841bc591a20bc8eb715f
1 parent
349ab047
dodanie prostego frameworka do testów
git-svn-id: svn://svn.nlp.ipipan.waw.pl/morfeusz/morfeusz@238 ff4e3ee1-f430-4e82-ade0-24591c43f1fd
Showing
18 changed files
with
1014 additions
and
189 deletions
CMakeLists.txt
... | ... | @@ -147,7 +147,7 @@ endif () |
147 | 147 | include (CPack) |
148 | 148 | |
149 | 149 | ##### END initialize some vars ##### |
150 | -file (COPY fsabuilder testfiles input test.sh DESTINATION .) | |
150 | +file (COPY fsabuilder testfiles input test.sh doTest.sh DESTINATION .) | |
151 | 151 | |
152 | 152 | configure_file ( |
153 | 153 | "${PROJECT_SOURCE_DIR}/morfeusz/morfeusz2_version.h.in" |
... | ... | @@ -161,6 +161,19 @@ add_subdirectory (fsabuilder) |
161 | 161 | |
162 | 162 | ########## add tests ########## |
163 | 163 | |
164 | +macro (test_analyzer analyzerDir) | |
165 | + message ("adding test dir ${analyzerDir}") | |
166 | + get_filename_component (dirname ${analyzerTestDir} NAME) | |
167 | + add_test(TestAnalyzer_${dirname} ./doTest.sh morfeusz analyzer ${analyzerDir}) | |
168 | +endmacro() | |
169 | + | |
170 | +file (GLOB analyzerTestDirs "tests/analyzer/*") | |
171 | +if (UNIX) | |
172 | + foreach (analyzerTestDir ${analyzerTestDirs}) | |
173 | + test_analyzer(${analyzerTestDir}) | |
174 | + endforeach() | |
175 | +endif() | |
176 | + | |
164 | 177 | #macro (test_build_and_recognize fname method) |
165 | 178 | # add_test (TestBuild-${method}-${fname} python fsabuilder/morfeusz_builder --analyzer --input-files testfiles/${fname} -o /tmp/test-${method}-${fname}.fsa --tagset-file=testfiles/polimorf.tagset --segments-file=testfiles/segmenty.dat --serialization-method=${method}) |
166 | 179 | # add_test (TestBuild4Synth-${method}-${fname} python fsabuilder/morfeusz_builder --generator --input-files testfiles/${fname} -o /tmp/test-synth-${method}-${fname}.fsa --tagset-file=testfiles/polimorf.tagset --serialization-method=${method}) |
... | ... |
doTest.sh
0 → 100755
1 | +#!/bin/bash | |
2 | + | |
3 | +WORKDIR=$1 | |
4 | +WHAT=$2 | |
5 | +CMD=$WORKDIR/morfeusz_$WHAT | |
6 | +DIR=$3 | |
7 | + | |
8 | +echo "build test FSA for $DIR" | |
9 | + | |
10 | +TMP_DICTIONARY=`mktemp` | |
11 | +python fsabuilder/morfeusz_builder \ | |
12 | + --$WHAT \ | |
13 | + --input-files $DIR/dictionary.tab \ | |
14 | + -o $TMP_DICTIONARY \ | |
15 | + --tagset-file=$DIR/tagset.dat \ | |
16 | + --segments-file=$DIR/segmentation.dat \ | |
17 | + --serialization-method=V1 | |
18 | + | |
19 | +echo "testing $DIR" | |
20 | + | |
21 | +INPUT=$DIR/input.txt | |
22 | +OUTPUT=$DIR/output.txt | |
23 | +TMP_OUTPUT=`mktemp` | |
24 | +ARGS=`cat $DIR/ARGS` | |
25 | + | |
26 | +$CMD -i $TMP_DICTIONARY $ARGS < $INPUT > $TMP_OUTPUT | |
27 | + | |
28 | +if [ $? -ne 0 ] | |
29 | +then | |
30 | + echo "command '$ARGS < $INPUT > $TMP_OUTPUT' returned non-zero exit status" >&2 | |
31 | + exit 1 | |
32 | +fi | |
33 | +diff=`diff --brief $OUTPUT $TMP_OUTPUT` | |
34 | +if [ "$diff" != "" ] | |
35 | +then | |
36 | + diff -u $OUTPUT $TMP_OUTPUT | |
37 | + echo "#### Output for '$INPUT' differs from '$OUTPUT' contents" >&2 | |
38 | + exit 1 | |
39 | +fi | |
... | ... |
fsabuilder/morfeusz_builder
... | ... | @@ -146,7 +146,7 @@ def _concatFiles(inputFiles): |
146 | 146 | if inputFile: |
147 | 147 | with open(inputFile, 'r') as f: |
148 | 148 | for line in f: |
149 | - if not ' ' in ''.join(line.split('\t')[:2]): | |
149 | + if line and not ' ' in ''.join(line.split('\t')[:2]): | |
150 | 150 | yield line |
151 | 151 | else: |
152 | 152 | logging.warn(u'Ignoring line: "%s" - contains space in text form or lemma' % line.strip().decode('utf8')) |
... | ... | @@ -258,11 +258,12 @@ def main(opts): |
258 | 258 | if __name__ == '__main__': |
259 | 259 | import os |
260 | 260 | opts = _parseOptions() |
261 | + main(opts) | |
261 | 262 | try: |
262 | 263 | main(opts) |
263 | 264 | except Exception as ex: |
264 | 265 | print >> sys.stderr, u'Building dictionary file failed:', unicode(ex).encode('utf8'), 'type of error:', type(ex) |
265 | -# raise ex | |
266 | + raise ex | |
266 | 267 | sys.exit(1) |
267 | 268 | finally: |
268 | 269 | pass |
... | ... |
fsabuilder/morfeuszbuilder/fsa/convertinput.py
... | ... | @@ -24,7 +24,8 @@ def _mergeEntries(inputLines, lowercase): |
24 | 24 | yield (prevKey, frozenset(prevInterps)) |
25 | 25 | prevKey = key |
26 | 26 | prevInterps = [interp] |
27 | - yield (prevKey, frozenset(prevInterps)) | |
27 | + if prevInterps: | |
28 | + yield (prevKey, frozenset(prevInterps)) | |
28 | 29 | |
29 | 30 | def _parseLine(line): |
30 | 31 | splitLine = line.strip().split(u'\t') |
... | ... |
fsabuilder/morfeuszbuilder/fsa/fsa.py
... | ... | @@ -7,6 +7,7 @@ Created on Oct 8, 2013 |
7 | 7 | import state |
8 | 8 | import register |
9 | 9 | import logging |
10 | +from morfeuszbuilder.utils import exceptions | |
10 | 11 | |
11 | 12 | class FSA(object): |
12 | 13 | ''' |
... | ... | @@ -47,7 +48,8 @@ class FSA(object): |
47 | 48 | self.label2Freq[label] = self.label2Freq.get(label, 0) + 1 |
48 | 49 | |
49 | 50 | def close(self): |
50 | - assert self.n > 0 | |
51 | + if self.n == 0: | |
52 | + raise exceptions.FSABuilderException('empty input') | |
51 | 53 | assert not self.closed |
52 | 54 | self.initialState = self._replaceOrRegister(self.initialState, self.encodedPrevWord) |
53 | 55 | self.encodedPrevWord = None |
... | ... |
fsabuilder/morfeuszbuilder/tagset/tagset.py
... | ... | @@ -35,7 +35,8 @@ class Tagset(object): |
35 | 35 | Tagset.NAMES: self._name2namenum}[addingTo] |
36 | 36 | tagNum = line.split(Tagset.SEP)[0] |
37 | 37 | tag = line.split(Tagset.SEP)[1] |
38 | - assert tag not in res | |
38 | + if tag in res: | |
39 | + raise FSABuilderException('duplicate tag: "%s"' % tag) | |
39 | 40 | res[tag] = int(tagNum) |
40 | 41 | |
41 | 42 | def getAllTags(self): |
... | ... |
initializeAnalyzerTest.sh
0 → 100755
1 | +#!/bin/bash | |
2 | + | |
3 | +set -exo pipefail | |
4 | + | |
5 | +DIR=$1 | |
6 | +shift | |
7 | +ARGS=`cat $DIR/ARGS` | |
8 | + | |
9 | +DICT_FILE=`mktemp` | |
10 | + | |
11 | +python fsabuilder/morfeusz_builder \ | |
12 | + --analyzer \ | |
13 | + --input-files $DIR/dictionary.tab \ | |
14 | + -o $DICT_FILE \ | |
15 | + --tagset-file=$DIR/tagset.dat \ | |
16 | + --segments-file=$DIR/segmentation.dat \ | |
17 | + --serialization-method=V1 | |
18 | + | |
19 | +build/morfeusz/morfeusz_analyzer -i $DICT_FILE $ARGS < $DIR/input.txt > $DIR/output.txt | |
... | ... |
morfeusz/Environment.cpp
... | ... | @@ -9,7 +9,6 @@ |
9 | 9 | #include <algorithm> |
10 | 10 | #include "Environment.hpp" |
11 | 11 | #include "deserialization/MorphDeserializer.hpp" |
12 | -#include "exceptions.hpp" | |
13 | 12 | #include "deserialization/morphInterps/InterpretedChunksDecoder.hpp" |
14 | 13 | #include "deserialization/morphInterps/InterpretedChunksDecoder4Analyzer.hpp" |
15 | 14 | #include "deserialization/morphInterps/InterpretedChunksDecoder4Generator.hpp" |
... | ... |
morfeusz/MorfeuszInternal.hpp
morfeusz/cli/cli.cpp
morfeusz/exceptions.hpp deleted
1 | -/* | |
2 | - * File: exceptions.hpp | |
3 | - * Author: mlenart | |
4 | - * | |
5 | - * Created on 22 styczeń 2014, 13:16 | |
6 | - */ | |
7 | - | |
8 | -#ifndef EXCEPTIONS_HPP | |
9 | -#define EXCEPTIONS_HPP | |
10 | - | |
11 | -#include <exception> | |
12 | -#include <string> | |
13 | - | |
14 | -namespace morfeusz { | |
15 | - | |
16 | -//class MorfeuszException : public std::exception { | |
17 | -//public: | |
18 | -// | |
19 | -// MorfeuszException(const std::string& what) : msg(what.c_str()) { | |
20 | -// } | |
21 | -// | |
22 | -// virtual ~MorfeuszException() throw () { | |
23 | -// } | |
24 | -// | |
25 | -// virtual const char* what() const throw () { | |
26 | -// return this->msg.c_str(); | |
27 | -// } | |
28 | -//private: | |
29 | -// const std::string msg; | |
30 | -//}; | |
31 | - | |
32 | -} | |
33 | - | |
34 | -#endif /* EXCEPTIONS_HPP */ | |
35 | - |
nbproject/configurations.xml
... | ... | @@ -64,6 +64,8 @@ |
64 | 64 | <in>test_result_equals.cpp</in> |
65 | 65 | </df> |
66 | 66 | <df name="tests"> |
67 | + <in>TestCAPI.cpp</in> | |
68 | + <in>TestMorfeusz.cpp</in> | |
67 | 69 | <in>test_c_api.cpp</in> |
68 | 70 | </df> |
69 | 71 | <in>DefaultTagset.cpp</in> |
... | ... | @@ -78,6 +80,7 @@ |
78 | 80 | <in>morfeusz2_c.cpp</in> |
79 | 81 | <in>morfeusz_analyzer.cpp</in> |
80 | 82 | <in>morfeusz_generator.cpp</in> |
83 | + <in>test_runner.cpp</in> | |
81 | 84 | </df> |
82 | 85 | <logicalFolder name="morfeusz" |
83 | 86 | displayName="morfeusz" |
... | ... | @@ -165,9 +168,8 @@ |
165 | 168 | <rebuildPropChanged>false</rebuildPropChanged> |
166 | 169 | </toolsSet> |
167 | 170 | <flagsDictionary> |
168 | - <element flagsID="0" commonFlags="-std=c++98"/> | |
171 | + <element flagsID="0" commonFlags="-std=c++98 -O3"/> | |
169 | 172 | <element flagsID="1" commonFlags="-std=c++98 -O3 -fPIC"/> |
170 | - <element flagsID="2" commonFlags="-std=c++98 -fPIC"/> | |
171 | 173 | </flagsDictionary> |
172 | 174 | <codeAssistance> |
173 | 175 | </codeAssistance> |
... | ... | @@ -177,6 +179,12 @@ |
177 | 179 | <buildCommand>${MAKE} -f Makefile</buildCommand> |
178 | 180 | <cleanCommand>${MAKE} -f Makefile clean</cleanCommand> |
179 | 181 | <executablePath>build/morfeusz/morfeusz_analyzer</executablePath> |
182 | + <ccTool flags="-std=c++98"> | |
183 | + <incDir> | |
184 | + <pElem>build</pElem> | |
185 | + <pElem>morfeusz</pElem> | |
186 | + </incDir> | |
187 | + </ccTool> | |
180 | 188 | </makeTool> |
181 | 189 | </makefileType> |
182 | 190 | <item path="build/default_fsa.cpp" ex="false" tool="1" flavor2="4"> |
... | ... | @@ -186,7 +194,6 @@ |
186 | 194 | <pElem>build/fsa</pElem> |
187 | 195 | </incDir> |
188 | 196 | <preprocessorList> |
189 | - <Elem>NDEBUG</Elem> | |
190 | 197 | <Elem>_OPTIMIZE__=1</Elem> |
191 | 198 | <Elem>__PIC__=2</Elem> |
192 | 199 | <Elem>__pic__=2</Elem> |
... | ... | @@ -205,7 +212,6 @@ |
205 | 212 | <pElem>build/fsa</pElem> |
206 | 213 | </incDir> |
207 | 214 | <preprocessorList> |
208 | - <Elem>NDEBUG</Elem> | |
209 | 215 | <Elem>_OPTIMIZE__=1</Elem> |
210 | 216 | <Elem>__PIC__=2</Elem> |
211 | 217 | <Elem>__pic__=2</Elem> |
... | ... | @@ -218,11 +224,15 @@ |
218 | 224 | </ccTool> |
219 | 225 | </item> |
220 | 226 | <item path="build/morfeusz/default_fsa.cpp" ex="false" tool="1" flavor2="4"> |
227 | + <ccTool flags="1"> | |
228 | + </ccTool> | |
221 | 229 | </item> |
222 | 230 | <item path="build/morfeusz/default_synth_fsa.cpp" |
223 | 231 | ex="false" |
224 | 232 | tool="1" |
225 | 233 | flavor2="4"> |
234 | + <ccTool flags="1"> | |
235 | + </ccTool> | |
226 | 236 | </item> |
227 | 237 | <item path="build/morfeusz/java/swigJAVA.cpp" ex="false" tool="1" flavor2="4"> |
228 | 238 | </item> |
... | ... | @@ -238,7 +248,6 @@ |
238 | 248 | <pElem>build/morfeusz/java</pElem> |
239 | 249 | </incDir> |
240 | 250 | <preprocessorList> |
241 | - <Elem>NDEBUG</Elem> | |
242 | 251 | <Elem>_OPTIMIZE__=1</Elem> |
243 | 252 | <Elem>__PIC__=2</Elem> |
244 | 253 | <Elem>__pic__=2</Elem> |
... | ... | @@ -263,7 +272,6 @@ |
263 | 272 | <pElem>build/morfeusz/perl</pElem> |
264 | 273 | </incDir> |
265 | 274 | <preprocessorList> |
266 | - <Elem>NDEBUG</Elem> | |
267 | 275 | <Elem>_OPTIMIZE__=1</Elem> |
268 | 276 | <Elem>morfeusz_perl_EXPORTS</Elem> |
269 | 277 | </preprocessorList> |
... | ... | @@ -284,7 +292,6 @@ |
284 | 292 | <pElem>build/morfeusz/python</pElem> |
285 | 293 | </incDir> |
286 | 294 | <preprocessorList> |
287 | - <Elem>NDEBUG</Elem> | |
288 | 295 | <Elem>_OPTIMIZE__=1</Elem> |
289 | 296 | <Elem>__PIC__=2</Elem> |
290 | 297 | <Elem>__pic__=2</Elem> |
... | ... | @@ -306,12 +313,14 @@ |
306 | 313 | ex="false" |
307 | 314 | tool="1" |
308 | 315 | flavor2="4"> |
316 | + <ccTool flags="1"> | |
317 | + </ccTool> | |
309 | 318 | </item> |
310 | 319 | <item path="build/morfeusz/wrappers/morfeuszPERL_wrap.cxx" |
311 | 320 | ex="false" |
312 | 321 | tool="1" |
313 | 322 | flavor2="4"> |
314 | - <ccTool flags="2"> | |
323 | + <ccTool flags="1"> | |
315 | 324 | <incDir> |
316 | 325 | <pElem>/usr/lib/perl/5.14/CORE</pElem> |
317 | 326 | <pElem>build/morfeusz/wrappers/perl</pElem> |
... | ... | @@ -331,7 +340,6 @@ |
331 | 340 | <pElem>morfeusz/build/morfeusz</pElem> |
332 | 341 | </incDir> |
333 | 342 | <preprocessorList> |
334 | - <Elem>NDEBUG</Elem> | |
335 | 343 | <Elem>_OPTIMIZE__=1</Elem> |
336 | 344 | </preprocessorList> |
337 | 345 | <undefinedList> |
... | ... | @@ -347,7 +355,6 @@ |
347 | 355 | <pElem>morfeusz/build/morfeusz</pElem> |
348 | 356 | </incDir> |
349 | 357 | <preprocessorList> |
350 | - <Elem>NDEBUG</Elem> | |
351 | 358 | <Elem>_OPTIMIZE__=1</Elem> |
352 | 359 | </preprocessorList> |
353 | 360 | <undefinedList> |
... | ... | @@ -355,97 +362,71 @@ |
355 | 362 | </undefinedList> |
356 | 363 | </ccTool> |
357 | 364 | </item> |
358 | - <folder path="0/c_api"> | |
365 | + <folder path="0"> | |
359 | 366 | <ccTool> |
360 | 367 | <incDir> |
361 | - <pElem>build</pElem> | |
362 | - <pElem>morfeusz</pElem> | |
363 | 368 | <pElem>build/morfeusz</pElem> |
364 | 369 | </incDir> |
370 | + </ccTool> | |
371 | + </folder> | |
372 | + <folder path="0/c_api"> | |
373 | + <ccTool> | |
365 | 374 | <preprocessorList> |
375 | + <Elem>NDEBUG</Elem> | |
366 | 376 | <Elem>libmorfeusz_EXPORTS</Elem> |
367 | 377 | </preprocessorList> |
368 | 378 | </ccTool> |
369 | 379 | </folder> |
370 | 380 | <folder path="0/case"> |
371 | 381 | <ccTool> |
372 | - <incDir> | |
373 | - <pElem>build</pElem> | |
374 | - <pElem>morfeusz</pElem> | |
375 | - <pElem>build/morfeusz</pElem> | |
376 | - </incDir> | |
377 | 382 | <preprocessorList> |
383 | + <Elem>NDEBUG</Elem> | |
378 | 384 | <Elem>libmorfeusz_EXPORTS</Elem> |
379 | 385 | </preprocessorList> |
380 | 386 | </ccTool> |
381 | 387 | </folder> |
382 | 388 | <folder path="0/charset"> |
383 | 389 | <ccTool> |
384 | - <incDir> | |
385 | - <pElem>build</pElem> | |
386 | - <pElem>morfeusz</pElem> | |
387 | - <pElem>build/morfeusz</pElem> | |
388 | - </incDir> | |
389 | 390 | <preprocessorList> |
391 | + <Elem>NDEBUG</Elem> | |
390 | 392 | <Elem>libmorfeusz_EXPORTS</Elem> |
391 | 393 | </preprocessorList> |
392 | 394 | </ccTool> |
393 | 395 | </folder> |
394 | 396 | <folder path="0/cli"> |
395 | 397 | <ccTool> |
396 | - <incDir> | |
397 | - <pElem>build</pElem> | |
398 | - <pElem>morfeusz</pElem> | |
399 | - <pElem>build/morfeusz</pElem> | |
400 | - </incDir> | |
401 | 398 | <preprocessorList> |
399 | + <Elem>NDEBUG</Elem> | |
402 | 400 | <Elem>libmorfeusz_EXPORTS</Elem> |
403 | 401 | </preprocessorList> |
404 | 402 | </ccTool> |
405 | 403 | </folder> |
406 | 404 | <folder path="0/deserialization"> |
407 | 405 | <ccTool> |
408 | - <incDir> | |
409 | - <pElem>build</pElem> | |
410 | - <pElem>morfeusz</pElem> | |
411 | - <pElem>build/morfeusz</pElem> | |
412 | - </incDir> | |
413 | 406 | <preprocessorList> |
407 | + <Elem>NDEBUG</Elem> | |
414 | 408 | <Elem>libmorfeusz_EXPORTS</Elem> |
415 | 409 | </preprocessorList> |
416 | 410 | </ccTool> |
417 | 411 | </folder> |
418 | 412 | <folder path="0/fsa"> |
419 | 413 | <ccTool> |
420 | - <incDir> | |
421 | - <pElem>build</pElem> | |
422 | - <pElem>morfeusz</pElem> | |
423 | - <pElem>build/morfeusz</pElem> | |
424 | - </incDir> | |
425 | 414 | <preprocessorList> |
415 | + <Elem>NDEBUG</Elem> | |
426 | 416 | <Elem>libmorfeusz_EXPORTS</Elem> |
427 | 417 | </preprocessorList> |
428 | 418 | </ccTool> |
429 | 419 | </folder> |
430 | 420 | <folder path="0/segrules"> |
431 | 421 | <ccTool> |
432 | - <incDir> | |
433 | - <pElem>build</pElem> | |
434 | - <pElem>morfeusz</pElem> | |
435 | - <pElem>build/morfeusz</pElem> | |
436 | - </incDir> | |
437 | 422 | <preprocessorList> |
423 | + <Elem>NDEBUG</Elem> | |
438 | 424 | <Elem>libmorfeusz_EXPORTS</Elem> |
439 | 425 | </preprocessorList> |
440 | 426 | </ccTool> |
441 | 427 | </folder> |
442 | 428 | <folder path="0/test"> |
443 | 429 | <ccTool> |
444 | - <incDir> | |
445 | - <pElem>build</pElem> | |
446 | - <pElem>morfeusz</pElem> | |
447 | - <pElem>build/morfeusz</pElem> | |
448 | - </incDir> | |
449 | 430 | <preprocessorList> |
450 | 431 | <Elem>NDEBUG</Elem> |
451 | 432 | <Elem>libmorfeusz_EXPORTS</Elem> |
... | ... | @@ -583,10 +564,9 @@ |
583 | 564 | </folder> |
584 | 565 | <folder path="build"> |
585 | 566 | <ccTool> |
586 | - <incDir> | |
587 | - <pElem>build</pElem> | |
588 | - <pElem>morfeusz</pElem> | |
589 | - </incDir> | |
567 | + <preprocessorList> | |
568 | + <Elem>NDEBUG</Elem> | |
569 | + </preprocessorList> | |
590 | 570 | </ccTool> |
591 | 571 | </folder> |
592 | 572 | <folder path="build/morfeusz/wrappers/java"> |
... | ... | @@ -602,8 +582,6 @@ |
602 | 582 | <folder path="java"> |
603 | 583 | <ccTool> |
604 | 584 | <incDir> |
605 | - <pElem>build</pElem> | |
606 | - <pElem>morfeusz</pElem> | |
607 | 585 | <pElem>build/morfeusz</pElem> |
608 | 586 | <pElem>build/fsa</pElem> |
609 | 587 | <pElem>build1</pElem> |
... | ... | @@ -622,11 +600,8 @@ |
622 | 600 | </folder> |
623 | 601 | <folder path="morfeusz"> |
624 | 602 | <ccTool> |
625 | - <incDir> | |
626 | - <pElem>build</pElem> | |
627 | - <pElem>morfeusz</pElem> | |
628 | - </incDir> | |
629 | 603 | <preprocessorList> |
604 | + <Elem>NDEBUG</Elem> | |
630 | 605 | <Elem>libmorfeusz_EXPORTS</Elem> |
631 | 606 | </preprocessorList> |
632 | 607 | </ccTool> |
... | ... | @@ -639,7 +614,6 @@ |
639 | 614 | <pElem>/usr/lib/jvm/default-java/include</pElem> |
640 | 615 | </incDir> |
641 | 616 | <preprocessorList> |
642 | - <Elem>NDEBUG</Elem> | |
643 | 617 | <Elem>_OPTIMIZE__=1</Elem> |
644 | 618 | <Elem>libjmorfeusz_EXPORTS</Elem> |
645 | 619 | </preprocessorList> |
... | ... | @@ -656,134 +630,114 @@ |
656 | 630 | </ccTool> |
657 | 631 | </folder> |
658 | 632 | <item path="morfeusz/DefaultTagset.cpp" ex="false" tool="1" flavor2="4"> |
659 | - <ccTool flags="2"> | |
660 | - <incDir> | |
661 | - <pElem>build</pElem> | |
662 | - <pElem>morfeusz</pElem> | |
663 | - <pElem>build/morfeusz</pElem> | |
664 | - </incDir> | |
633 | + <ccTool flags="1"> | |
665 | 634 | <preprocessorList> |
635 | + <Elem>NDEBUG</Elem> | |
666 | 636 | <Elem>libmorfeusz_EXPORTS</Elem> |
667 | 637 | </preprocessorList> |
668 | 638 | </ccTool> |
669 | 639 | </item> |
670 | 640 | <item path="morfeusz/Environment.cpp" ex="false" tool="1" flavor2="4"> |
671 | - <ccTool flags="2"> | |
672 | - <incDir> | |
673 | - <pElem>build</pElem> | |
674 | - <pElem>morfeusz</pElem> | |
675 | - <pElem>build/morfeusz</pElem> | |
676 | - </incDir> | |
641 | + <ccTool flags="1"> | |
677 | 642 | <preprocessorList> |
643 | + <Elem>NDEBUG</Elem> | |
678 | 644 | <Elem>libmorfeusz_EXPORTS</Elem> |
679 | 645 | </preprocessorList> |
680 | 646 | </ccTool> |
681 | 647 | </item> |
682 | 648 | <item path="morfeusz/InflexionGraph.cpp" ex="false" tool="1" flavor2="4"> |
683 | - <ccTool flags="2"> | |
684 | - <incDir> | |
685 | - <pElem>build</pElem> | |
686 | - <pElem>morfeusz</pElem> | |
687 | - <pElem>build/morfeusz</pElem> | |
688 | - </incDir> | |
649 | + <ccTool flags="1"> | |
689 | 650 | <preprocessorList> |
651 | + <Elem>NDEBUG</Elem> | |
690 | 652 | <Elem>libmorfeusz_EXPORTS</Elem> |
691 | 653 | </preprocessorList> |
692 | 654 | </ccTool> |
693 | 655 | </item> |
694 | 656 | <item path="morfeusz/Morfeusz.cpp" ex="false" tool="1" flavor2="4"> |
695 | - <ccTool flags="2"> | |
696 | - <incDir> | |
697 | - <pElem>build</pElem> | |
698 | - <pElem>morfeusz</pElem> | |
699 | - <pElem>build/morfeusz</pElem> | |
700 | - </incDir> | |
657 | + <ccTool flags="1"> | |
701 | 658 | <preprocessorList> |
659 | + <Elem>NDEBUG</Elem> | |
702 | 660 | <Elem>libmorfeusz_EXPORTS</Elem> |
703 | 661 | </preprocessorList> |
704 | 662 | </ccTool> |
705 | 663 | </item> |
706 | 664 | <item path="morfeusz/MorfeuszInternal.cpp" ex="false" tool="1" flavor2="4"> |
707 | - <ccTool flags="2"> | |
708 | - <incDir> | |
709 | - <pElem>build</pElem> | |
710 | - <pElem>morfeusz</pElem> | |
711 | - <pElem>build/morfeusz</pElem> | |
712 | - </incDir> | |
665 | + <ccTool flags="1"> | |
713 | 666 | <preprocessorList> |
667 | + <Elem>NDEBUG</Elem> | |
714 | 668 | <Elem>libmorfeusz_EXPORTS</Elem> |
715 | 669 | </preprocessorList> |
716 | 670 | </ccTool> |
717 | 671 | </item> |
718 | 672 | <item path="morfeusz/MorphInterpretation.cpp" ex="false" tool="1" flavor2="4"> |
719 | - <ccTool flags="2"> | |
720 | - <incDir> | |
721 | - <pElem>build</pElem> | |
722 | - <pElem>morfeusz</pElem> | |
723 | - <pElem>build/morfeusz</pElem> | |
724 | - </incDir> | |
673 | + <ccTool flags="1"> | |
725 | 674 | <preprocessorList> |
675 | + <Elem>NDEBUG</Elem> | |
726 | 676 | <Elem>libmorfeusz_EXPORTS</Elem> |
727 | 677 | </preprocessorList> |
728 | 678 | </ccTool> |
729 | 679 | </item> |
730 | 680 | <item path="morfeusz/Qualifiers.cpp" ex="false" tool="1" flavor2="4"> |
731 | - <ccTool flags="2"> | |
732 | - <incDir> | |
733 | - <pElem>build</pElem> | |
734 | - <pElem>morfeusz</pElem> | |
735 | - <pElem>build/morfeusz</pElem> | |
736 | - </incDir> | |
681 | + <ccTool flags="1"> | |
737 | 682 | <preprocessorList> |
683 | + <Elem>NDEBUG</Elem> | |
738 | 684 | <Elem>libmorfeusz_EXPORTS</Elem> |
739 | 685 | </preprocessorList> |
740 | 686 | </ccTool> |
741 | 687 | </item> |
742 | 688 | <item path="morfeusz/ResultsIteratorImpl.cpp" ex="false" tool="1" flavor2="4"> |
743 | - <ccTool flags="2"> | |
744 | - <incDir> | |
745 | - <pElem>build</pElem> | |
746 | - <pElem>morfeusz</pElem> | |
747 | - <pElem>build/morfeusz</pElem> | |
748 | - </incDir> | |
689 | + <ccTool flags="1"> | |
749 | 690 | <preprocessorList> |
691 | + <Elem>NDEBUG</Elem> | |
750 | 692 | <Elem>libmorfeusz_EXPORTS</Elem> |
751 | 693 | </preprocessorList> |
752 | 694 | </ccTool> |
753 | 695 | </item> |
754 | 696 | <item path="morfeusz/c_api/ResultsManager.cpp" ex="false" tool="1" flavor2="4"> |
697 | + <ccTool flags="1"> | |
698 | + </ccTool> | |
755 | 699 | </item> |
756 | 700 | <item path="morfeusz/case/CaseConverter.cpp" ex="false" tool="1" flavor2="4"> |
701 | + <ccTool flags="1"> | |
702 | + </ccTool> | |
757 | 703 | </item> |
758 | 704 | <item path="morfeusz/case/CasePatternHelper.cpp" |
759 | 705 | ex="false" |
760 | 706 | tool="1" |
761 | 707 | flavor2="4"> |
708 | + <ccTool flags="1"> | |
709 | + </ccTool> | |
762 | 710 | </item> |
763 | 711 | <item path="morfeusz/case/caseconv.cpp" ex="false" tool="1" flavor2="4"> |
712 | + <ccTool flags="1"> | |
713 | + </ccTool> | |
764 | 714 | </item> |
765 | 715 | <item path="morfeusz/charset/CharsetConverter.cpp" |
766 | 716 | ex="false" |
767 | 717 | tool="1" |
768 | 718 | flavor2="4"> |
719 | + <ccTool flags="1"> | |
720 | + </ccTool> | |
769 | 721 | </item> |
770 | 722 | <item path="morfeusz/charset/TextReader.cpp" ex="false" tool="1" flavor2="4"> |
723 | + <ccTool flags="1"> | |
724 | + </ccTool> | |
771 | 725 | </item> |
772 | 726 | <item path="morfeusz/charset/conversion_tables.cpp" |
773 | 727 | ex="false" |
774 | 728 | tool="1" |
775 | 729 | flavor2="4"> |
730 | + <ccTool flags="1"> | |
731 | + </ccTool> | |
776 | 732 | </item> |
777 | 733 | <item path="morfeusz/cli/cli.cpp" ex="false" tool="1" flavor2="4"> |
734 | + <ccTool flags="1"> | |
735 | + </ccTool> | |
778 | 736 | </item> |
779 | 737 | <item path="morfeusz/const.cpp" ex="false" tool="1" flavor2="4"> |
780 | - <ccTool flags="2"> | |
781 | - <incDir> | |
782 | - <pElem>build</pElem> | |
783 | - <pElem>morfeusz</pElem> | |
784 | - <pElem>build/morfeusz</pElem> | |
785 | - </incDir> | |
738 | + <ccTool flags="1"> | |
786 | 739 | <preprocessorList> |
740 | + <Elem>NDEBUG</Elem> | |
787 | 741 | <Elem>libmorfeusz_EXPORTS</Elem> |
788 | 742 | </preprocessorList> |
789 | 743 | </ccTool> |
... | ... | @@ -792,62 +746,70 @@ |
792 | 746 | ex="false" |
793 | 747 | tool="1" |
794 | 748 | flavor2="4"> |
749 | + <ccTool flags="1"> | |
750 | + </ccTool> | |
795 | 751 | </item> |
796 | 752 | <item path="morfeusz/deserialization/MorphDeserializer.cpp" |
797 | 753 | ex="false" |
798 | 754 | tool="1" |
799 | 755 | flavor2="4"> |
756 | + <ccTool flags="1"> | |
757 | + </ccTool> | |
800 | 758 | </item> |
801 | 759 | <item path="morfeusz/deserialization/morphInterps/InterpretedChunksDecoder.cpp" |
802 | 760 | ex="false" |
803 | 761 | tool="1" |
804 | 762 | flavor2="4"> |
763 | + <ccTool flags="1"> | |
764 | + </ccTool> | |
805 | 765 | </item> |
806 | 766 | <item path="morfeusz/deserialization/morphInterps/InterpretedChunksDecoder4Analyzer.cpp" |
807 | 767 | ex="false" |
808 | 768 | tool="1" |
809 | 769 | flavor2="4"> |
770 | + <ccTool flags="1"> | |
771 | + </ccTool> | |
810 | 772 | </item> |
811 | 773 | <item path="morfeusz/deserialization/morphInterps/InterpretedChunksDecoder4Generator.cpp" |
812 | 774 | ex="false" |
813 | 775 | tool="1" |
814 | 776 | flavor2="4"> |
777 | + <ccTool flags="1"> | |
778 | + </ccTool> | |
815 | 779 | </item> |
816 | 780 | <item path="morfeusz/fsa/const.cpp" ex="false" tool="1" flavor2="4"> |
781 | + <ccTool flags="1"> | |
782 | + </ccTool> | |
817 | 783 | </item> |
818 | 784 | <item path="morfeusz/morfeusz2_c.cpp" ex="false" tool="1" flavor2="4"> |
819 | - <ccTool flags="2"> | |
820 | - <incDir> | |
821 | - <pElem>build</pElem> | |
822 | - <pElem>morfeusz</pElem> | |
823 | - <pElem>build/morfeusz</pElem> | |
824 | - </incDir> | |
785 | + <ccTool flags="1"> | |
825 | 786 | <preprocessorList> |
787 | + <Elem>NDEBUG</Elem> | |
826 | 788 | <Elem>libmorfeusz_EXPORTS</Elem> |
827 | 789 | </preprocessorList> |
828 | 790 | </ccTool> |
829 | 791 | </item> |
830 | 792 | <item path="morfeusz/morfeusz_analyzer.cpp" ex="false" tool="1" flavor2="4"> |
831 | 793 | <ccTool flags="0"> |
832 | - <incDir> | |
833 | - <pElem>build</pElem> | |
834 | - <pElem>morfeusz</pElem> | |
835 | - <pElem>build/morfeusz</pElem> | |
836 | - </incDir> | |
794 | + <preprocessorList> | |
795 | + <Elem>NDEBUG</Elem> | |
796 | + </preprocessorList> | |
837 | 797 | </ccTool> |
838 | 798 | </item> |
839 | 799 | <item path="morfeusz/morfeusz_generator.cpp" ex="false" tool="1" flavor2="4"> |
840 | 800 | <ccTool flags="0"> |
841 | - <incDir> | |
842 | - <pElem>build</pElem> | |
843 | - <pElem>morfeusz</pElem> | |
844 | - <pElem>build/morfeusz</pElem> | |
845 | - </incDir> | |
801 | + <preprocessorList> | |
802 | + <Elem>NDEBUG</Elem> | |
803 | + </preprocessorList> | |
846 | 804 | </ccTool> |
847 | 805 | </item> |
848 | 806 | <item path="morfeusz/segrules/SegrulesFSA.cpp" ex="false" tool="1" flavor2="4"> |
807 | + <ccTool flags="1"> | |
808 | + </ccTool> | |
849 | 809 | </item> |
850 | 810 | <item path="morfeusz/segrules/segrules.cpp" ex="false" tool="1" flavor2="4"> |
811 | + <ccTool flags="1"> | |
812 | + </ccTool> | |
851 | 813 | </item> |
852 | 814 | <item path="morfeusz/test/test_recognize_dict.cpp" |
853 | 815 | ex="false" |
... | ... | @@ -861,34 +823,28 @@ |
861 | 823 | </item> |
862 | 824 | <item path="morfeusz/test_runner.cpp" ex="false" tool="1" flavor2="4"> |
863 | 825 | <ccTool flags="0"> |
864 | - <incDir> | |
865 | - <pElem>build</pElem> | |
866 | - <pElem>morfeusz</pElem> | |
867 | - <pElem>build/morfeusz</pElem> | |
868 | - </incDir> | |
826 | + <preprocessorList> | |
827 | + <Elem>NDEBUG</Elem> | |
828 | + </preprocessorList> | |
869 | 829 | </ccTool> |
870 | 830 | </item> |
871 | 831 | <item path="morfeusz/tests/.cpp" ex="true" tool="3" flavor2="0"> |
872 | 832 | </item> |
873 | 833 | <item path="morfeusz/tests/TestCAPI.cpp" ex="false" tool="1" flavor2="4"> |
874 | 834 | <ccTool flags="0"> |
875 | - <incDir> | |
876 | - <pElem>build</pElem> | |
877 | - <pElem>morfeusz</pElem> | |
878 | - <pElem>build/morfeusz</pElem> | |
879 | - </incDir> | |
835 | + <preprocessorList> | |
836 | + <Elem>NDEBUG</Elem> | |
837 | + </preprocessorList> | |
880 | 838 | </ccTool> |
881 | 839 | </item> |
882 | 840 | <item path="morfeusz/tests/TestMorfeusz.cpp" ex="false" tool="1" flavor2="4"> |
883 | 841 | <ccTool flags="0"> |
884 | - <incDir> | |
885 | - <pElem>build</pElem> | |
886 | - <pElem>morfeusz</pElem> | |
887 | - <pElem>build/morfeusz</pElem> | |
888 | - </incDir> | |
842 | + <preprocessorList> | |
843 | + <Elem>NDEBUG</Elem> | |
844 | + </preprocessorList> | |
889 | 845 | </ccTool> |
890 | 846 | </item> |
891 | - <item path="morfeusz/tests/test_c_api.cpp" ex="false" tool="1" flavor2="0"> | |
847 | + <item path="morfeusz/tests/test_c_api.cpp" ex="false" tool="1" flavor2="4"> | |
892 | 848 | </item> |
893 | 849 | </conf> |
894 | 850 | </confs> |
... | ... |
tests/analyzer/test_digits/ARGS
0 → 100644
1 | +--aggl permissive | |
... | ... |
tests/analyzer/test_digits/dictionary.tab
0 → 100644
tests/analyzer/test_digits/input.txt
0 → 100644
tests/analyzer/test_digits/output.txt
0 → 100644
tests/analyzer/test_digits/segmentation.dat
0 → 100644
1 | +[options] | |
2 | +aggl=strict permissive isolated | |
3 | +praet=split composite | |
4 | + | |
5 | +[combinations] | |
6 | +#define wsz_interp (interp|kropka|przecinek|dywiz)* | |
7 | + | |
8 | +#define moze_interp(segmenty) wsz_interp segmenty wsz_interp | |
9 | + | |
10 | +# Segmenty występujące samodzielnie: | |
11 | +# | |
12 | +# domyślny typ segmentu samodzielnego: | |
13 | +moze_interp(samodz) | |
14 | + | |
15 | +# Pojedyncze znaki interpunkcyjne | |
16 | +moze_interp(interp|kropka|przecinek|dywiz) | |
17 | + | |
18 | +# Liczba zapisana jako ciąg cyfr: | |
19 | +moze_interp( dig>* dig ) | |
20 | + | |
21 | +[segment types] | |
22 | +interp | |
23 | +kropka | |
24 | +przecinek | |
25 | +dywiz | |
26 | +dig | |
27 | +samodz | |
28 | + | |
29 | +[lexemes] | |
30 | +kropka .:interp | |
31 | +przecinek ,:interp | |
32 | +dywiz -:interp | |
33 | + | |
34 | +[tags] | |
35 | +dig dig | |
36 | +interp interp | |
37 | +samodz % | |
38 | + | |
39 | +[separator chars] | |
40 | +# , | |
41 | +44 | |
42 | + | |
43 | +# . | |
44 | +46 | |
45 | + | |
46 | +# ; | |
47 | +59 | |
... | ... |
tests/analyzer/test_digits/tagset.dat
0 → 100644
1 | +#!MORFEUSZ-TAGSET 0.1 | |
2 | + | |
3 | +[TAGS] | |
4 | + | |
5 | +0 ign | |
6 | +1 sp | |
7 | +2 adja | |
8 | +3 adjc | |
9 | +4 adjp | |
10 | +5 adj:pl:acc:m1.p1:com | |
11 | +6 adj:pl:acc:m1.p1:pos | |
12 | +7 adj:pl:acc:m1.p1:sup | |
13 | +8 adj:pl:acc:m2.m3.f.n1.n2.p2.p3:com | |
14 | +9 adj:pl:acc:m2.m3.f.n1.n2.p2.p3:pos | |
15 | +10 adj:pl:acc:m2.m3.f.n1.n2.p2.p3:sup | |
16 | +11 adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:com | |
17 | +12 adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:pos | |
18 | +13 adj:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:sup | |
19 | +14 adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:com | |
20 | +15 adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:pos | |
21 | +16 adj:pl:gen:m1.m2.m3.f.n1.n2.p1.p2.p3:sup | |
22 | +17 adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:com | |
23 | +18 adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:pos | |
24 | +19 adj:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:sup | |
25 | +20 adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:com | |
26 | +21 adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:pos | |
27 | +22 adj:pl:loc:m1.m2.m3.f.n1.n2.p1.p2.p3:sup | |
28 | +23 adj:pl:nom:m1.p1:pos | |
29 | +24 adj:pl:nom:m2.m3.f.n1.n2.p2.p3:pos | |
30 | +25 adj:pl:nom.voc:m1.p1:com | |
31 | +26 adj:pl:nom.voc:m1.p1:pos | |
32 | +27 adj:pl:nom.voc:m1.p1:sup | |
33 | +28 adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:com | |
34 | +29 adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:pos | |
35 | +30 adj:pl:nom.voc:m2.m3.f.n1.n2.p2.p3:sup | |
36 | +31 adj:sg:acc:f:com | |
37 | +32 adj:sg:acc:f:pos | |
38 | +33 adj:sg:acc:f:sup | |
39 | +34 adj:sg:acc:m1.m2:com | |
40 | +35 adj:sg:acc:m1.m2:pos | |
41 | +36 adj:sg:acc:m1.m2:sup | |
42 | +37 adj:sg:acc:m3:com | |
43 | +38 adj:sg:acc:m3:pos | |
44 | +39 adj:sg:acc:m3:sup | |
45 | +40 adj:sg:acc:n1.n2:com | |
46 | +41 adj:sg:acc:n1.n2:pos | |
47 | +42 adj:sg:acc:n1.n2:sup | |
48 | +43 adj:sg:dat:f:com | |
49 | +44 adj:sg:dat:f:pos | |
50 | +45 adj:sg:dat:f:sup | |
51 | +46 adj:sg:dat:m1.m2.m3.n1.n2:com | |
52 | +47 adj:sg:dat:m1.m2.m3.n1.n2:pos | |
53 | +48 adj:sg:dat:m1.m2.m3.n1.n2:sup | |
54 | +49 adj:sg:gen:f:com | |
55 | +50 adj:sg:gen:f:pos | |
56 | +51 adj:sg:gen:f:sup | |
57 | +52 adj:sg:gen:m1.m2.m3.n1.n2:com | |
58 | +53 adj:sg:gen:m1.m2.m3.n1.n2:pos | |
59 | +54 adj:sg:gen:m1.m2.m3.n1.n2:sup | |
60 | +55 adj:sg:inst:f:com | |
61 | +56 adj:sg:inst:f:pos | |
62 | +57 adj:sg:inst:f:sup | |
63 | +58 adj:sg:inst:m1.m2.m3.n1.n2:com | |
64 | +59 adj:sg:inst:m1.m2.m3.n1.n2:pos | |
65 | +60 adj:sg:inst:m1.m2.m3.n1.n2:sup | |
66 | +61 adj:sg:loc:f:com | |
67 | +62 adj:sg:loc:f:pos | |
68 | +63 adj:sg:loc:f:sup | |
69 | +64 adj:sg:loc:m1.m2.m3.n1.n2:com | |
70 | +65 adj:sg:loc:m1.m2.m3.n1.n2:pos | |
71 | +66 adj:sg:loc:m1.m2.m3.n1.n2:sup | |
72 | +67 adj:sg:nom:f:pos | |
73 | +68 adj:sg:nom:m1.m2.m3:pos | |
74 | +69 adj:sg:nom:n1.n2:pos | |
75 | +70 adj:sg:nom.voc:f:com | |
76 | +71 adj:sg:nom.voc:f:pos | |
77 | +72 adj:sg:nom.voc:f:sup | |
78 | +73 adj:sg:nom.voc:m1.m2.m3:com | |
79 | +74 adj:sg:nom.voc:m1.m2.m3:pos | |
80 | +75 adj:sg:nom.voc:m1.m2.m3:sup | |
81 | +76 adj:sg:nom.voc:n1.n2:com | |
82 | +77 adj:sg:nom.voc:n1.n2:pos | |
83 | +78 adj:sg:nom.voc:n1.n2:sup | |
84 | +79 adv | |
85 | +80 adv:com | |
86 | +81 adv:pos | |
87 | +82 adv:sup | |
88 | +83 aglt:pl:pri:imperf:nwok | |
89 | +84 aglt:pl:pri:imperf:wok | |
90 | +85 aglt:pl:sec:imperf:nwok | |
91 | +86 aglt:pl:sec:imperf:wok | |
92 | +87 aglt:sg:pri:imperf:nwok | |
93 | +88 aglt:sg:pri:imperf:wok | |
94 | +89 aglt:sg:sec:imperf:nwok | |
95 | +90 aglt:sg:sec:imperf:wok | |
96 | +91 bedzie:pl:pri:imperf | |
97 | +92 bedzie:pl:sec:imperf | |
98 | +93 bedzie:pl:ter:imperf | |
99 | +94 bedzie:sg:pri:imperf | |
100 | +95 bedzie:sg:sec:imperf | |
101 | +96 bedzie:sg:ter:imperf | |
102 | +97 brev:pun | |
103 | +98 burk | |
104 | +99 comp | |
105 | +100 cond:pl:m1.p1:pri:imperf | |
106 | +101 cond:pl:m1.p1:pri:imperf.perf | |
107 | +102 cond:pl:m1.p1:pri:perf | |
108 | +103 cond:pl:m1.p1:sec:imperf | |
109 | +104 cond:pl:m1.p1:sec:imperf.perf | |
110 | +105 cond:pl:m1.p1:sec:perf | |
111 | +106 cond:pl:m1.p1:ter:imperf | |
112 | +107 cond:pl:m1.p1:ter:imperf.perf | |
113 | +108 cond:pl:m1.p1:ter:perf | |
114 | +109 cond:pl:m2.m3.f.n1.n2.p2.p3:pri:imperf | |
115 | +110 cond:pl:m2.m3.f.n1.n2.p2.p3:pri:imperf.perf | |
116 | +111 cond:pl:m2.m3.f.n1.n2.p2.p3:pri:perf | |
117 | +112 cond:pl:m2.m3.f.n1.n2.p2.p3:sec:imperf | |
118 | +113 cond:pl:m2.m3.f.n1.n2.p2.p3:sec:imperf.perf | |
119 | +114 cond:pl:m2.m3.f.n1.n2.p2.p3:sec:perf | |
120 | +115 cond:pl:m2.m3.f.n1.n2.p2.p3:ter:imperf | |
121 | +116 cond:pl:m2.m3.f.n1.n2.p2.p3:ter:imperf.perf | |
122 | +117 cond:pl:m2.m3.f.n1.n2.p2.p3:ter:perf | |
123 | +118 cond:sg:f:pri:imperf | |
124 | +119 cond:sg:f:pri:imperf.perf | |
125 | +120 cond:sg:f:pri:perf | |
126 | +121 cond:sg:f:sec:imperf | |
127 | +122 cond:sg:f:sec:imperf.perf | |
128 | +123 cond:sg:f:sec:perf | |
129 | +124 cond:sg:f:ter:imperf | |
130 | +125 cond:sg:f:ter:imperf.perf | |
131 | +126 cond:sg:f:ter:perf | |
132 | +127 cond:sg:m1.m2.m3:pri:imperf | |
133 | +128 cond:sg:m1.m2.m3:pri:imperf.perf | |
134 | +129 cond:sg:m1.m2.m3:pri:perf | |
135 | +130 cond:sg:m1.m2.m3:sec:imperf | |
136 | +131 cond:sg:m1.m2.m3:sec:imperf.perf | |
137 | +132 cond:sg:m1.m2.m3:sec:perf | |
138 | +133 cond:sg:m1.m2.m3:ter:imperf | |
139 | +134 cond:sg:m1.m2.m3:ter:imperf.perf | |
140 | +135 cond:sg:m1.m2.m3:ter:perf | |
141 | +136 cond:sg:n1.n2:imperf | |
142 | +137 cond:sg:n1.n2:imperf.perf | |
143 | +138 cond:sg:n1.n2:perf | |
144 | +139 cond:sg:n1.n2:pri:imperf | |
145 | +140 cond:sg:n1.n2:pri:imperf.perf | |
146 | +141 cond:sg:n1.n2:pri:perf | |
147 | +142 cond:sg:n1.n2:sec:imperf | |
148 | +143 cond:sg:n1.n2:sec:imperf.perf | |
149 | +144 cond:sg:n1.n2:sec:perf | |
150 | +145 cond:sg:n1.n2:ter:imperf | |
151 | +146 cond:sg:n1.n2:ter:imperf.perf | |
152 | +147 cond:sg:n1.n2:ter:perf | |
153 | +148 conj | |
154 | +149 depr:pl:nom:m2 | |
155 | +150 depr:pl:voc:m2 | |
156 | +151 dig | |
157 | +152 emoticon | |
158 | +153 fin:pl:pri:imperf | |
159 | +154 fin:pl:pri:imperf.perf | |
160 | +155 fin:pl:pri:perf | |
161 | +156 fin:pl:sec:imperf | |
162 | +157 fin:pl:sec:imperf.perf | |
163 | +158 fin:pl:sec:perf | |
164 | +159 fin:pl:ter:imperf | |
165 | +160 fin:pl:ter:imperf.perf | |
166 | +161 fin:pl:ter:perf | |
167 | +162 fin:sg:pri:imperf | |
168 | +163 fin:sg:pri:imperf.perf | |
169 | +164 fin:sg:pri:perf | |
170 | +165 fin:sg:sec:imperf | |
171 | +166 fin:sg:sec:imperf.perf | |
172 | +167 fin:sg:sec:perf | |
173 | +168 fin:sg:ter:imperf | |
174 | +169 fin:sg:ter:imperf.perf | |
175 | +170 fin:sg:ter:perf | |
176 | +171 ger:pl:dat.loc:n2:imperf:aff | |
177 | +172 ger:pl:dat.loc:n2:imperf:neg | |
178 | +173 ger:pl:dat.loc:n2:imperf.perf:aff | |
179 | +174 ger:pl:dat.loc:n2:imperf.perf:neg | |
180 | +175 ger:pl:dat.loc:n2:perf:aff | |
181 | +176 ger:pl:dat.loc:n2:perf:neg | |
182 | +177 ger:pl:gen:n2:imperf:aff | |
183 | +178 ger:pl:gen:n2:imperf:neg | |
184 | +179 ger:pl:gen:n2:imperf.perf:aff | |
185 | +180 ger:pl:gen:n2:imperf.perf:neg | |
186 | +181 ger:pl:gen:n2:perf:aff | |
187 | +182 ger:pl:gen:n2:perf:neg | |
188 | +183 ger:pl:inst:n2:imperf:aff | |
189 | +184 ger:pl:inst:n2:imperf:neg | |
190 | +185 ger:pl:inst:n2:imperf.perf:aff | |
191 | +186 ger:pl:inst:n2:imperf.perf:neg | |
192 | +187 ger:pl:inst:n2:perf:aff | |
193 | +188 ger:pl:inst:n2:perf:neg | |
194 | +189 ger:pl:nom.acc:n2:imperf:aff | |
195 | +190 ger:pl:nom.acc:n2:imperf:neg | |
196 | +191 ger:pl:nom.acc:n2:imperf.perf:aff | |
197 | +192 ger:pl:nom.acc:n2:imperf.perf:neg | |
198 | +193 ger:pl:nom.acc:n2:perf:aff | |
199 | +194 ger:pl:nom.acc:n2:perf:neg | |
200 | +195 ger:sg:dat.loc:n2:imperf:aff | |
201 | +196 ger:sg:dat.loc:n2:imperf:neg | |
202 | +197 ger:sg:dat.loc:n2:imperf.perf:aff | |
203 | +198 ger:sg:dat.loc:n2:imperf.perf:neg | |
204 | +199 ger:sg:dat.loc:n2:perf:aff | |
205 | +200 ger:sg:dat.loc:n2:perf:neg | |
206 | +201 ger:sg:gen:n2:imperf:aff | |
207 | +202 ger:sg:gen:n2:imperf:neg | |
208 | +203 ger:sg:gen:n2:imperf.perf:aff | |
209 | +204 ger:sg:gen:n2:imperf.perf:neg | |
210 | +205 ger:sg:gen:n2:perf:aff | |
211 | +206 ger:sg:gen:n2:perf:neg | |
212 | +207 ger:sg:inst:n2:imperf:aff | |
213 | +208 ger:sg:inst:n2:imperf:neg | |
214 | +209 ger:sg:inst:n2:imperf.perf:aff | |
215 | +210 ger:sg:inst:n2:imperf.perf:neg | |
216 | +211 ger:sg:inst:n2:perf:aff | |
217 | +212 ger:sg:inst:n2:perf:neg | |
218 | +213 ger:sg:nom.acc:n2:imperf:aff | |
219 | +214 ger:sg:nom.acc:n2:imperf:neg | |
220 | +215 ger:sg:nom.acc:n2:imperf.perf:aff | |
221 | +216 ger:sg:nom.acc:n2:imperf.perf:neg | |
222 | +217 ger:sg:nom.acc:n2:perf:aff | |
223 | +218 ger:sg:nom.acc:n2:perf:neg | |
224 | +219 imps:imperf | |
225 | +220 imps:imperf.perf | |
226 | +221 imps:perf | |
227 | +222 impt:pl:pri:imperf | |
228 | +223 impt:pl:pri:imperf.perf | |
229 | +224 impt:pl:pri:perf | |
230 | +225 impt:pl:sec:imperf | |
231 | +226 impt:pl:sec:imperf.perf | |
232 | +227 impt:pl:sec:perf | |
233 | +228 impt:sg:sec:imperf | |
234 | +229 impt:sg:sec:imperf.perf | |
235 | +230 impt:sg:sec:perf | |
236 | +231 inf:imperf | |
237 | +232 inf:imperf.perf | |
238 | +233 inf:perf | |
239 | +234 interj | |
240 | +235 interp | |
241 | +236 naj | |
242 | +237 nie | |
243 | +238 num:comp | |
244 | +239 num:pl:acc:m1:rec | |
245 | +240 num:pl:dat.loc:n1.p1.p2:congr.rec | |
246 | +241 num:pl:dat:m1.m2.m3.n2.f:congr | |
247 | +242 num:pl:gen.dat.inst.loc:m1.m2.m3.f.n1.n2.p1.p2:congr | |
248 | +243 num:pl:gen.dat.inst.loc:m1.m2.m3.f.n2:congr | |
249 | +244 num:pl:gen.dat.loc:m1.m2.m3.n2.f:congr | |
250 | +245 num:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2:congr | |
251 | +246 num:pl:gen.loc:m1.m2.m3.n2.f:congr | |
252 | +247 num:pl:gen:n1.p1.p2:rec | |
253 | +248 num:pl:inst:f:congr | |
254 | +249 num:pl:inst:m1.m2.m3.f.n1.n2.p1.p2:congr | |
255 | +250 num:pl:inst:m1.m2.m3.f.n2:congr | |
256 | +251 num:pl:inst:m1.m2.m3.n2:congr | |
257 | +252 num:pl:inst:m1.m2.m3.n2.f:congr | |
258 | +253 num:pl:inst:n1.p1.p2:rec | |
259 | +254 num:pl:nom.acc:m1.m2.m3.f.n1.n2.p1.p2:rec | |
260 | +255 num:pl:nom.acc.voc:f:congr | |
261 | +256 num:pl:nom.acc.voc:m1:rec | |
262 | +257 num:pl:nom.acc.voc:m2.m3.f.n1.n2.p1.p2:rec | |
263 | +258 num:pl:nom.acc.voc:m2.m3.f.n2:rec | |
264 | +259 num:pl:nom.acc.voc:m2.m3.n2:congr | |
265 | +260 num:pl:nom.acc.voc:m2.m3.n2.f:congr | |
266 | +261 num:pl:nom.acc.voc:n1.p1.p2:rec | |
267 | +262 num:pl:nom.gen.dat.inst.acc.loc.voc:m1.m2.m3.f.n1.n2.p1.p2:rec | |
268 | +263 num:pl:nom.voc:m1:congr | |
269 | +264 num:pl:nom.voc:m1:rec | |
270 | +265 num:sg:nom.gen.dat.inst.acc.loc.voc:f:rec | |
271 | +266 num:sg:nom.gen.dat.inst.acc.loc.voc:m1.m2.m3.n1.n2:rec | |
272 | +267 pact:pl:acc:m1.p1:imperf:aff | |
273 | +268 pact:pl:acc:m1.p1:imperf:neg | |
274 | +269 pact:pl:acc:m1.p1:imperf.perf:aff | |
275 | +270 pact:pl:acc:m1.p1:imperf.perf:neg | |
276 | +271 pact:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff | |
277 | +272 pact:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg | |
278 | +273 pact:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff | |
279 | +274 pact:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg | |
280 | +275 pact:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff | |
281 | +276 pact:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg | |
282 | +277 pact:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff | |
283 | +278 pact:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg | |
284 | +279 pact:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff | |
285 | +280 pact:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg | |
286 | +281 pact:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff | |
287 | +282 pact:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg | |
288 | +283 pact:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf:aff | |
289 | +284 pact:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf:neg | |
290 | +285 pact:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf.perf:aff | |
291 | +286 pact:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf.perf:neg | |
292 | +287 pact:pl:nom.voc:m1.p1:imperf:aff | |
293 | +288 pact:pl:nom.voc:m1.p1:imperf:neg | |
294 | +289 pact:pl:nom.voc:m1.p1:imperf.perf:aff | |
295 | +290 pact:pl:nom.voc:m1.p1:imperf.perf:neg | |
296 | +291 pact:sg:acc.inst:f:imperf:aff | |
297 | +292 pact:sg:acc.inst:f:imperf:neg | |
298 | +293 pact:sg:acc.inst:f:imperf.perf:aff | |
299 | +294 pact:sg:acc.inst:f:imperf.perf:neg | |
300 | +295 pact:sg:acc:m1.m2:imperf:aff | |
301 | +296 pact:sg:acc:m1.m2:imperf:neg | |
302 | +297 pact:sg:acc:m1.m2:imperf.perf:aff | |
303 | +298 pact:sg:acc:m1.m2:imperf.perf:neg | |
304 | +299 pact:sg:acc:m3:imperf:aff | |
305 | +300 pact:sg:acc:m3:imperf:neg | |
306 | +301 pact:sg:acc:m3:imperf.perf:aff | |
307 | +302 pact:sg:acc:m3:imperf.perf:neg | |
308 | +303 pact:sg:dat:m1.m2.m3.n1.n2:imperf:aff | |
309 | +304 pact:sg:dat:m1.m2.m3.n1.n2:imperf:neg | |
310 | +305 pact:sg:dat:m1.m2.m3.n1.n2:imperf.perf:aff | |
311 | +306 pact:sg:dat:m1.m2.m3.n1.n2:imperf.perf:neg | |
312 | +307 pact:sg:gen.dat.loc:f:imperf:aff | |
313 | +308 pact:sg:gen.dat.loc:f:imperf:neg | |
314 | +309 pact:sg:gen.dat.loc:f:imperf.perf:aff | |
315 | +310 pact:sg:gen.dat.loc:f:imperf.perf:neg | |
316 | +311 pact:sg:gen:m1.m2.m3.n1.n2:imperf:aff | |
317 | +312 pact:sg:gen:m1.m2.m3.n1.n2:imperf:neg | |
318 | +313 pact:sg:gen:m1.m2.m3.n1.n2:imperf.perf:aff | |
319 | +314 pact:sg:gen:m1.m2.m3.n1.n2:imperf.perf:neg | |
320 | +315 pact:sg:inst.loc:m1.m2.m3.n1.n2:imperf:aff | |
321 | +316 pact:sg:inst.loc:m1.m2.m3.n1.n2:imperf:neg | |
322 | +317 pact:sg:inst.loc:m1.m2.m3.n1.n2:imperf.perf:aff | |
323 | +318 pact:sg:inst.loc:m1.m2.m3.n1.n2:imperf.perf:neg | |
324 | +319 pact:sg:nom.acc.voc:n1.n2:imperf:aff | |
325 | +320 pact:sg:nom.acc.voc:n1.n2:imperf:neg | |
326 | +321 pact:sg:nom.acc.voc:n1.n2:imperf.perf:aff | |
327 | +322 pact:sg:nom.acc.voc:n1.n2:imperf.perf:neg | |
328 | +323 pact:sg:nom.voc:f:imperf:aff | |
329 | +324 pact:sg:nom.voc:f:imperf:neg | |
330 | +325 pact:sg:nom.voc:f:imperf.perf:aff | |
331 | +326 pact:sg:nom.voc:f:imperf.perf:neg | |
332 | +327 pact:sg:nom.voc:m1.m2.m3:imperf:aff | |
333 | +328 pact:sg:nom.voc:m1.m2.m3:imperf:neg | |
334 | +329 pact:sg:nom.voc:m1.m2.m3:imperf.perf:aff | |
335 | +330 pact:sg:nom.voc:m1.m2.m3:imperf.perf:neg | |
336 | +331 pant:perf | |
337 | +332 pcon:imperf | |
338 | +333 ppas:pl:acc:m1.p1:imperf:aff | |
339 | +334 ppas:pl:acc:m1.p1:imperf:neg | |
340 | +335 ppas:pl:acc:m1.p1:imperf.perf:aff | |
341 | +336 ppas:pl:acc:m1.p1:imperf.perf:neg | |
342 | +337 ppas:pl:acc:m1.p1:perf:aff | |
343 | +338 ppas:pl:acc:m1.p1:perf:neg | |
344 | +339 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff | |
345 | +340 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg | |
346 | +341 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff | |
347 | +342 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg | |
348 | +343 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:aff | |
349 | +344 ppas:pl:dat:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:neg | |
350 | +345 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff | |
351 | +346 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg | |
352 | +347 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff | |
353 | +348 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg | |
354 | +349 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:aff | |
355 | +350 ppas:pl:gen.loc:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:neg | |
356 | +351 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:aff | |
357 | +352 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf:neg | |
358 | +353 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:aff | |
359 | +354 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:imperf.perf:neg | |
360 | +355 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:aff | |
361 | +356 ppas:pl:inst:m1.m2.m3.f.n1.n2.p1.p2.p3:perf:neg | |
362 | +357 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf:aff | |
363 | +358 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf:neg | |
364 | +359 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf.perf:aff | |
365 | +360 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:imperf.perf:neg | |
366 | +361 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:perf:aff | |
367 | +362 ppas:pl:nom.acc.voc:m2.m3.f.n1.n2.p2.p3:perf:neg | |
368 | +363 ppas:pl:nom.voc:m1.p1:imperf:aff | |
369 | +364 ppas:pl:nom.voc:m1.p1:imperf:neg | |
370 | +365 ppas:pl:nom.voc:m1.p1:imperf.perf:aff | |
371 | +366 ppas:pl:nom.voc:m1.p1:imperf.perf:neg | |
372 | +367 ppas:pl:nom.voc:m1.p1:perf:aff | |
373 | +368 ppas:pl:nom.voc:m1.p1:perf:neg | |
374 | +369 ppas:sg:acc.inst:f:imperf:aff | |
375 | +370 ppas:sg:acc.inst:f:imperf:neg | |
376 | +371 ppas:sg:acc.inst:f:imperf.perf:aff | |
377 | +372 ppas:sg:acc.inst:f:imperf.perf:neg | |
378 | +373 ppas:sg:acc.inst:f:perf:aff | |
379 | +374 ppas:sg:acc.inst:f:perf:neg | |
380 | +375 ppas:sg:acc:m1.m2:imperf:aff | |
381 | +376 ppas:sg:acc:m1.m2:imperf:neg | |
382 | +377 ppas:sg:acc:m1.m2:imperf.perf:aff | |
383 | +378 ppas:sg:acc:m1.m2:imperf.perf:neg | |
384 | +379 ppas:sg:acc:m1.m2:perf:aff | |
385 | +380 ppas:sg:acc:m1.m2:perf:neg | |
386 | +381 ppas:sg:acc:m3:imperf:aff | |
387 | +382 ppas:sg:acc:m3:imperf:neg | |
388 | +383 ppas:sg:acc:m3:imperf.perf:aff | |
389 | +384 ppas:sg:acc:m3:imperf.perf:neg | |
390 | +385 ppas:sg:acc:m3:perf:aff | |
391 | +386 ppas:sg:acc:m3:perf:neg | |
392 | +387 ppas:sg:dat:m1.m2.m3.n1.n2:imperf:aff | |
393 | +388 ppas:sg:dat:m1.m2.m3.n1.n2:imperf:neg | |
394 | +389 ppas:sg:dat:m1.m2.m3.n1.n2:imperf.perf:aff | |
395 | +390 ppas:sg:dat:m1.m2.m3.n1.n2:imperf.perf:neg | |
396 | +391 ppas:sg:dat:m1.m2.m3.n1.n2:perf:aff | |
397 | +392 ppas:sg:dat:m1.m2.m3.n1.n2:perf:neg | |
398 | +393 ppas:sg:gen.dat.loc:f:imperf:aff | |
399 | +394 ppas:sg:gen.dat.loc:f:imperf:neg | |
400 | +395 ppas:sg:gen.dat.loc:f:imperf.perf:aff | |
401 | +396 ppas:sg:gen.dat.loc:f:imperf.perf:neg | |
402 | +397 ppas:sg:gen.dat.loc:f:perf:aff | |
403 | +398 ppas:sg:gen.dat.loc:f:perf:neg | |
404 | +399 ppas:sg:gen:m1.m2.m3.n1.n2:imperf:aff | |
405 | +400 ppas:sg:gen:m1.m2.m3.n1.n2:imperf:neg | |
406 | +401 ppas:sg:gen:m1.m2.m3.n1.n2:imperf.perf:aff | |
407 | +402 ppas:sg:gen:m1.m2.m3.n1.n2:imperf.perf:neg | |
408 | +403 ppas:sg:gen:m1.m2.m3.n1.n2:perf:aff | |
409 | +404 ppas:sg:gen:m1.m2.m3.n1.n2:perf:neg | |
410 | +405 ppas:sg:inst.loc:m1.m2.m3.n1.n2:imperf:aff | |
411 | +406 ppas:sg:inst.loc:m1.m2.m3.n1.n2:imperf:neg | |
412 | +407 ppas:sg:inst.loc:m1.m2.m3.n1.n2:imperf.perf:aff | |
413 | +408 ppas:sg:inst.loc:m1.m2.m3.n1.n2:imperf.perf:neg | |
414 | +409 ppas:sg:inst.loc:m1.m2.m3.n1.n2:perf:aff | |
415 | +410 ppas:sg:inst.loc:m1.m2.m3.n1.n2:perf:neg | |
416 | +411 ppas:sg:nom.acc.voc:n1.n2:imperf:aff | |
417 | +412 ppas:sg:nom.acc.voc:n1.n2:imperf:neg | |
418 | +413 ppas:sg:nom.acc.voc:n1.n2:imperf.perf:aff | |
419 | +414 ppas:sg:nom.acc.voc:n1.n2:imperf.perf:neg | |
420 | +415 ppas:sg:nom.acc.voc:n1.n2:perf:aff | |
421 | +416 ppas:sg:nom.acc.voc:n1.n2:perf:neg | |
422 | +417 ppas:sg:nom.voc:f:imperf:aff | |
423 | +418 ppas:sg:nom.voc:f:imperf:neg | |
424 | +419 ppas:sg:nom.voc:f:imperf.perf:aff | |
425 | +420 ppas:sg:nom.voc:f:imperf.perf:neg | |
426 | +421 ppas:sg:nom.voc:f:perf:aff | |
427 | +422 ppas:sg:nom.voc:f:perf:neg | |
428 | +423 ppas:sg:nom.voc:m1.m2.m3:imperf:aff | |
429 | +424 ppas:sg:nom.voc:m1.m2.m3:imperf:neg | |
430 | +425 ppas:sg:nom.voc:m1.m2.m3:imperf.perf:aff | |
431 | +426 ppas:sg:nom.voc:m1.m2.m3:imperf.perf:neg | |
432 | +427 ppas:sg:nom.voc:m1.m2.m3:perf:aff | |
433 | +428 ppas:sg:nom.voc:m1.m2.m3:perf:neg | |
434 | +429 ppron12:pl:acc:_:pri | |
435 | +430 ppron12:pl:acc:_:sec | |
436 | +431 ppron12:pl:dat:_:pri | |
437 | +432 ppron12:pl:dat:_:sec | |
438 | +433 ppron12:pl:gen:_:pri | |
439 | +434 ppron12:pl:gen:_:sec | |
440 | +435 ppron12:pl:inst:_:pri | |
441 | +436 ppron12:pl:inst:_:sec | |
442 | +437 ppron12:pl:loc:_:pri | |
443 | +438 ppron12:pl:loc:_:sec | |
444 | +439 ppron12:pl:nom:_:pri | |
445 | +440 ppron12:pl:nom:_:sec | |
446 | +441 ppron12:pl:voc:_:pri | |
447 | +442 ppron12:pl:voc:_:sec | |
448 | +443 ppron12:sg:acc:m1.m2.m3.f.n1.n2:pri:akc | |
449 | +444 ppron12:sg:acc:m1.m2.m3.f.n1.n2:pri:nakc | |
450 | +445 ppron12:sg:acc:m1.m2.m3.f.n1.n2:sec:akc | |
451 | +446 ppron12:sg:acc:m1.m2.m3.f.n1.n2:sec:nakc | |
452 | +447 ppron12:sg:dat:m1.m2.m3.f.n1.n2:pri:akc | |
453 | +448 ppron12:sg:dat:m1.m2.m3.f.n1.n2:pri:nakc | |
454 | +449 ppron12:sg:dat:m1.m2.m3.f.n1.n2:sec:akc | |
455 | +450 ppron12:sg:dat:m1.m2.m3.f.n1.n2:sec:nakc | |
456 | +451 ppron12:sg:gen:m1.m2.m3.f.n1.n2:pri:akc | |
457 | +452 ppron12:sg:gen:m1.m2.m3.f.n1.n2:pri:nakc | |
458 | +453 ppron12:sg:gen:m1.m2.m3.f.n1.n2:sec:akc | |
459 | +454 ppron12:sg:gen:m1.m2.m3.f.n1.n2:sec:nakc | |
460 | +455 ppron12:sg:inst:m1.m2.m3.f.n1.n2:pri | |
461 | +456 ppron12:sg:inst:m1.m2.m3.f.n1.n2:sec | |
462 | +457 ppron12:sg:loc:m1.m2.m3.f.n1.n2:pri | |
463 | +458 ppron12:sg:loc:m1.m2.m3.f.n1.n2:sec | |
464 | +459 ppron12:sg:nom:m1.m2.m3.f.n1.n2:pri | |
465 | +460 ppron12:sg:nom:m1.m2.m3.f.n1.n2:sec | |
466 | +461 ppron12:sg:voc:m1.m2.m3.f.n1.n2:sec | |
467 | +462 ppron3:pl:acc:m1.p1:ter:_:npraep | |
468 | +463 ppron3:pl:acc:m1.p1:ter:_:praep | |
469 | +464 ppron3:pl:acc:m2.m3.f.n1.n2.p2.p3:ter:_:npraep | |
470 | +465 ppron3:pl:acc:m2.m3.f.n1.n2.p2.p3:ter:_:praep | |
471 | +466 ppron3:pl:dat:_:ter:_:npraep | |
472 | +467 ppron3:pl:dat:_:ter:_:praep | |
473 | +468 ppron3:pl:gen:_:ter:_:npraep | |
474 | +469 ppron3:pl:gen:_:ter:_:praep | |
475 | +470 ppron3:pl:inst:_:ter:_:_ | |
476 | +471 ppron3:pl:loc:_:ter:_:_ | |
477 | +472 ppron3:pl:nom:m1.p1:ter:_:_ | |
478 | +473 ppron3:pl:nom:m2.m3.f.n1.n2.p2.p3:ter:_:_ | |
479 | +474 ppron3:sg:acc:f:ter:_:npraep | |
480 | +475 ppron3:sg:acc:f:ter:_:praep | |
481 | +476 ppron3:sg:acc:m1.m2.m3:ter:akc:npraep | |
482 | +477 ppron3:sg:acc:m1.m2.m3:ter:akc:praep | |
483 | +478 ppron3:sg:acc:m1.m2.m3:ter:nakc:npraep | |
484 | +479 ppron3:sg:acc:m1.m2.m3:ter:nakc:praep | |
485 | +480 ppron3:sg:acc:n1.n2:ter:_:npraep | |
486 | +481 ppron3:sg:acc:n1.n2:ter:_:praep | |
487 | +482 ppron3:sg:dat:f:ter:_:npraep | |
488 | +483 ppron3:sg:dat:f:ter:_:praep | |
489 | +484 ppron3:sg:dat:m1.m2.m3:ter:akc:npraep | |
490 | +485 ppron3:sg:dat:m1.m2.m3:ter:nakc:npraep | |
491 | +486 ppron3:sg:dat:m1.m2.m3:ter:_:praep | |
492 | +487 ppron3:sg:dat:n1.n2:ter:akc:npraep | |
493 | +488 ppron3:sg:dat:n1.n2:ter:nakc:npraep | |
494 | +489 ppron3:sg:dat:n1.n2:ter:_:praep | |
495 | +490 ppron3:sg:gen.acc:m1.m2.m3:ter:nakc:praep | |
496 | +491 ppron3:sg:gen:f:ter:_:npraep | |
497 | +492 ppron3:sg:gen:f:ter:_:praep | |
498 | +493 ppron3:sg:gen:m1.m2.m3:ter:akc:npraep | |
499 | +494 ppron3:sg:gen:m1.m2.m3:ter:akc:praep | |
500 | +495 ppron3:sg:gen:m1.m2.m3:ter:nakc:npraep | |
501 | +496 ppron3:sg:gen:m1.m2.m3:ter:nakc:praep | |
502 | +497 ppron3:sg:gen:n1.n2:ter:akc:npraep | |
503 | +498 ppron3:sg:gen:n1.n2:ter:nakc:npraep | |
504 | +499 ppron3:sg:gen:n1.n2:ter:_:praep | |
505 | +500 ppron3:sg:inst:f:ter:_:praep | |
506 | +501 ppron3:sg:inst:m1.m2.m3:ter:_:_ | |
507 | +502 ppron3:sg:inst:n1.n2:ter:_:_ | |
508 | +503 ppron3:sg:loc:f:ter:_:_ | |
509 | +504 ppron3:sg:loc:m1.m2.m3:ter:_:_ | |
510 | +505 ppron3:sg:loc:n1.n2:ter:_:_ | |
511 | +506 ppron3:sg:nom:f:ter:_:_ | |
512 | +507 ppron3:sg:nom:m1.m2.m3:ter:_:_ | |
513 | +508 ppron3:sg:nom:n1.n2:ter:_:_ | |
514 | +509 praet:pl:m1.p1:imperf | |
515 | +510 praet:pl:m1.p1:imperf.perf | |
516 | +511 praet:pl:m1.p1:perf | |
517 | +512 praet:pl:m1.p1:pri:imperf | |
518 | +513 praet:pl:m1.p1:pri:imperf.perf | |
519 | +514 praet:pl:m1.p1:pri:perf | |
520 | +515 praet:pl:m1.p1:sec:imperf | |
521 | +516 praet:pl:m1.p1:sec:imperf.perf | |
522 | +517 praet:pl:m1.p1:sec:perf | |
523 | +518 praet:pl:m1.p1:ter:imperf | |
524 | +519 praet:pl:m1.p1:ter:imperf.perf | |
525 | +520 praet:pl:m1.p1:ter:perf | |
526 | +521 praet:pl:m2.m3.f.n1.n2.p2.p3:imperf | |
527 | +522 praet:pl:m2.m3.f.n1.n2.p2.p3:imperf.perf | |
528 | +523 praet:pl:m2.m3.f.n1.n2.p2.p3:perf | |
529 | +524 praet:pl:m2.m3.f.n1.n2.p2.p3:pri:imperf | |
530 | +525 praet:pl:m2.m3.f.n1.n2.p2.p3:pri:imperf.perf | |
531 | +526 praet:pl:m2.m3.f.n1.n2.p2.p3:pri:perf | |
532 | +527 praet:pl:m2.m3.f.n1.n2.p2.p3:sec:imperf | |
533 | +528 praet:pl:m2.m3.f.n1.n2.p2.p3:sec:imperf.perf | |
534 | +529 praet:pl:m2.m3.f.n1.n2.p2.p3:sec:perf | |
535 | +530 praet:pl:m2.m3.f.n1.n2.p2.p3:ter:imperf | |
536 | +531 praet:pl:m2.m3.f.n1.n2.p2.p3:ter:imperf.perf | |
537 | +532 praet:pl:m2.m3.f.n1.n2.p2.p3:ter:perf | |
538 | +533 praet:sg:f:imperf | |
539 | +534 praet:sg:f:imperf.perf | |
540 | +535 praet:sg:f:perf | |
541 | +536 praet:sg:f:pri:imperf | |
542 | +537 praet:sg:f:pri:imperf.perf | |
543 | +538 praet:sg:f:pri:perf | |
544 | +539 praet:sg:f:sec:imperf | |
545 | +540 praet:sg:f:sec:imperf.perf | |
546 | +541 praet:sg:f:sec:perf | |
547 | +542 praet:sg:f:ter:imperf | |
548 | +543 praet:sg:f:ter:imperf.perf | |
549 | +544 praet:sg:f:ter:perf | |
550 | +545 praet:sg:m1.m2.m3:imperf | |
551 | +546 praet:sg:m1.m2.m3:imperf:agl | |
552 | +547 praet:sg:m1.m2.m3:imperf:nagl | |
553 | +548 praet:sg:m1.m2.m3:imperf.perf | |
554 | +549 praet:sg:m1.m2.m3:perf | |
555 | +550 praet:sg:m1.m2.m3:perf:agl | |
556 | +551 praet:sg:m1.m2.m3:perf:nagl | |
557 | +552 praet:sg:m1.m2.m3:pri:imperf | |
558 | +553 praet:sg:m1.m2.m3:pri:imperf.perf | |
559 | +554 praet:sg:m1.m2.m3:pri:perf | |
560 | +555 praet:sg:m1.m2.m3:sec:imperf | |
561 | +556 praet:sg:m1.m2.m3:sec:imperf.perf | |
562 | +557 praet:sg:m1.m2.m3:sec:perf | |
563 | +558 praet:sg:m1.m2.m3:ter:imperf | |
564 | +559 praet:sg:m1.m2.m3:ter:imperf.perf | |
565 | +560 praet:sg:m1.m2.m3:ter:perf | |
566 | +561 praet:sg:n1.n2:imperf | |
567 | +562 praet:sg:n1.n2:imperf.perf | |
568 | +563 praet:sg:n1.n2:perf | |
569 | +564 praet:sg:n1.n2:pri:imperf | |
570 | +565 praet:sg:n1.n2:pri:imperf.perf | |
571 | +566 praet:sg:n1.n2:pri:perf | |
572 | +567 praet:sg:n1.n2:sec:imperf | |
573 | +568 praet:sg:n1.n2:sec:imperf.perf | |
574 | +569 praet:sg:n1.n2:sec:perf | |
575 | +570 praet:sg:n1.n2:ter:imperf | |
576 | +571 praet:sg:n1.n2:ter:imperf.perf | |
577 | +572 praet:sg:n1.n2:ter:perf | |
578 | +573 pred | |
579 | +574 prefa | |
580 | +575 prefppas | |
581 | +576 prefs | |
582 | +577 prefv | |
583 | +578 prep:acc | |
584 | +579 prep:acc:nwok | |
585 | +580 prep:acc:wok | |
586 | +581 prep:dat | |
587 | +582 prep:gen | |
588 | +583 prep:gen:nwok | |
589 | +584 prep:gen:wok | |
590 | +585 prep:inst | |
591 | +586 prep:inst:nwok | |
592 | +587 prep:inst:wok | |
593 | +588 prep:loc | |
594 | +589 prep:loc:nwok | |
595 | +590 prep:loc:wok | |
596 | +591 prep:nom | |
597 | +592 qub | |
598 | +593 romandig | |
599 | +594 siebie:acc | |
600 | +595 siebie:dat | |
601 | +596 siebie:gen | |
602 | +597 siebie:inst | |
603 | +598 siebie:loc | |
604 | +599 substa | |
605 | +600 subst:pl:acc:f | |
606 | +601 subst:pl:acc:m1 | |
607 | +602 subst:pl:acc:m2 | |
608 | +603 subst:pl:acc:m3 | |
609 | +604 subst:pl:acc:n1 | |
610 | +605 subst:pl:acc:n2 | |
611 | +606 subst:pl:acc:p1 | |
612 | +607 subst:pl:acc:p2 | |
613 | +608 subst:pl:acc:p3 | |
614 | +609 subst:pl:dat:f | |
615 | +610 subst:pl:dat:m1 | |
616 | +611 subst:pl:dat:m2 | |
617 | +612 subst:pl:dat:m3 | |
618 | +613 subst:pl:dat:n1 | |
619 | +614 subst:pl:dat:n2 | |
620 | +615 subst:pl:dat:p1 | |
621 | +616 subst:pl:dat:p2 | |
622 | +617 subst:pl:dat:p3 | |
623 | +618 subst:pl:gen:f | |
624 | +619 subst:pl:gen:m1 | |
625 | +620 subst:pl:gen:m2 | |
626 | +621 subst:pl:gen:m3 | |
627 | +622 subst:pl:gen:n1 | |
628 | +623 subst:pl:gen:n2 | |
629 | +624 subst:pl:gen:p1 | |
630 | +625 subst:pl:gen:p2 | |
631 | +626 subst:pl:gen:p3 | |
632 | +627 subst:pl:inst:f | |
633 | +628 subst:pl:inst:m1 | |
634 | +629 subst:pl:inst:m2 | |
635 | +630 subst:pl:inst:m3 | |
636 | +631 subst:pl:inst:n1 | |
637 | +632 subst:pl:inst:n2 | |
638 | +633 subst:pl:inst:p1 | |
639 | +634 subst:pl:inst:p2 | |
640 | +635 subst:pl:inst:p3 | |
641 | +636 subst:pl:loc:f | |
642 | +637 subst:pl:loc:m1 | |
643 | +638 subst:pl:loc:m2 | |
644 | +639 subst:pl:loc:m3 | |
645 | +640 subst:pl:loc:n1 | |
646 | +641 subst:pl:loc:n2 | |
647 | +642 subst:pl:loc:p1 | |
648 | +643 subst:pl:loc:p2 | |
649 | +644 subst:pl:loc:p3 | |
650 | +645 subst:pl:nom:f | |
651 | +646 subst:pl:nom:m1 | |
652 | +647 subst:pl:nom:m2 | |
653 | +648 subst:pl:nom:m3 | |
654 | +649 subst:pl:nom:n1 | |
655 | +650 subst:pl:nom:n2 | |
656 | +651 subst:pl:nom:p1 | |
657 | +652 subst:pl:nom:p2 | |
658 | +653 subst:pl:nom:p3 | |
659 | +654 subst:pl:voc:f | |
660 | +655 subst:pl:voc:m1 | |
661 | +656 subst:pl:voc:m2 | |
662 | +657 subst:pl:voc:m3 | |
663 | +658 subst:pl:voc:n1 | |
664 | +659 subst:pl:voc:n2 | |
665 | +660 subst:pl:voc:p1 | |
666 | +661 subst:pl:voc:p2 | |
667 | +662 subst:pl:voc:p3 | |
668 | +663 subst:sg:acc:f | |
669 | +664 subst:sg:acc:m1 | |
670 | +665 subst:sg:acc:m2 | |
671 | +666 subst:sg:acc:m3 | |
672 | +667 subst:sg:acc:n1 | |
673 | +668 subst:sg:acc:n2 | |
674 | +669 subst:sg:dat:f | |
675 | +670 subst:sg:dat:m1 | |
676 | +671 subst:sg:dat:m2 | |
677 | +672 subst:sg:dat:m3 | |
678 | +673 subst:sg:dat:n1 | |
679 | +674 subst:sg:dat:n2 | |
680 | +675 subst:sg:gen:f | |
681 | +676 subst:sg:gen:m1 | |
682 | +677 subst:sg:gen:m2 | |
683 | +678 subst:sg:gen:m3 | |
684 | +679 subst:sg:gen:n1 | |
685 | +680 subst:sg:gen:n2 | |
686 | +681 subst:sg:inst:f | |
687 | +682 subst:sg:inst:m1 | |
688 | +683 subst:sg:inst:m2 | |
689 | +684 subst:sg:inst:m3 | |
690 | +685 subst:sg:inst:n1 | |
691 | +686 subst:sg:inst:n2 | |
692 | +687 subst:sg:loc:f | |
693 | +688 subst:sg:loc:m1 | |
694 | +689 subst:sg:loc:m2 | |
695 | +690 subst:sg:loc:m3 | |
696 | +691 subst:sg:loc:n1 | |
697 | +692 subst:sg:loc:n2 | |
698 | +693 subst:sg:nom:f | |
699 | +694 subst:sg:nom:m1 | |
700 | +695 subst:sg:nom:m2 | |
701 | +696 subst:sg:nom:m3 | |
702 | +697 subst:sg:nom:n1 | |
703 | +698 subst:sg:nom:n2 | |
704 | +699 subst:sg:voc:f | |
705 | +700 subst:sg:voc:m1 | |
706 | +701 subst:sg:voc:m2 | |
707 | +702 subst:sg:voc:m3 | |
708 | +703 subst:sg:voc:n1 | |
709 | +704 subst:sg:voc:n2 | |
710 | +705 winien:pl:m1.p1:imperf | |
711 | +706 winien:pl:m1.p1:pri:imperf | |
712 | +707 winien:pl:m1.p1:sec:imperf | |
713 | +708 winien:pl:m1.p1:ter:imperf | |
714 | +709 winien:pl:m2.m3.f.n1.n2.p2.p3:imperf | |
715 | +710 winien:pl:m2.m3.f.n1.n2.p2.p3:sec:imperf | |
716 | +711 winien:pl:m2.m3.f.n1.n2.p2.p3:ter:imperf | |
717 | +712 winien:sg:f:imperf | |
718 | +713 winien:sg:f:pri:imperf | |
719 | +714 winien:sg:f:sec:imperf | |
720 | +715 winien:sg:f:ter:imperf | |
721 | +716 winien:sg:m1.m2.m3:imperf | |
722 | +717 winien:sg:m1.m2.m3:pri:imperf | |
723 | +718 winien:sg:m1.m2.m3:sec:imperf | |
724 | +719 winien:sg:m1.m2.m3:ter:imperf | |
725 | +720 winien:sg:n1.n2:imperf | |
726 | +721 winien:sg:n1.n2:pri:imperf | |
727 | +722 winien:sg:n1.n2:sec:imperf | |
728 | +723 winien:sg:n1.n2:ter:imperf | |
729 | + | |
730 | + | |
731 | +[NAMES] | |
732 | +0 | |
733 | +1 astr. | |
734 | +2 budowla | |
735 | +3 członek rodu | |
736 | +4 człon nazwiska | |
737 | +5 człon nazwiska (herb) | |
738 | +6 człon nazwy firmy | |
739 | +7 firma | |
740 | +8 geograficzna | |
741 | +9 imię | |
742 | +10 instytucja | |
743 | +11 język programowania | |
744 | +12 krój pisma | |
745 | +13 marka | |
746 | +14 nazwisko | |
747 | +15 oprogramowanie | |
748 | +16 organizacja | |
749 | +17 patronimicum | |
750 | +18 pospolita | |
751 | +19 przydomek | |
752 | +20 pseudonim | |
753 | +21 sufiks nazwiska | |
754 | +22 środek lokomocji | |
755 | +23 święto | |
756 | +24 tytuł | |
757 | +25 własna | |
... | ... |