{ 'input' => { 'text' => { 'format' => 'xml', 'root' => 's', } }, 'output' => { 'text' => { 'format' => 'xml', 'root' => 's', 'write_mode' => 'overwrite', # 'encoding' => 'iso-8859-1', 'status' => 'tagTree', } }, 'required' => { 'text' => { 'words' => undef, } }, 'parameter' => { 'segments' => { 'tag' => 'w', }, 'tagger' => { 'language' => 'italian', 'startup base' => 'tree_', }, 'output' => { # 'attribute' => 'pos', 'attributes' => 'text:pos:lem', 'pattern' => '^(.*)\t+(.*)\t+(.*)$', 'token delimiter' => "\n", 'sentence delimiter' => "\n\n", 'tag delimiter' => '\s+', 'encoding' => 'iso-8859-1', }, 'input' => { 'token delimiter' => " ", 'sentence delimiter' => "\n\n", }, 'output replacements' => { '' => '', }, }, 'module' => { 'program' => 'uplug-toktag', 'location' => '$UplugBin', 'name' => 'tree tagger (german)', 'stdout' => 'text' }, 'arguments' => { 'shortcuts' => { 'in' => 'input:text:file', 'out' => 'output:text:file', 'lang' => 'parameter:tagger:language', 'attr' => 'parameter:output:attribute', 'char' => 'output:text:encoding', 'outchar' => 'output:text:encoding', 'inchar' => 'input:text:encoding', 'inroot' => 'input:text:root', } }, 'widgets' => { 'input' => { 'text' => { 'stream name' => 'stream(format=xml,status=(tok|tag|chunk),language=it)' }, }, } }