From 137da8c309617f1b2798cde339a42ac619c193ad Mon Sep 17 00:00:00 2001
From: omekr <roman.kurc@pwr.wroc.pl>
Date: Thu, 16 Jun 2011 19:18:32 +0200
Subject: [PATCH] Add functional tests for mwreader

---
 libmwereader/CMakeLists.txt              |    7 +-
 libmwereader/mwereader.h                 |    6 +-
 libmwereader/tests/CMakeLists.txt        |   13 +
 libmwereader/tests/data/fix_gap_mwe.xml  |   24 +
 libmwereader/tests/data/fix_mwe.xml      |   24 +
 libmwereader/tests/data/flex_gap_mwe.xml |   36 +
 libmwereader/tests/data/flex_mwe.xml     |   36 +
 libmwereader/tests/data/test1.kipi.xml   | 1591 ++++++++++++++++++++++
 libmwereader/tests/data/test1.xml        |    8 +
 libmwereader/tests/data/test_mwe.xml     |   93 ++
 libmwereader/tests/main.cpp              |   12 +
 libmwereader/tests/mwe.cpp               |   50 +
 libmwereader/tests/mwefunctional.cpp     |  136 ++
 libmwereader/tests/mweparser.cpp         |   11 +
 libmwereader/tests/mwereader.cpp         |   12 +
 tests/CMakeLists.txt                     |    8 +-
 16 files changed, 2059 insertions(+), 8 deletions(-)
 create mode 100644 libmwereader/tests/CMakeLists.txt
 create mode 100644 libmwereader/tests/data/fix_gap_mwe.xml
 create mode 100644 libmwereader/tests/data/fix_mwe.xml
 create mode 100644 libmwereader/tests/data/flex_gap_mwe.xml
 create mode 100644 libmwereader/tests/data/flex_mwe.xml
 create mode 100644 libmwereader/tests/data/test1.kipi.xml
 create mode 100644 libmwereader/tests/data/test1.xml
 create mode 100644 libmwereader/tests/data/test_mwe.xml
 create mode 100644 libmwereader/tests/main.cpp
 create mode 100644 libmwereader/tests/mwe.cpp
 create mode 100644 libmwereader/tests/mwefunctional.cpp
 create mode 100644 libmwereader/tests/mweparser.cpp
 create mode 100644 libmwereader/tests/mwereader.cpp

diff --git a/libmwereader/CMakeLists.txt b/libmwereader/CMakeLists.txt
index d691f9e..571345a 100644
--- a/libmwereader/CMakeLists.txt
+++ b/libmwereader/CMakeLists.txt
@@ -31,15 +31,14 @@ add_library(corpus2_mwereader SHARED mwereader.cpp mwe.cpp mweparser.cpp)
 
 target_link_libraries(corpus2_mwereader ${LIBS})
 
-add_executable(mwertest mwertest.cpp mweparser.cpp)
-
-target_link_libraries(mwertest corpus2_mwereader ${LIBS} antlr)
-
 set_target_properties(corpus2_mwereader PROPERTIES
 	VERSION "${libmwereader_major}.${libmwereader_minor}"
 	SOVERSION ${libmwereader_major})
 
 if(UNIX)
+
 	install(TARGETS corpus2_mwereader LIBRARY DESTINATION lib)
 	#install(TARGETS c2pqtest RUNTIME DESTINATION bin)
 endif(UNIX)
+
+add_subdirectory(tests)
diff --git a/libmwereader/mwereader.h b/libmwereader/mwereader.h
index 93d1719..61d9c52 100644
--- a/libmwereader/mwereader.h
+++ b/libmwereader/mwereader.h
@@ -29,7 +29,11 @@ public:
 	  * sentences.
 	  */
 	boost::shared_ptr<Chunk> get_next_chunk();
-
+	/**
+	  * setting an "inner:..." option is equal to an immediate creation of an inner reader.
+	  * If a filename set in ctor is not valid, setting the "inner" option results in error.
+	  *
+	 **/
 	void set_option(const std::string& option);
 
 	/**
diff --git a/libmwereader/tests/CMakeLists.txt b/libmwereader/tests/CMakeLists.txt
new file mode 100644
index 0000000..d428203
--- /dev/null
+++ b/libmwereader/tests/CMakeLists.txt
@@ -0,0 +1,13 @@
+PROJECT( mwtest )
+
+include_directories( ${CMAKE_SOURCE_DIR} )
+
+add_definitions(-DMWE_READER_TEST_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}")
+MESSAGE(status ${CMAKE_CURRENT_SOURCE_DIR})
+add_executable( mwtests
+	main.cpp
+
+	mwefunctional.cpp
+)
+target_link_libraries(mwtests corpus2_mwereader ${LIBS} antlr)
+add_custom_target(mwtest mwtests --log_level=message)
diff --git a/libmwereader/tests/data/fix_gap_mwe.xml b/libmwereader/tests/data/fix_gap_mwe.xml
new file mode 100644
index 0000000..5c4e868
--- /dev/null
+++ b/libmwereader/tests/data/fix_gap_mwe.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='utf-8'?>
+<units_description tagset='kipi'>
+	<mwegroup name="AdjSubstFix" type="fix" class="subst">
+		<condition>
+			and(
+				inter(base[0],$s:Adj),
+				inter(base[1],$s:Subst),
+				setvar($Pos1, 0),
+				setvar($Pos2, 1),
+				inter(class[0],{adj}),
+				inter(class[1],{subst,ger,depr}),
+				agrpp(0,1,{nmb,gnd,cas})
+			)
+		</condition>
+		<instances>
+			<MWE name="dobra wola">
+				<var name="Adj">dobry</var>
+				<var name="Subst">wola</var>
+				<head>inter(class[0],{subst,ger,depr})</head>
+			</MWE>
+		</instances>
+	</mwegroup>
+
+</units_description>
diff --git a/libmwereader/tests/data/fix_mwe.xml b/libmwereader/tests/data/fix_mwe.xml
new file mode 100644
index 0000000..5c4e868
--- /dev/null
+++ b/libmwereader/tests/data/fix_mwe.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='utf-8'?>
+<units_description tagset='kipi'>
+	<mwegroup name="AdjSubstFix" type="fix" class="subst">
+		<condition>
+			and(
+				inter(base[0],$s:Adj),
+				inter(base[1],$s:Subst),
+				setvar($Pos1, 0),
+				setvar($Pos2, 1),
+				inter(class[0],{adj}),
+				inter(class[1],{subst,ger,depr}),
+				agrpp(0,1,{nmb,gnd,cas})
+			)
+		</condition>
+		<instances>
+			<MWE name="dobra wola">
+				<var name="Adj">dobry</var>
+				<var name="Subst">wola</var>
+				<head>inter(class[0],{subst,ger,depr})</head>
+			</MWE>
+		</instances>
+	</mwegroup>
+
+</units_description>
diff --git a/libmwereader/tests/data/flex_gap_mwe.xml b/libmwereader/tests/data/flex_gap_mwe.xml
new file mode 100644
index 0000000..107c15e
--- /dev/null
+++ b/libmwereader/tests/data/flex_gap_mwe.xml
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8'?>
+<units_description tagset='kipi'>
+<mwegroup name="SubstAdjSgFlex" type="flex" class="subst">
+                <condition>
+                        or(
+                                and(
+                                        inter(base[1],$s:Adj),
+                                        inter(base[0],$s:Subst),
+                                        setvar($Pos1, 1),
+                                        setvar($Pos2, 0),
+                                        inter(class[1],{adj}),
+                                        equal(nmb[0], {sg}),
+                                        in(class[0],{subst,ger,depr}),
+                                        agrpp(0,1,{nmb,gnd,cas})
+                                ),//and
+                                and(
+                                        inter(base[0],$s:Adj),
+                                        inter(base[1],$s:Subst),
+                                        setvar($Pos1, 0),
+                                        setvar($Pos2, 1),
+                                        inter(class[0],{adj}),
+                                        equal(nmb[1],{sg}),
+                                        in(class[1],{subst,ger,depr}),
+                                        agrpp(0,1,{nmb,gnd,cas})
+                                )
+                        )//or
+                </condition>
+                <instances>
+                        <MWE base="dzień dobry">
+                                <var name="Subst">dzień</var>
+                                <var name="Adj">dobry</var>
+                                <head>in(class[0],{subst,ger,depr})</head>
+                        </MWE>
+		</instances>
+        </mwegroup>
+</units_description>
diff --git a/libmwereader/tests/data/flex_mwe.xml b/libmwereader/tests/data/flex_mwe.xml
new file mode 100644
index 0000000..107c15e
--- /dev/null
+++ b/libmwereader/tests/data/flex_mwe.xml
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8'?>
+<units_description tagset='kipi'>
+<mwegroup name="SubstAdjSgFlex" type="flex" class="subst">
+                <condition>
+                        or(
+                                and(
+                                        inter(base[1],$s:Adj),
+                                        inter(base[0],$s:Subst),
+                                        setvar($Pos1, 1),
+                                        setvar($Pos2, 0),
+                                        inter(class[1],{adj}),
+                                        equal(nmb[0], {sg}),
+                                        in(class[0],{subst,ger,depr}),
+                                        agrpp(0,1,{nmb,gnd,cas})
+                                ),//and
+                                and(
+                                        inter(base[0],$s:Adj),
+                                        inter(base[1],$s:Subst),
+                                        setvar($Pos1, 0),
+                                        setvar($Pos2, 1),
+                                        inter(class[0],{adj}),
+                                        equal(nmb[1],{sg}),
+                                        in(class[1],{subst,ger,depr}),
+                                        agrpp(0,1,{nmb,gnd,cas})
+                                )
+                        )//or
+                </condition>
+                <instances>
+                        <MWE base="dzień dobry">
+                                <var name="Subst">dzień</var>
+                                <var name="Adj">dobry</var>
+                                <head>in(class[0],{subst,ger,depr})</head>
+                        </MWE>
+		</instances>
+        </mwegroup>
+</units_description>
diff --git a/libmwereader/tests/data/test1.kipi.xml b/libmwereader/tests/data/test1.kipi.xml
new file mode 100644
index 0000000..ea76d4f
--- /dev/null
+++ b/libmwereader/tests/data/test1.kipi.xml
@@ -0,0 +1,1591 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE cesAna SYSTEM "xcesAnaIPI.dtd">
+<cesAna type="pre_morph" version="PWR 0.1" xmlns:xlink="http://www.w3.org/1999/xlink">
+<chunkList xml:base="text.xml">
+<chunk type="p" xlink:href="#dv1p0">
+<chunk type="s">
+<tok>
+<orth>Chrostowski</orth>
+<lex disamb="1"><base>chrostowski</base><ctag>adj:sg:nom:m1:pos</ctag></lex>
+<lex><base>chrostowski</base><ctag>adj:sg:nom:m2:pos</ctag></lex>
+<lex><base>chrostowski</base><ctag>adj:sg:nom:m3:pos</ctag></lex>
+<lex><base>chrostowski</base><ctag>adj:sg:acc:m3:pos</ctag></lex>
+</tok>
+<tok>
+<orth>nie</orth>
+<lex><base>on</base><ctag>ppron3:sg:acc:n:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:sg:acc:n:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m2:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m2:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m3:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m3:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:f:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:f:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:n:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:n:ter:nakc:praep</ctag></lex>
+<lex disamb="1"><base>nie</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>dostrzega</orth>
+<lex disamb="1"><base>dostrzegać</base><ctag>fin:sg:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>przejawów</orth>
+<lex disamb="1"><base>przejaw</base><ctag>subst:pl:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>dobrej</orth>
+<lex disamb="1"><base>dobry</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>dobry</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>dobry</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<tok>
+<orth>woli</orth>
+<lex><base>wole</base><ctag>subst:pl:gen:n</ctag></lex>
+<lex disamb="1"><base>wola</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>wola</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>wola</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>wola</base><ctag>subst:pl:gen:f</ctag></lex>
+<lex><base>woleć</base><ctag>fin:sg:ter:imperf</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>także</orth>
+<lex disamb="1"><base>także</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>po</orth>
+<lex disamb="1"><base>po</base><ctag>prep:loc</ctag></lex>
+<lex><base>po</base><ctag>prep:acc</ctag></lex>
+</tok>
+<tok>
+<orth>stronie</orth>
+<lex><base>strona</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex disamb="1"><base>strona</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>żydowskiej</orth>
+<lex><base>żydowski</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>żydowski</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex disamb="1"><base>żydowski</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>.</orth>
+<lex disamb="1"><base>.</base><ctag>interp</ctag></lex>
+</tok>
+</chunk>
+</chunk>
+<chunk type="p" xlink:href="#dv1p1">
+<chunk type="s">
+<tok>
+<orth>Zrazu</orth>
+<lex><base>zraz</base><ctag>subst:sg:gen:m3</ctag></lex>
+<lex disamb="1"><base>zrazu</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>delikatnie</orth>
+<lex disamb="1"><base>delikatnie</base><ctag>adv:pos</ctag></lex>
+</tok>
+<tok>
+<orth>-</orth>
+<lex disamb="1"><base>-</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>gdy</orth>
+<lex disamb="1"><base>gdy</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>ludzie</orth>
+<lex><base>lud</base><ctag>subst:sg:loc:m3</ctag></lex>
+<lex><base>lud</base><ctag>subst:sg:voc:m3</ctag></lex>
+<lex disamb="1"><base>człowiek</base><ctag>depr:pl:nom:m2</ctag></lex>
+<lex><base>człowiek</base><ctag>depr:pl:voc:m2</ctag></lex>
+</tok>
+<tok>
+<orth>mijajÄ…</orth>
+<lex disamb="1"><base>mijać</base><ctag>fin:pl:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>siÄ™</orth>
+<lex disamb="1"><base>siÄ™</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>na</orth>
+<lex disamb="1"><base>na</base><ctag>prep:loc</ctag></lex>
+<lex><base>na</base><ctag>prep:acc</ctag></lex>
+</tok>
+<tok>
+<orth>klatce</orth>
+<lex><base>klatka</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex disamb="1"><base>klatka</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>schodowej</orth>
+<lex><base>schodowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>schodowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex disamb="1"><base>schodowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>oprócz</orth>
+<lex disamb="1"><base>oprócz</base><ctag>prep:gen</ctag></lex>
+</tok>
+<tok>
+<orth>rytualnego</orth>
+<lex><base>rytualny</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>rytualny</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>rytualny</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex><base>rytualny</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>rytualny</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>rytualny</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<tok>
+<orth>&quot;</orth>
+<lex disamb="1"><base>&quot;</base><ctag>interp</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>dzień</orth>
+<lex disamb="1"><base>dzień</base><ctag>subst:sg:nom:m3</ctag></lex>
+<lex><base>dzień</base><ctag>subst:sg:acc:m3</ctag></lex>
+</tok>
+<tok>
+<orth>dobry</orth>
+<lex><base>dobry</base><ctag>adj:sg:nom:m1:pos</ctag></lex>
+<lex><base>dobry</base><ctag>adj:sg:nom:m2:pos</ctag></lex>
+<lex disamb="1"><base>dobry</base><ctag>adj:sg:nom:m3:pos</ctag></lex>
+<lex><base>dobry</base><ctag>adj:sg:acc:m3:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>&quot;</orth>
+<lex disamb="1"><base>&quot;</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>wymieniajÄ…</orth>
+<lex disamb="1"><base>wymieniać</base><ctag>fin:pl:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>uwagi</orth>
+<lex><base>uwaga</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex disamb="1"><base>uwaga</base><ctag>subst:pl:nom:f</ctag></lex>
+<lex><base>uwaga</base><ctag>subst:pl:acc:f</ctag></lex>
+<lex><base>uwaga</base><ctag>subst:pl:voc:f</ctag></lex>
+</tok>
+<tok>
+<orth>o</orth>
+<lex disamb="1"><base>o</base><ctag>prep:loc</ctag></lex>
+<lex><base>o</base><ctag>prep:acc</ctag></lex>
+</tok>
+<tok>
+<orth>brzydkim</orth>
+<lex><base>brzydki</base><ctag>adj:sg:inst:m1:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:inst:m2:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:inst:m3:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:inst:n:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:loc:m1:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:loc:m2:pos</ctag></lex>
+<lex disamb="1"><base>brzydki</base><ctag>adj:sg:loc:m3:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:loc:n:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:m1:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:m2:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:m3:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:f:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:n:pos</ctag></lex>
+</tok>
+<tok>
+<orth>zapachu</orth>
+<lex><base>zapach</base><ctag>subst:sg:gen:m3</ctag></lex>
+<lex disamb="1"><base>zapach</base><ctag>subst:sg:loc:m3</ctag></lex>
+<lex><base>zapach</base><ctag>subst:sg:voc:m3</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>.</orth>
+<lex disamb="1"><base>.</base><ctag>interp</ctag></lex>
+</tok>
+</chunk>
+</chunk>
+<chunk type="p" xlink:href="#dv1p1">
+<chunk type="s">
+<tok>
+<orth>Zrazu</orth>
+<lex><base>zraz</base><ctag>subst:sg:gen:m3</ctag></lex>
+<lex disamb="1"><base>zrazu</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>delikatnie</orth>
+<lex disamb="1"><base>delikatnie</base><ctag>adv:pos</ctag></lex>
+</tok>
+<tok>
+<orth>-</orth>
+<lex disamb="1"><base>-</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>gdy</orth>
+<lex disamb="1"><base>gdy</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>ludzie</orth>
+<lex><base>lud</base><ctag>subst:sg:loc:m3</ctag></lex>
+<lex><base>lud</base><ctag>subst:sg:voc:m3</ctag></lex>
+<lex disamb="1"><base>człowiek</base><ctag>depr:pl:nom:m2</ctag></lex>
+<lex><base>człowiek</base><ctag>depr:pl:voc:m2</ctag></lex>
+</tok>
+<tok>
+<orth>mijajÄ…</orth>
+<lex disamb="1"><base>mijać</base><ctag>fin:pl:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>siÄ™</orth>
+<lex disamb="1"><base>siÄ™</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>na</orth>
+<lex disamb="1"><base>na</base><ctag>prep:loc</ctag></lex>
+<lex><base>na</base><ctag>prep:acc</ctag></lex>
+</tok>
+<tok>
+<orth>klatce</orth>
+<lex><base>klatka</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex disamb="1"><base>klatka</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>schodowej</orth>
+<lex><base>schodowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>schodowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex disamb="1"><base>schodowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>oprócz</orth>
+<lex disamb="1"><base>oprócz</base><ctag>prep:gen</ctag></lex>
+</tok>
+<tok>
+<orth>rytualnego</orth>
+<lex><base>rytualny</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>rytualny</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>rytualny</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex><base>rytualny</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>rytualny</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>rytualny</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<tok>
+<orth>&quot;</orth>
+<lex disamb="1"><base>&quot;</base><ctag>interp</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>dobry</orth>
+<lex><base>dobry</base><ctag>adj:sg:nom:m1:pos</ctag></lex>
+<lex><base>dobry</base><ctag>adj:sg:nom:m2:pos</ctag></lex>
+<lex disamb="1"><base>dobry</base><ctag>adj:sg:nom:m3:pos</ctag></lex>
+<lex><base>dobry</base><ctag>adj:sg:acc:m3:pos</ctag></lex>
+</tok>
+<tok>
+<orth>dzień</orth>
+<lex><base>dzień</base><ctag>subst:sg:nom:m3</ctag></lex>
+<lex disamb="1"><base>dzień</base><ctag>subst:sg:acc:m3</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>&quot;</orth>
+<lex disamb="1"><base>&quot;</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>wymieniajÄ…</orth>
+<lex disamb="1"><base>wymieniać</base><ctag>fin:pl:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>uwagi</orth>
+<lex><base>uwaga</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>uwaga</base><ctag>subst:pl:nom:f</ctag></lex>
+<lex disamb="1"><base>uwaga</base><ctag>subst:pl:acc:f</ctag></lex>
+<lex><base>uwaga</base><ctag>subst:pl:voc:f</ctag></lex>
+</tok>
+<tok>
+<orth>o</orth>
+<lex disamb="1"><base>o</base><ctag>prep:loc</ctag></lex>
+<lex><base>o</base><ctag>prep:acc</ctag></lex>
+</tok>
+<tok>
+<orth>brzydkim</orth>
+<lex><base>brzydki</base><ctag>adj:sg:inst:m1:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:inst:m2:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:inst:m3:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:inst:n:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:loc:m1:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:loc:m2:pos</ctag></lex>
+<lex disamb="1"><base>brzydki</base><ctag>adj:sg:loc:m3:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:sg:loc:n:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:m1:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:m2:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:m3:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:f:pos</ctag></lex>
+<lex><base>brzydki</base><ctag>adj:pl:dat:n:pos</ctag></lex>
+</tok>
+<tok>
+<orth>zapachu</orth>
+<lex><base>zapach</base><ctag>subst:sg:gen:m3</ctag></lex>
+<lex disamb="1"><base>zapach</base><ctag>subst:sg:loc:m3</ctag></lex>
+<lex><base>zapach</base><ctag>subst:sg:voc:m3</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>.</orth>
+<lex disamb="1"><base>.</base><ctag>interp</ctag></lex>
+</tok>
+</chunk>
+</chunk>
+<chunk type="p" xlink:href="#dv1p1">
+<chunk type="s">
+<tok>
+<orth>Projekt</orth>
+<lex disamb="1"><base>projekt</base><ctag>subst:sg:nom:m3</ctag></lex>
+<lex><base>projekt</base><ctag>subst:sg:acc:m3</ctag></lex>
+</tok>
+<tok>
+<orth>rozporzÄ…dzenia</orth>
+<lex disamb="1"><base>rozporządzić</base><ctag>ger:sg:gen:n:perf:aff</ctag></lex>
+<lex disamb="1"><base>rozporzÄ…dzenie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>Ministra</orth>
+<lex disamb="1"><base>minister</base><ctag>subst:sg:gen:m1</ctag></lex>
+<lex><base>minister</base><ctag>subst:sg:acc:m1</ctag></lex>
+</tok>
+<tok>
+<orth>Edukacji</orth>
+<lex disamb="1"><base>edukacja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>Narodowej</orth>
+<lex disamb="1"><base>narodowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>narodowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>narodowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<tok>
+<orth>w</orth>
+<lex><base>w</base><ctag>prep:acc:nwok</ctag></lex>
+<lex disamb="1"><base>w</base><ctag>prep:loc:nwok</ctag></lex>
+</tok>
+<tok>
+<orth>sprawie</orth>
+<lex><base>sprawa</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex disamb="1"><base>sprawa</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>podstaw</orth>
+<lex disamb="1"><base>podstawa</base><ctag>subst:pl:gen:f</ctag></lex>
+<lex><base>podstawić</base><ctag>impt:sg:sec:perf</ctag></lex>
+</tok>
+<tok>
+<orth>programowych</orth>
+<lex><base>programowy</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>programowy</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>programowy</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>kształcenia</orth>
+<lex disamb="1"><base>kształcić</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>kształcenie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>kształcenie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>kształcenie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>kształcenie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>w</orth>
+<lex><base>w</base><ctag>prep:acc:nwok</ctag></lex>
+<lex disamb="1"><base>w</base><ctag>prep:loc:nwok</ctag></lex>
+</tok>
+<tok>
+<orth>zawodach</orth>
+<lex disamb="1"><base>zawód</base><ctag>subst:pl:loc:m3</ctag></lex>
+<lex><base>zawody</base><ctag>subst:pl:loc:m1</ctag></lex>
+<lex><base>zawody</base><ctag>subst:pl:loc:n</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>:</orth>
+<lex disamb="1"><base>:</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>górnik</orth>
+<lex disamb="1"><base>górnik</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>eksploatacji</orth>
+<lex disamb="1"><base>eksploatacja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>eksploatacja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>eksploatacja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>eksploatacja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>podziemnej</orth>
+<lex disamb="1"><base>podziemny</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>podziemny</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>podziemny</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>górnik</orth>
+<lex disamb="1"><base>górnik</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>odkrywkowej</orth>
+<lex disamb="1"><base>odkrywkowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>odkrywkowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>odkrywkowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<tok>
+<orth>eksploatacji</orth>
+<lex disamb="1"><base>eksploatacja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>eksploatacja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>eksploatacja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>eksploatacja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>złóż</orth>
+<lex disamb="1"><base>złoże</base><ctag>subst:pl:gen:n</ctag></lex>
+<lex><base>złożyć</base><ctag>impt:sg:sec:perf</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>monter</orth>
+<lex disamb="1"><base>monter</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>instalacji</orth>
+<lex><base>instalacja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>instalacja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>instalacja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex disamb="1"><base>instalacja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>gazowych</orth>
+<lex><base>gazowy</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>gazowy</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>gazowy</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>monter</orth>
+<lex disamb="1"><base>monter</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>instrumentów</orth>
+<lex disamb="1"><base>instrument</base><ctag>subst:pl:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>całkowicie</orth>
+<lex disamb="1"><base>całkowicie</base><ctag>adv:pos</ctag></lex>
+</tok>
+<tok>
+<orth>muzycznych</orth>
+<lex><base>muzyczny</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>muzyczny</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>monter</orth>
+<lex disamb="1"><base>monter</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>sieci</orth>
+<lex><base>sieć</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>sieć</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>sieć</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>sieć</base><ctag>subst:sg:voc:f</ctag></lex>
+<lex><base>sieć</base><ctag>subst:pl:nom:f</ctag></lex>
+<lex disamb="1"><base>sieć</base><ctag>subst:pl:gen:f</ctag></lex>
+<lex><base>sieć</base><ctag>subst:pl:acc:f</ctag></lex>
+<lex><base>sieć</base><ctag>subst:pl:voc:f</ctag></lex>
+</tok>
+<tok>
+<orth>komunalnych</orth>
+<lex><base>komunalny</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>komunalny</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>komunalny</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>stolarz</orth>
+<lex disamb="1"><base>stolarz</base><ctag>subst:sg:nom:m1</ctag></lex>
+<lex><base>stolarzyć</base><ctag>impt:sg:sec:imperf</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>technik</orth>
+<lex><base>technika</base><ctag>subst:pl:gen:f</ctag></lex>
+<lex disamb="1"><base>technik</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>hydrolog</orth>
+<lex disamb="1"><base>hydrolog</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>technik</orth>
+<lex><base>technika</base><ctag>subst:pl:gen:f</ctag></lex>
+<lex disamb="1"><base>technik</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>instrumentów</orth>
+<lex disamb="1"><base>instrument</base><ctag>subst:pl:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>muzycznych</orth>
+<lex><base>muzyczny</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>muzyczny</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>muzyczny</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>technik</orth>
+<lex><base>technika</base><ctag>subst:pl:gen:f</ctag></lex>
+<lex disamb="1"><base>technik</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>meteorolog</orth>
+<lex disamb="1"><base>meteorolog</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>i</orth>
+<lex disamb="1"><base>i</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>technik</orth>
+<lex><base>technika</base><ctag>subst:pl:gen:f</ctag></lex>
+<lex disamb="1"><base>technik</base><ctag>subst:sg:nom:m1</ctag></lex>
+</tok>
+<tok>
+<orth>papiernictwa</orth>
+<lex disamb="1"><base>papiernictwo</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>papiernictwo</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>papiernictwo</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>papiernictwo</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>Projekt</orth>
+<lex><base>projekt</base><ctag>subst:sg:nom:m3</ctag></lex>
+<lex disamb="1"><base>projekt</base><ctag>subst:sg:acc:m3</ctag></lex>
+</tok>
+<tok>
+<orth>rozporzÄ…dzenia</orth>
+<lex disamb="1"><base>rozporządzić</base><ctag>ger:sg:gen:n:perf:aff</ctag></lex>
+<lex disamb="1"><base>rozporzÄ…dzenie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>Ministra</orth>
+<lex disamb="1"><base>minister</base><ctag>subst:sg:gen:m1</ctag></lex>
+<lex><base>minister</base><ctag>subst:sg:acc:m1</ctag></lex>
+</tok>
+<tok>
+<orth>Edukacji</orth>
+<lex disamb="1"><base>edukacja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>Narodowej</orth>
+<lex disamb="1"><base>narodowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>narodowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>narodowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<tok>
+<orth>w</orth>
+<lex><base>w</base><ctag>prep:acc:nwok</ctag></lex>
+<lex disamb="1"><base>w</base><ctag>prep:loc:nwok</ctag></lex>
+</tok>
+<tok>
+<orth>sprawie</orth>
+<lex><base>sprawa</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex disamb="1"><base>sprawa</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>sposobu</orth>
+<lex disamb="1"><base>sposób</base><ctag>subst:sg:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>i</orth>
+<lex disamb="1"><base>i</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>trybu</orth>
+<lex disamb="1"><base>tryb</base><ctag>subst:sg:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>organizowania</orth>
+<lex disamb="1"><base>organizować</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>organizowanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>indywidualnego</orth>
+<lex><base>indywidualny</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>indywidualny</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>indywidualny</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex><base>indywidualny</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>indywidualny</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>indywidualny</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<tok>
+<orth>obowiÄ…zkowego</orth>
+<lex><base>obowiÄ…zkowy</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>obowiÄ…zkowy</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex><base>obowiÄ…zkowy</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>obowiÄ…zkowy</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>obowiÄ…zkowy</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>obowiÄ…zkowy</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<tok>
+<orth>rocznego</orth>
+<lex><base>roczny</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>roczny</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex><base>roczny</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>roczny</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>roczny</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>roczny</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<tok>
+<orth>przygotowania</orth>
+<lex disamb="1"><base>przygotować</base><ctag>ger:sg:gen:n:perf:aff</ctag></lex>
+<lex disamb="1"><base>przygotowanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>przygotowanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>przygotowanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>przygotowanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>przedszkolnego</orth>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>przedszkolny</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<tok>
+<orth>i</orth>
+<lex disamb="1"><base>i</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>indywidualnego</orth>
+<lex><base>indywidualny</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>indywidualny</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex><base>indywidualny</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>indywidualny</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>indywidualny</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>indywidualny</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<tok>
+<orth>nauczania</orth>
+<lex disamb="1"><base>nauczać</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>nauczanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>nauczanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>nauczanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>nauczanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>dzieci</orth>
+<lex><base>dziecko</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex disamb="1"><base>dziecko</base><ctag>subst:pl:gen:n</ctag></lex>
+<lex><base>dziecko</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>dziecko</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>i</orth>
+<lex disamb="1"><base>i</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>młodzieży</orth>
+<lex disamb="1"><base>młodzież</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>młodzież</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>młodzież</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>młodzież</base><ctag>subst:sg:voc:f</ctag></lex>
+<lex><base>młodzież</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>Projekt</orth>
+<lex disamb="1"><base>projekt</base><ctag>subst:sg:nom:m3</ctag></lex>
+<lex><base>projekt</base><ctag>subst:sg:acc:m3</ctag></lex>
+</tok>
+<tok>
+<orth>rozporzÄ…dzenia</orth>
+<lex disamb="1"><base>rozporządzić</base><ctag>ger:sg:gen:n:perf:aff</ctag></lex>
+<lex disamb="1"><base>rozporzÄ…dzenie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>Ministra</orth>
+<lex disamb="1"><base>minister</base><ctag>subst:sg:gen:m1</ctag></lex>
+<lex><base>minister</base><ctag>subst:sg:acc:m1</ctag></lex>
+</tok>
+<tok>
+<orth>Edukacji</orth>
+<lex disamb="1"><base>edukacja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>Narodowej</orth>
+<lex disamb="1"><base>narodowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>narodowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>narodowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<tok>
+<orth>w</orth>
+<lex><base>w</base><ctag>prep:acc:nwok</ctag></lex>
+<lex disamb="1"><base>w</base><ctag>prep:loc:nwok</ctag></lex>
+</tok>
+<tok>
+<orth>sprawie</orth>
+<lex><base>sprawa</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex disamb="1"><base>sprawa</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>rodzajów</orth>
+<lex disamb="1"><base>rodzaj</base><ctag>subst:pl:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>innych</orth>
+<lex><base>inny</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>inny</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>form</orth>
+<lex disamb="1"><base>forma</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>wychowania</orth>
+<lex disamb="1"><base>wychować</base><ctag>ger:sg:gen:n:perf:aff</ctag></lex>
+<lex disamb="1"><base>wychowanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>wychowanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>wychowanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>wychowanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>przedszkolnego</orth>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>przedszkolny</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>warunków</orth>
+<lex disamb="1"><base>warunek</base><ctag>subst:pl:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>tworzenia</orth>
+<lex disamb="1"><base>tworzyć</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>tworzenie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>tworzenie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>tworzenie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>tworzenie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>i</orth>
+<lex disamb="1"><base>i</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>organizowania</orth>
+<lex disamb="1"><base>organizować</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>organizowanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>tych</orth>
+<lex><base>ten</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>ten</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>form</orth>
+<lex disamb="1"><base>forma</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>oraz</orth>
+<lex disamb="1"><base>oraz</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>sposobu</orth>
+<lex disamb="1"><base>sposób</base><ctag>subst:sg:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>ich</orth>
+<lex><base>on</base><ctag>ppron3:pl:gen:m1:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:m1:ter:nakc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:m2:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:m2:ter:nakc:npraep</ctag></lex>
+<lex disamb="1"><base>on</base><ctag>ppron3:pl:gen:m3:ter:akc:npraep</ctag></lex>
+<lex disamb="1"><base>on</base><ctag>ppron3:pl:gen:m3:ter:nakc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:f:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:f:ter:nakc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:n:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:n:ter:nakc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m1:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m1:ter:nakc:npraep</ctag></lex>
+</tok>
+<tok>
+<orth>działania</orth>
+<lex disamb="1"><base>działać</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>działanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>działanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>działanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>działanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>Projekt</orth>
+<lex><base>projekt</base><ctag>subst:sg:nom:m3</ctag></lex>
+<lex disamb="1"><base>projekt</base><ctag>subst:sg:acc:m3</ctag></lex>
+</tok>
+<tok>
+<orth>rozporzÄ…dzenia</orth>
+<lex disamb="1"><base>rozporządzić</base><ctag>ger:sg:gen:n:perf:aff</ctag></lex>
+<lex disamb="1"><base>rozporzÄ…dzenie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>rozporzÄ…dzenie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>Ministra</orth>
+<lex disamb="1"><base>minister</base><ctag>subst:sg:gen:m1</ctag></lex>
+<lex><base>minister</base><ctag>subst:sg:acc:m1</ctag></lex>
+</tok>
+<tok>
+<orth>Edukacji</orth>
+<lex disamb="1"><base>edukacja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>edukacja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>Narodowej</orth>
+<lex disamb="1"><base>narodowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>narodowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>narodowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<tok>
+<orth>w</orth>
+<lex><base>w</base><ctag>prep:acc:nwok</ctag></lex>
+<lex disamb="1"><base>w</base><ctag>prep:loc:nwok</ctag></lex>
+</tok>
+<tok>
+<orth>sprawie</orth>
+<lex><base>sprawa</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex disamb="1"><base>sprawa</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>rodzajów</orth>
+<lex disamb="1"><base>rodzaj</base><ctag>subst:pl:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>innych</orth>
+<lex><base>inny</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>inny</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>inny</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>form</orth>
+<lex disamb="1"><base>forma</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>wychowania</orth>
+<lex disamb="1"><base>wychować</base><ctag>ger:sg:gen:n:perf:aff</ctag></lex>
+<lex disamb="1"><base>wychowanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>wychowanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>wychowanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>wychowanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>przedszkolnego</orth>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m1:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m2:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>przedszkolny</base><ctag>adj:sg:gen:n:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:acc:m1:pos</ctag></lex>
+<lex><base>przedszkolny</base><ctag>adj:sg:acc:m2:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>warunków</orth>
+<lex disamb="1"><base>warunek</base><ctag>subst:pl:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>tworzenia</orth>
+<lex disamb="1"><base>tworzyć</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>tworzenie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>tworzenie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>tworzenie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>tworzenie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>i</orth>
+<lex disamb="1"><base>i</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>organizowania</orth>
+<lex disamb="1"><base>organizować</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>organizowanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>organizowanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<tok>
+<orth>tych</orth>
+<lex><base>ten</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex disamb="1"><base>ten</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>form</orth>
+<lex disamb="1"><base>forma</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>oraz</orth>
+<lex disamb="1"><base>oraz</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>sposobu</orth>
+<lex disamb="1"><base>sposób</base><ctag>subst:sg:gen:m3</ctag></lex>
+</tok>
+<tok>
+<orth>ich</orth>
+<lex><base>on</base><ctag>ppron3:pl:gen:m1:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:m1:ter:nakc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:m2:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:m2:ter:nakc:npraep</ctag></lex>
+<lex disamb="1"><base>on</base><ctag>ppron3:pl:gen:m3:ter:akc:npraep</ctag></lex>
+<lex disamb="1"><base>on</base><ctag>ppron3:pl:gen:m3:ter:nakc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:f:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:f:ter:nakc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:n:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:gen:n:ter:nakc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m1:ter:akc:npraep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m1:ter:nakc:npraep</ctag></lex>
+</tok>
+<tok>
+<orth>działania</orth>
+<lex disamb="1"><base>działać</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex disamb="1"><base>działanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex><base>działanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>działanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>działanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>.</orth>
+<lex disamb="1"><base>.</base><ctag>interp</ctag></lex>
+</tok>
+</chunk>
+</chunk>
+<chunk type="p" xlink:href="#dv1p1">
+<chunk type="s">
+<tok>
+<orth>Pozycja</orth>
+<lex disamb="1"><base>pozycja</base><ctag>subst:sg:nom:f</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>mimo</orth>
+<lex><base>mima</base><ctag>subst:sg:voc:m1</ctag></lex>
+<lex disamb="1"><base>mimo</base><ctag>prep:gen</ctag></lex>
+</tok>
+<tok>
+<orth>iż</orth>
+<lex disamb="1"><base>iż</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>dotyczy</orth>
+<lex disamb="1"><base>dotyczyć</base><ctag>fin:sg:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>trudnych</orth>
+<lex><base>trudny</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex disamb="1"><base>trudny</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>zagadnień</orth>
+<lex disamb="1"><base>zagadnienie</base><ctag>subst:pl:gen:n</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>zawiera</orth>
+<lex disamb="1"><base>zawierać</base><ctag>fin:sg:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>jasne</orth>
+<lex disamb="1"><base>jasny</base><ctag>adj:sg:nom:n:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:sg:acc:n:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:nom:m2:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:nom:m3:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:nom:f:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:nom:n:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:acc:m2:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:acc:m3:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:acc:f:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:acc:n:pos</ctag></lex>
+</tok>
+<tok>
+<orth>i</orth>
+<lex disamb="1"><base>i</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>klarowne</orth>
+<lex><base>klarowny</base><ctag>adj:sg:nom:n:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:sg:acc:n:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:nom:m2:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:nom:m3:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:nom:f:pos</ctag></lex>
+<lex disamb="1"><base>klarowny</base><ctag>adj:pl:nom:n:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:acc:m2:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:acc:m3:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:acc:f:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:acc:n:pos</ctag></lex>
+</tok>
+<tok>
+<orth>pytania</orth>
+<lex><base>pytać</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex><base>pytanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex disamb="1"><base>pytanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>pytanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>pytanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>zrozumiałe</orth>
+<lex><base>zrozumiały</base><ctag>adj:sg:nom:n:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:sg:acc:n:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:nom:m2:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:nom:m3:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:nom:f:pos</ctag></lex>
+<lex disamb="1"><base>zrozumiały</base><ctag>adj:pl:nom:n:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:acc:m2:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:acc:m3:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:acc:f:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:acc:n:pos</ctag></lex>
+</tok>
+<tok>
+<orth>dla</orth>
+<lex disamb="1"><base>dla</base><ctag>prep:gen</ctag></lex>
+</tok>
+<tok>
+<orth>wszystkich</orth>
+<lex><base>wszystek</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>wszystek</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>tych</orth>
+<lex disamb="1"><base>ten</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>którzy</orth>
+<lex disamb="1"><base>który</base><ctag>adj:pl:nom:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>zajmujÄ…</orth>
+<lex disamb="1"><base>zajmować</base><ctag>fin:pl:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>siÄ™</orth>
+<lex disamb="1"><base>siÄ™</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>immunologiÄ…</orth>
+<lex disamb="1"><base>immunologia</base><ctag>subst:sg:inst:f</ctag></lex>
+</tok>
+<tok>
+<orth>z</orth>
+<lex disamb="1"><base>z</base><ctag>prep:gen:nwok</ctag></lex>
+<lex><base>z</base><ctag>prep:inst:nwok</ctag></lex>
+<lex><base>z</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>racji</orth>
+<lex disamb="1"><base>racja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>racja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>racja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>racja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>studiów</orth>
+<lex disamb="1"><base>studium</base><ctag>subst:pl:gen:n</ctag></lex>
+<lex disamb="1"><base>studio</base><ctag>subst:pl:gen:n</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>pracy</orth>
+<lex disamb="1"><base>praca</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>praca</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>praca</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>nie</orth>
+<lex><base>on</base><ctag>ppron3:sg:acc:n:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:sg:acc:n:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m2:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m2:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m3:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m3:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:f:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:f:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:n:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:n:ter:nakc:praep</ctag></lex>
+<lex disamb="1"><base>nie</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>całkiem</orth>
+<lex disamb="1"><base>całkiem</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>naukowej</orth>
+<lex disamb="1"><base>naukowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>naukowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>naukowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<tok>
+<orth>czy</orth>
+<lex disamb="1"><base>czy</base><ctag>conj</ctag></lex>
+<lex><base>czy</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>zawodowej</orth>
+<lex disamb="1"><base>zawodowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>zawodowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>zawodowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>.</orth>
+<lex disamb="1"><base>.</base><ctag>interp</ctag></lex>
+</tok>
+</chunk>
+</chunk>
+<chunk type="p" xlink:href="#dv1p1">
+<chunk type="s">
+<tok>
+<orth>Pozycja</orth>
+<lex disamb="1"><base>pozycja</base><ctag>subst:sg:nom:f</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>mimo</orth>
+<lex><base>mima</base><ctag>subst:sg:voc:m1</ctag></lex>
+<lex disamb="1"><base>mimo</base><ctag>prep:gen</ctag></lex>
+</tok>
+<tok>
+<orth>iż</orth>
+<lex disamb="1"><base>iż</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>dotyczy</orth>
+<lex disamb="1"><base>dotyczyć</base><ctag>fin:sg:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>trudnych</orth>
+<lex><base>trudny</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex disamb="1"><base>trudny</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>trudny</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>zagadnień</orth>
+<lex disamb="1"><base>zagadnienie</base><ctag>subst:pl:gen:n</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>zawiera</orth>
+<lex disamb="1"><base>zawierać</base><ctag>fin:sg:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>jasne</orth>
+<lex disamb="1"><base>jasny</base><ctag>adj:sg:nom:n:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:sg:acc:n:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:nom:m2:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:nom:m3:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:nom:f:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:nom:n:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:acc:m2:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:acc:m3:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:acc:f:pos</ctag></lex>
+<lex><base>jasny</base><ctag>adj:pl:acc:n:pos</ctag></lex>
+</tok>
+<tok>
+<orth>i</orth>
+<lex disamb="1"><base>i</base><ctag>conj</ctag></lex>
+</tok>
+<tok>
+<orth>klarowne</orth>
+<lex><base>klarowny</base><ctag>adj:sg:nom:n:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:sg:acc:n:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:nom:m2:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:nom:m3:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:nom:f:pos</ctag></lex>
+<lex disamb="1"><base>klarowny</base><ctag>adj:pl:nom:n:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:acc:m2:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:acc:m3:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:acc:f:pos</ctag></lex>
+<lex><base>klarowny</base><ctag>adj:pl:acc:n:pos</ctag></lex>
+</tok>
+<tok>
+<orth>pytania</orth>
+<lex><base>pytać</base><ctag>ger:sg:gen:n:imperf:aff</ctag></lex>
+<lex><base>pytanie</base><ctag>subst:sg:gen:n</ctag></lex>
+<lex disamb="1"><base>pytanie</base><ctag>subst:pl:nom:n</ctag></lex>
+<lex><base>pytanie</base><ctag>subst:pl:acc:n</ctag></lex>
+<lex><base>pytanie</base><ctag>subst:pl:voc:n</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>zrozumiałe</orth>
+<lex><base>zrozumiały</base><ctag>adj:sg:nom:n:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:sg:acc:n:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:nom:m2:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:nom:m3:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:nom:f:pos</ctag></lex>
+<lex disamb="1"><base>zrozumiały</base><ctag>adj:pl:nom:n:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:acc:m2:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:acc:m3:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:acc:f:pos</ctag></lex>
+<lex><base>zrozumiały</base><ctag>adj:pl:acc:n:pos</ctag></lex>
+</tok>
+<tok>
+<orth>dla</orth>
+<lex disamb="1"><base>dla</base><ctag>prep:gen</ctag></lex>
+</tok>
+<tok>
+<orth>wszystkich</orth>
+<lex><base>wszystek</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex disamb="1"><base>wszystek</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>wszystek</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>tych</orth>
+<lex disamb="1"><base>ten</base><ctag>adj:pl:gen:m1:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:m2:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:m3:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:f:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:gen:n:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m1:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m2:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:m3:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:f:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:loc:n:pos</ctag></lex>
+<lex><base>ten</base><ctag>adj:pl:acc:m1:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>którzy</orth>
+<lex disamb="1"><base>który</base><ctag>adj:pl:nom:m1:pos</ctag></lex>
+</tok>
+<tok>
+<orth>zajmujÄ…</orth>
+<lex disamb="1"><base>zajmować</base><ctag>fin:pl:ter:imperf</ctag></lex>
+</tok>
+<tok>
+<orth>siÄ™</orth>
+<lex disamb="1"><base>siÄ™</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>immunologiÄ…</orth>
+<lex disamb="1"><base>immunologia</base><ctag>subst:sg:inst:f</ctag></lex>
+</tok>
+<tok>
+<orth>z</orth>
+<lex disamb="1"><base>z</base><ctag>prep:gen:nwok</ctag></lex>
+<lex><base>z</base><ctag>prep:inst:nwok</ctag></lex>
+<lex><base>z</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>racji</orth>
+<lex disamb="1"><base>racja</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>racja</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>racja</base><ctag>subst:sg:loc:f</ctag></lex>
+<lex><base>racja</base><ctag>subst:pl:gen:f</ctag></lex>
+</tok>
+<tok>
+<orth>studiów</orth>
+<lex disamb="1"><base>studium</base><ctag>subst:pl:gen:n</ctag></lex>
+<lex disamb="1"><base>studio</base><ctag>subst:pl:gen:n</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>,</orth>
+<lex disamb="1"><base>,</base><ctag>interp</ctag></lex>
+</tok>
+<tok>
+<orth>naukowej</orth>
+<lex disamb="1"><base>naukowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>naukowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>naukowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<tok>
+<orth>nie</orth>
+<lex><base>on</base><ctag>ppron3:sg:acc:n:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:sg:acc:n:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m2:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m2:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m3:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:m3:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:f:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:f:ter:nakc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:n:ter:akc:praep</ctag></lex>
+<lex><base>on</base><ctag>ppron3:pl:acc:n:ter:nakc:praep</ctag></lex>
+<lex disamb="1"><base>nie</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>całkiem</orth>
+<lex disamb="1"><base>całkiem</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>pracy</orth>
+<lex disamb="1"><base>praca</base><ctag>subst:sg:gen:f</ctag></lex>
+<lex><base>praca</base><ctag>subst:sg:dat:f</ctag></lex>
+<lex><base>praca</base><ctag>subst:sg:loc:f</ctag></lex>
+</tok>
+<tok>
+<orth>czy</orth>
+<lex><base>czy</base><ctag>conj</ctag></lex>
+<lex disamb="1"><base>czy</base><ctag>qub</ctag></lex>
+</tok>
+<tok>
+<orth>zawodowej</orth>
+<lex disamb="1"><base>zawodowy</base><ctag>adj:sg:gen:f:pos</ctag></lex>
+<lex><base>zawodowy</base><ctag>adj:sg:dat:f:pos</ctag></lex>
+<lex><base>zawodowy</base><ctag>adj:sg:loc:f:pos</ctag></lex>
+</tok>
+<ns/>
+<tok>
+<orth>.</orth>
+<lex disamb="1"><base>.</base><ctag>interp</ctag></lex>
+</tok>
+</chunk>
+</chunk>
+</chunkList>
+</cesAna>
diff --git a/libmwereader/tests/data/test1.xml b/libmwereader/tests/data/test1.xml
new file mode 100644
index 0000000..6d37d57
--- /dev/null
+++ b/libmwereader/tests/data/test1.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE cesAna SYSTEM "xcesAnaIPI.dtd"><cesAna type="pre_morph" version="PWR 0.1" xmlns:xlink="http://www.w3.org/1999/xlink"><chunkList xml:base="text.xml">
+<chunk type="p" xlink:href="#dv1p0">Chrostowski nie dostrzega przejawów dobrej woli, także po stronie żydowskiej.</chunk>
+<chunk type="p" xlink:href="#dv1p1">Zrazu delikatnie - gdy ludzie mijają się na klatce schodowej, oprócz rytualnego "dzień dobry" wymieniają uwagi o brzydkim zapachu.</chunk>
+<chunk type="p" xlink:href="#dv1p1">Zrazu delikatnie - gdy ludzie mijają się na klatce schodowej, oprócz rytualnego "dobry dzień" wymieniają uwagi o brzydkim zapachu.</chunk>
+<chunk type="p" xlink:href="#dv1p1">Projekt rozporządzenia Ministra Edukacji Narodowej w sprawie podstaw programowych kształcenia w zawodach: górnik eksploatacji podziemnej, górnik odkrywkowej eksploatacji złóż, monter instalacji gazowych, monter instrumentów całkowicie muzycznych, monter sieci komunalnych, stolarz, technik hydrolog, technik instrumentów muzycznych, technik meteorolog i technik papiernictwa Projekt rozporządzenia Ministra Edukacji Narodowej w sprawie sposobu i trybu organizowania indywidualnego obowiązkowego rocznego przygotowania przedszkolnego i indywidualnego nauczania dzieci i młodzieży Projekt rozporządzenia Ministra Edukacji Narodowej w sprawie rodzajów innych form wychowania przedszkolnego, warunków tworzenia i organizowania tych form oraz sposobu ich działania Projekt rozporządzenia Ministra Edukacji Narodowej w sprawie rodzajów innych form wychowania przedszkolnego, warunków tworzenia i organizowania tych form oraz sposobu ich działania.</chunk>
+<chunk type="p" xlink:href="#dv1p1">Pozycja, mimo iż dotyczy trudnych zagadnień, zawiera jasne i klarowne pytania, zrozumiałe dla wszystkich tych, którzy zajmują się immunologią z racji studiów, pracy nie całkiem naukowej czy zawodowej.</chunk>
+<chunk type="p" xlink:href="#dv1p1">Pozycja, mimo iż dotyczy trudnych zagadnień, zawiera jasne i klarowne pytania, zrozumiałe dla wszystkich tych, którzy zajmują się immunologią z racji studiów, naukowej nie całkiem pracy czy zawodowej.</chunk>
+</chunkList></cesAna>
diff --git a/libmwereader/tests/data/test_mwe.xml b/libmwereader/tests/data/test_mwe.xml
new file mode 100644
index 0000000..85368ac
--- /dev/null
+++ b/libmwereader/tests/data/test_mwe.xml
@@ -0,0 +1,93 @@
+<?xml version='1.0' encoding='utf-8'?>
+<units_description tagset='kipi'>
+	<mwegroup name="SubstSubstFix" type="fix" class="subst">
+		<condition>
+			and(
+				inter(base[0],$s:Subst1),
+				inter(base[1],$s:Subst2),
+				setvar($Pos1, 0),
+				setvar($Pos2, 1),
+				
+				inter(class[0],{subst,ger,depr}),
+				inter(class[1],{subst,ger,depr})//,
+				//inter(cas[0], cas[1]) - głupie ograniczenie, np. Debatowali nad ceną netto
+			)
+		</condition>
+		<instances>
+			<MWE base="Jan Paweł">
+				<var name="Subst1">jan</var>
+				<var name="Subst2">paweł</var>
+				<head>inter(base[0], "jan")</head>
+			</MWE>
+			<MWE base="waga netto">
+				<var name="Subst1">waga</var>
+				<var name="Subst2">netto</var>
+				<head>inter(base[0], "waga")</head>
+			</MWE>
+			<MWE base="ratyfikacja traktatu">
+				<var name="Subst1">ratyfikacja</var>
+				<var name="Subst2">traktat</var>
+				<head>inter(base[0], "traktat")</head>
+			</MWE>
+		</instances>
+	</mwegroup>
+	<mwegroup name="AdjSubstFix" type="fix" class="subst">
+		<condition>
+			and(
+				inter(base[0],$s:Adj),
+				inter(base[1],$s:Subst),
+				setvar($Pos1, 0),
+				setvar($Pos2, 1),
+				inter(class[0],{adj}),
+				inter(class[1],{subst,ger,depr}),
+				agrpp(0,1,{nmb,gnd,cas})
+			)
+		</condition>
+		<instances>
+			<MWE name="dobre imiÄ™">
+				<var name="Adj">dobry</var>
+				<var name="Subst">imiÄ™</var>
+				<head>inter(class[0],{subst,ger,depr})</head>
+			</MWE>
+		</instances>
+	</mwegroup>
+	<mwegroup name="SubstAdjSgFlex" type="flex" class="subst">
+		<condition>
+			or(
+				and(
+					inter(base[1],$s:Adj),
+					inter(base[0],$s:Subst),
+					setvar($Pos1, 1),
+					setvar($Pos2, 0),
+					inter(class[1],{adj}),
+					equal(nmb[0], {sg}),
+					in(class[0],{subst,ger,depr}),
+					agrpp(0,1,{nmb,gnd,cas})
+				),//and
+				and(
+					inter(base[0],$s:Adj),
+					inter(base[1],$s:Subst),
+					setvar($Pos1, 0),
+					setvar($Pos2, 1),
+					inter(class[0],{adj}),
+					equal(nmb[1],{sg}),
+					in(class[1],{subst,ger,depr}),
+					agrpp(0,1,{nmb,gnd,cas})
+				)
+			)//or
+		</condition>
+		<instances>
+			<MWE base="akt notarialny">
+				<var name="Subst">akt</var>
+				<var name="Adj">notarialny</var>
+				<head>in(class[0],{subst,ger,depr})</head>
+			</MWE>
+			<MWE base="areszt tymczasowy">
+				<var name="Subst">areszt</var>
+				<var name="Adj">tymczasowy</var>
+				<head>in(class[0],{subst,ger,depr})</head>
+			</MWE>
+		</instances>
+	</mwegroup>
+
+</units_description>
diff --git a/libmwereader/tests/main.cpp b/libmwereader/tests/main.cpp
new file mode 100644
index 0000000..5b9f627
--- /dev/null
+++ b/libmwereader/tests/main.cpp
@@ -0,0 +1,12 @@
+#define BOOST_TEST_MODULE master
+#include <boost/test/included/unit_test.hpp>
+#include <boost/test/included/unit_test_framework.hpp>
+
+
+BOOST_AUTO_TEST_CASE(test_test)
+{
+
+
+	int a = 0;
+	BOOST_CHECK(a == 0);
+}
diff --git a/libmwereader/tests/mwe.cpp b/libmwereader/tests/mwe.cpp
new file mode 100644
index 0000000..881bb75
--- /dev/null
+++ b/libmwereader/tests/mwe.cpp
@@ -0,0 +1,50 @@
+/**
+  *Tests for mwe.h
+  *
+  */
+#include <boost/test/unit_test.hpp>
+#include <boost/filesystem.hpp>
+
+#include "libmwereader/mwe.h"
+#include <libcorpus2/io/reader.h>
+
+BOOST_AUTO_TEST_SUITE( mwe_basic );
+
+
+struct Fixture{
+	Fixture()
+	{
+		fill_sentences();
+
+	}
+	virtual void fill_sentences()
+	{
+
+	#ifdef MWE_READER_TEST_DATA_DIR
+		boost::filesystem::path data_dir(MWE_READER_TEST_DATA_DIR);
+	#else
+		boost::filesystem::path data_dir("./data");
+	#endif
+		boost::filesystem::path test_corpus = data_dir / "test1.kipi.xml";
+
+		tset = Corpus2::get_named_tagset("kipi");
+		boost::shared_ptr<Corpus2::TokenReader> reader = Corpus2::TokenReader::create_path_reader("kipi", tset, test_corpus);
+
+
+
+
+	}
+
+	Corpus2::Tagset tset;
+};
+
+BOOST_FIXTURE_TEST_CASE( fix_no_gap , Fixture)
+{
+
+
+}
+BOOST_FIXTURE_TEST_CASE( flex_no_gap , Fixture)
+{
+
+}
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libmwereader/tests/mwefunctional.cpp b/libmwereader/tests/mwefunctional.cpp
new file mode 100644
index 0000000..9ec4901
--- /dev/null
+++ b/libmwereader/tests/mwefunctional.cpp
@@ -0,0 +1,136 @@
+#include <boost/test/unit_test.hpp>
+#include <boost/filesystem.hpp>
+
+#include "libmwereader/mwe.h"
+#include "libmwereader/mweparser.h"
+#include "libmwereader/mwereader.h"
+#include <libcorpus2/tagsetmanager.h>
+
+BOOST_AUTO_TEST_SUITE( mwe_functional );
+
+struct Fixture{
+	Fixture()
+	{
+		fill_sentences();
+
+	}
+	virtual void fill_sentences()
+	{
+
+	#ifdef MWE_READER_TEST_DATA_DIR
+		data_dir = boost::filesystem::path(MWE_READER_TEST_DATA_DIR);
+		data_dir /= "data";
+
+	#else
+		boost::filesystem::path data_dir("data");
+	#endif
+		test_corpus = data_dir / "test1.kipi.xml";		
+
+	}
+	boost::filesystem::path test_corpus, data_dir;
+
+};
+
+BOOST_FIXTURE_TEST_CASE( preferred_lexeme, Fixture)
+{
+	BOOST_MESSAGE("test: finding preferred lexeme");
+	const Corpus2::Tagset& tset = Corpus2::get_named_tagset("kipi");
+	Corpus2::MWEReader mwr(tset, test_corpus.string());
+	mwr.set_option("inner:xces");
+
+	mwr.set_option("mwefile:"+ (data_dir / "fix_mwe.xml").string());
+
+	Corpus2::Sentence::Ptr s1 = mwr.get_next_sentence();	
+	Corpus2::Token* mwu = s1->operator[](4);
+	BOOST_CHECK(mwu->get_preferred_lexeme(tset).lemma_utf8() != "");
+
+
+}
+BOOST_FIXTURE_TEST_CASE( lexeme_no_white_spaces, Fixture)
+{
+	BOOST_MESSAGE("=====================\ntest: no white space after or before");
+
+	const Corpus2::Tagset& tset = Corpus2::get_named_tagset("kipi");
+	Corpus2::MWEReader mwr(tset, test_corpus.string());
+	mwr.set_option("inner:xces");
+
+	mwr.set_option("mwefile:"+ (data_dir / "fix_mwe.xml").string());
+	Corpus2::Sentence::Ptr s1 = mwr.get_next_sentence();
+	Corpus2::Token* mwu = s1->operator[](4);
+	std::string a = mwu->orth_utf8();
+	BOOST_CHECK(a != "dobrej woli ");
+	BOOST_CHECK(a != " dobrej woli");
+}
+BOOST_FIXTURE_TEST_CASE( fix_no_gap , Fixture)
+{
+	BOOST_MESSAGE("=====================\ntest: finding fixed mwe");
+	const Corpus2::Tagset& tset = Corpus2::get_named_tagset("kipi");
+	Corpus2::MWEReader mwr(tset, test_corpus.string());
+	mwr.set_option("inner:xces");
+
+	mwr.set_option("mwefile:"+ (data_dir / "fix_mwe.xml").string());
+	Corpus2::Sentence::Ptr s1 = mwr.get_next_sentence();	
+	Corpus2::Token* mwu = s1->operator[](4);
+	std::string a = mwu->orth_utf8();	
+	BOOST_CHECK(a == "dobrej woli");
+	BOOST_CHECK(mwu->get_preferred_lexeme(tset).lemma_utf8() == "dobra wola");
+
+}
+
+BOOST_FIXTURE_TEST_CASE( flex_no_gap , Fixture)
+{
+	BOOST_MESSAGE("=====================\ntest: finding flex mwe");
+	const Corpus2::Tagset& tset = Corpus2::get_named_tagset("kipi");
+	Corpus2::MWEReader mwr(tset, test_corpus.string());
+	mwr.set_option("inner:xces");
+
+	mwr.set_option("mwefile:"+ (data_dir / "flex_mwe.xml").string());
+	mwr.get_next_sentence();
+	Corpus2::Sentence::Ptr s2 = mwr.get_next_sentence();
+	Corpus2::Sentence::Ptr s3 = mwr.get_next_sentence();
+	Corpus2::Token* mwu = s2->operator[](13);
+	BOOST_CHECK(mwu->orth_utf8() == "dzień dobry");
+	BOOST_CHECK(mwu->get_preferred_lexeme(tset).lemma_utf8() == "dzień dobry");
+	Corpus2::Token* mwu2 = s3->operator[](13);
+	BOOST_CHECK(mwu2->orth_utf8() == "dobry dzień");
+	BOOST_CHECK(mwu2->get_preferred_lexeme(tset).lemma_utf8() == "dzień dobry");
+}
+
+BOOST_FIXTURE_TEST_CASE( fix_gap , Fixture)
+{
+	BOOST_MESSAGE("=====================\ntest: finding fix_gap mwe");
+	const Corpus2::Tagset& tset = Corpus2::get_named_tagset("kipi");
+	Corpus2::MWEReader mwr(tset, test_corpus.string());
+	mwr.set_option("inner:xces");
+
+	mwr.set_option("mwefile:"+ (data_dir / "fix_gap_mwe.xml").string());
+	mwr.get_next_sentence();
+	mwr.get_next_sentence();
+	mwr.get_next_sentence();
+	Corpus2::Sentence::Ptr s4 = mwr.get_next_sentence();
+	Corpus2::Token* mwu = s4->operator[](27);
+	BOOST_CHECK(mwu->orth_utf8() == "instumentów muzycznych");
+	BOOST_CHECK(mwu->get_preferred_lexeme(tset).lemma_utf8() == "instrument muzyczny");
+}
+BOOST_FIXTURE_TEST_CASE( flex_gap , Fixture)
+{
+	BOOST_MESSAGE("=====================\ntest: finding flex_gap mwe");
+	const Corpus2::Tagset& tset = Corpus2::get_named_tagset("kipi");
+	Corpus2::MWEReader mwr(tset, test_corpus.string());
+	mwr.set_option("inner:xces");
+
+	mwr.set_option("mwefile:"+ (data_dir / "flex_mwe.xml").string());
+	mwr.get_next_sentence();
+	mwr.get_next_sentence();
+	mwr.get_next_sentence();
+	mwr.get_next_sentence();
+	Corpus2::Sentence::Ptr s5 = mwr.get_next_sentence();
+	Corpus2::Sentence::Ptr s6 = mwr.get_next_sentence();
+	Corpus2::Token* mwu = s5->operator[](27);
+	BOOST_CHECK(mwu->orth_utf8() == "pracy naukowej");
+	BOOST_CHECK(mwu->get_preferred_lexeme(tset).lemma_utf8() == "praca naukowa");
+	Corpus2::Token* mwu2 = s6->operator[](27);
+	BOOST_CHECK(mwu2->orth_utf8() == "naukowej pracy");
+	BOOST_CHECK(mwu2->get_preferred_lexeme(tset).lemma_utf8() == "praca naukowa");
+}
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libmwereader/tests/mweparser.cpp b/libmwereader/tests/mweparser.cpp
new file mode 100644
index 0000000..e4b8082
--- /dev/null
+++ b/libmwereader/tests/mweparser.cpp
@@ -0,0 +1,11 @@
+#include <boost/test/unit_test.hpp>
+#include <boost/filesystem.hpp>
+
+#include "libmwereader/mwe.h"
+#include "libmwereader/mweparser.h"
+
+
+BOOST_AUTO_TEST_SUITE( mwe_parser );
+
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libmwereader/tests/mwereader.cpp b/libmwereader/tests/mwereader.cpp
new file mode 100644
index 0000000..97498a6
--- /dev/null
+++ b/libmwereader/tests/mwereader.cpp
@@ -0,0 +1,12 @@
+#include <boost/test/unit_test.hpp>
+#include <boost/filesystem.hpp>
+
+#include "libmwereader/mwe.h"
+#include "libmwereader/mweparser.h"
+#include "libmwereader/mwereader.h"
+
+
+BOOST_AUTO_TEST_SUITE( mwe_reader);
+
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index c2f6aab..7f8557e 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -45,13 +45,15 @@ add_executable(tests
 	varaccess.cpp
 	vargetter.cpp
 	variables.cpp
-	varsetter.cpp
+	varsetter.cpp	
 )
 
-target_link_libraries ( tests wccl ${LIBS} )
+target_link_libraries ( tests wccl ${LIBS}  )
 
 include_directories(${Boost_INCLUDE_DIR})
 link_directories(${Boost_LIBRARY_DIRS})
 
 add_custom_target(test tests)
-add_custom_target(test-verbose ./tests --log_level=message)
+add_dependencies(test mwtest)
+add_custom_target(test-verbose test --log_level=message)
+
-- 
GitLab