/*
* Copyright 2015
* Ubiquitous Knowledge Processing (UKP) Lab
* Technische Universität Darmstadt
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.tudarmstadt.ukp.dkpro.core.rftagger;
import static de.tudarmstadt.ukp.dkpro.core.testing.AssertAnnotations.assertMorph;
import static de.tudarmstadt.ukp.dkpro.core.testing.AssertAnnotations.assertPOS;
import static de.tudarmstadt.ukp.dkpro.core.testing.AssertAnnotations.assertTagset;
import static de.tudarmstadt.ukp.dkpro.core.testing.AssertAnnotations.assertTagsetParser;
import static de.tudarmstadt.ukp.dkpro.core.testing.AssertAnnotations.assertToken;
import static java.util.Arrays.asList;
import static org.apache.uima.fit.util.JCasUtil.select;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import org.apache.uima.analysis_engine.AnalysisEngineDescription;
import org.apache.uima.fit.factory.AnalysisEngineFactory;
import org.apache.uima.jcas.JCas;
import org.junit.Rule;
import org.junit.Test;
import de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures;
import de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS;
import de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token;
import de.tudarmstadt.ukp.dkpro.core.testing.DkproTestContext;
import de.tudarmstadt.ukp.dkpro.core.testing.TestRunner;
public class RfTaggerTest
{
@Rule
public DkproTestContext testContext = new DkproTestContext();
@Test
public void testCzech()
throws Exception
{
JCas jcas = runTest("cz", null,
"Vzal mi pochodeň a porazit je na medvěda tváři .");
String[] tokens = { "Vzal", "mi", "pochodeň", "a", "porazit", "je", "na", "medvěda",
"tváři", "." };
String[] posOrig = { "V", "P", "N", "J", "V", "P", "R", "A", "N", "Z" };
String[] posMapped = { "VERB", "PRON", "NOUN", "CONJ", "VERB", "PRON", "ADP", "ADJ", "NOUN",
"PUNCT" };
String[] morph = {
"[ 0, 4] - - - - - - - - - - - - - - - - - Vzal (V.p.Y.S.-.-.-.X.R.-.A.A.-.-.-)",
"[ 5, 7] - - - - - - - - - - - - - - - - - mi (P.H.-.S.3.-.-.1.-.-.-.-.-.-.-)",
"[ 8, 16] - - - - - - - - - - - - - - - - - pochodeň (N.N.F.S.4.-.-.-.-.-.A.-.-.-.-)",
"[ 17, 18] - - - - - - - - - - - - - - - - - a (J.^.-.-.-.-.-.-.-.-.-.-.-.-.-)",
"[ 19, 26] - - - - - - - - - - - - - - - - - porazit (V.f.-.-.-.-.-.-.-.-.A.-.-.-.-)",
"[ 27, 29] - - - - - - - - - - - - - - - - - je (P.P.X.P.4.-.-.3.-.-.-.-.-.-.-)",
"[ 30, 32] - - - - - - - - - - - - - - - - - na (R.R.-.-.6.-.-.-.-.-.-.-.-.-.-)",
"[ 33, 40] - - - - - - - - - - - - - - - - - medvěda (A.A.F.S.6.-.-.-.-.1.A.-.-.-.-)",
"[ 41, 46] - - - - - - - - - - - - - - - - - tváři (N.N.F.S.6.-.-.-.-.-.A.-.-.-.-)",
"[ 47, 48] - - - - - - - - - - - - - - - - - . (Z.:.-.-.-.-.-.-.-.-.-.-.-.-.-)" };
String[] morphTags = { "A.2.-.-.-.-.-.-.-.-.A.-.-.-.-", "A.A.F.D.7.-.-.-.-.1.A.-.-.-.-",
"A.A.F.P.1.-.-.-.-.1.A.-.-.-.-", "A.A.F.P.1.-.-.-.-.1.A.-.-.-.6",
"A.A.F.P.1.-.-.-.-.1.N.-.-.-.-", "A.A.F.P.1.-.-.-.-.2.A.-.-.-.-",
"A.A.F.P.1.-.-.-.-.3.A.-.-.-.-", "A.A.F.P.2.-.-.-.-.1.A.-.-.-.-",
"A.A.F.P.2.-.-.-.-.1.A.-.-.-.6", "A.A.F.P.2.-.-.-.-.1.N.-.-.-.-",
"A.A.F.P.2.-.-.-.-.2.A.-.-.-.-", "A.A.F.P.2.-.-.-.-.2.N.-.-.-.-",
"A.A.F.P.2.-.-.-.-.3.A.-.-.-.-", "A.A.F.P.3.-.-.-.-.1.A.-.-.-.-",
"A.A.F.P.3.-.-.-.-.1.N.-.-.-.-", "A.A.F.P.3.-.-.-.-.2.A.-.-.-.-",
"A.A.F.P.3.-.-.-.-.3.A.-.-.-.-", "A.A.F.P.4.-.-.-.-.1.A.-.-.-.-",
"A.A.F.P.4.-.-.-.-.1.A.-.-.-.6", "A.A.F.P.4.-.-.-.-.1.N.-.-.-.-",
"A.A.F.P.4.-.-.-.-.2.A.-.-.-.-", "A.A.F.P.4.-.-.-.-.3.A.-.-.-.-",
"A.A.F.P.5.-.-.-.-.1.A.-.-.-.-", "A.A.F.P.6.-.-.-.-.1.A.-.-.-.-",
"A.A.F.P.6.-.-.-.-.1.N.-.-.-.-", "A.A.F.P.6.-.-.-.-.2.A.-.-.-.-",
"A.A.F.P.6.-.-.-.-.3.A.-.-.-.-", "A.A.F.P.7.-.-.-.-.1.A.-.-.-.-",
"A.A.F.P.7.-.-.-.-.1.N.-.-.-.-", "A.A.F.P.7.-.-.-.-.2.A.-.-.-.-",
"A.A.F.P.7.-.-.-.-.3.A.-.-.-.-", "A.A.F.S.1.-.-.-.-.1.A.-.-.-.-",
"A.A.F.S.1.-.-.-.-.1.N.-.-.-.-", "A.A.F.S.1.-.-.-.-.2.A.-.-.-.-",
"A.A.F.S.1.-.-.-.-.2.N.-.-.-.-", "A.A.F.S.1.-.-.-.-.3.A.-.-.-.-",
"A.A.F.S.2.-.-.-.-.1.A.-.-.-.-", "A.A.F.S.2.-.-.-.-.1.A.-.-.-.6",
"A.A.F.S.2.-.-.-.-.1.N.-.-.-.-", "A.A.F.S.2.-.-.-.-.2.A.-.-.-.-",
"A.A.F.S.2.-.-.-.-.3.A.-.-.-.-", "A.A.F.S.3.-.-.-.-.1.A.-.-.-.-",
"A.A.F.S.3.-.-.-.-.1.N.-.-.-.-", "A.A.F.S.3.-.-.-.-.2.A.-.-.-.-",
"A.A.F.S.3.-.-.-.-.3.A.-.-.-.-", "A.A.F.S.4.-.-.-.-.1.A.-.-.-.-",
"A.A.F.S.4.-.-.-.-.1.N.-.-.-.-", "A.A.F.S.4.-.-.-.-.2.A.-.-.-.-",
"A.A.F.S.4.-.-.-.-.3.A.-.-.-.-", "A.A.F.S.5.-.-.-.-.1.A.-.-.-.-",
"A.A.F.S.6.-.-.-.-.1.A.-.-.-.-", "A.A.F.S.6.-.-.-.-.1.A.-.-.-.6",
"A.A.F.S.6.-.-.-.-.1.N.-.-.-.-", "A.A.F.S.6.-.-.-.-.2.A.-.-.-.-",
"A.A.F.S.6.-.-.-.-.2.N.-.-.-.-", "A.A.F.S.6.-.-.-.-.3.A.-.-.-.-",
"A.A.F.S.6.-.-.-.-.3.N.-.-.-.-", "A.A.F.S.7.-.-.-.-.1.A.-.-.-.-",
"A.A.F.S.7.-.-.-.-.1.N.-.-.-.-", "A.A.F.S.7.-.-.-.-.2.A.-.-.-.-",
"A.A.F.S.7.-.-.-.-.2.N.-.-.-.-", "A.A.F.S.7.-.-.-.-.3.A.-.-.-.-",
"A.A.F.S.X.-.-.-.-.1.A.-.-.-.-", "A.A.F.X.X.-.-.-.-.1.A.-.-.-.-",
"A.A.I.P.1.-.-.-.-.1.A.-.-.-.-", "A.A.I.P.1.-.-.-.-.1.N.-.-.-.-",
"A.A.I.P.1.-.-.-.-.2.A.-.-.-.-", "A.A.I.P.1.-.-.-.-.3.A.-.-.-.-",
"A.A.I.P.1.-.-.-.-.3.N.-.-.-.-", "A.A.I.P.2.-.-.-.-.1.A.-.-.-.-",
"A.A.I.P.2.-.-.-.-.1.N.-.-.-.-", "A.A.I.P.2.-.-.-.-.2.A.-.-.-.-",
"A.A.I.P.2.-.-.-.-.3.A.-.-.-.-", "A.A.I.P.3.-.-.-.-.1.A.-.-.-.-",
"A.A.I.P.3.-.-.-.-.1.N.-.-.-.-", "A.A.I.P.3.-.-.-.-.2.A.-.-.-.-",
"A.A.I.P.3.-.-.-.-.3.A.-.-.-.-", "A.A.I.P.4.-.-.-.-.1.A.-.-.-.-",
"A.A.I.P.4.-.-.-.-.1.N.-.-.-.-", "A.A.I.P.4.-.-.-.-.2.A.-.-.-.-",
"A.A.I.P.4.-.-.-.-.2.N.-.-.-.-", "A.A.I.P.4.-.-.-.-.3.A.-.-.-.-",
"A.A.I.P.6.-.-.-.-.1.A.-.-.-.-", "A.A.I.P.6.-.-.-.-.1.N.-.-.-.-",
"A.A.I.P.6.-.-.-.-.2.A.-.-.-.-", "A.A.I.P.6.-.-.-.-.3.A.-.-.-.-",
"A.A.I.P.7.-.-.-.-.1.A.-.-.-.-", "A.A.I.P.7.-.-.-.-.1.N.-.-.-.-",
"A.A.I.P.7.-.-.-.-.2.A.-.-.-.-", "A.A.I.P.7.-.-.-.-.3.A.-.-.-.-",
"A.A.I.S.1.-.-.-.-.1.A.-.-.-.-", "A.A.I.S.1.-.-.-.-.1.A.-.-.-.6",
"A.A.I.S.1.-.-.-.-.1.N.-.-.-.-", "A.A.I.S.1.-.-.-.-.2.A.-.-.-.-",
"A.A.I.S.1.-.-.-.-.2.N.-.-.-.-", "A.A.I.S.1.-.-.-.-.3.A.-.-.-.-",
"A.A.I.S.1.-.-.-.-.3.N.-.-.-.-", "A.A.I.S.2.-.-.-.-.1.A.-.-.-.-",
"A.A.I.S.2.-.-.-.-.1.A.-.-.-.6", "A.A.I.S.2.-.-.-.-.1.N.-.-.-.-",
"A.A.I.S.2.-.-.-.-.2.A.-.-.-.-", "A.A.I.S.2.-.-.-.-.3.A.-.-.-.-",
"A.A.I.S.3.-.-.-.-.1.A.-.-.-.-", "A.A.I.S.3.-.-.-.-.1.N.-.-.-.-",
"A.A.I.S.3.-.-.-.-.2.A.-.-.-.-", "A.A.I.S.3.-.-.-.-.3.A.-.-.-.-",
"A.A.I.S.4.-.-.-.-.1.A.-.-.-.-", "A.A.I.S.4.-.-.-.-.1.A.-.-.-.6",
"A.A.I.S.4.-.-.-.-.1.N.-.-.-.-", "A.A.I.S.4.-.-.-.-.2.A.-.-.-.-",
"A.A.I.S.4.-.-.-.-.3.A.-.-.-.-", "A.A.I.S.6.-.-.-.-.1.A.-.-.-.-",
"A.A.I.S.6.-.-.-.-.1.N.-.-.-.-", "A.A.I.S.6.-.-.-.-.2.A.-.-.-.-",
"A.A.I.S.6.-.-.-.-.3.A.-.-.-.-", "A.A.I.S.6.-.-.-.-.3.N.-.-.-.-",
"A.A.I.S.7.-.-.-.-.1.A.-.-.-.-", "A.A.I.S.7.-.-.-.-.1.N.-.-.-.-",
"A.A.I.S.7.-.-.-.-.2.A.-.-.-.-", "A.A.I.S.7.-.-.-.-.3.A.-.-.-.-",
"A.A.I.X.X.-.-.-.-.1.A.-.-.-.-", "A.A.M.P.1.-.-.-.-.1.A.-.-.-.-",
"A.A.M.P.1.-.-.-.-.1.A.-.-.-.6", "A.A.M.P.1.-.-.-.-.1.N.-.-.-.-",
"A.A.M.P.1.-.-.-.-.2.A.-.-.-.-", "A.A.M.P.1.-.-.-.-.3.A.-.-.-.-",
"A.A.M.P.2.-.-.-.-.1.A.-.-.-.-", "A.A.M.P.2.-.-.-.-.1.N.-.-.-.-",
"A.A.M.P.2.-.-.-.-.2.A.-.-.-.-", "A.A.M.P.2.-.-.-.-.3.A.-.-.-.-",
"A.A.M.P.3.-.-.-.-.1.A.-.-.-.-", "A.A.M.P.3.-.-.-.-.1.A.-.-.-.6",
"A.A.M.P.3.-.-.-.-.1.N.-.-.-.-", "A.A.M.P.3.-.-.-.-.2.A.-.-.-.-",
"A.A.M.P.3.-.-.-.-.3.A.-.-.-.-", "A.A.M.P.4.-.-.-.-.1.A.-.-.-.-",
"A.A.M.P.4.-.-.-.-.1.A.-.-.-.6", "A.A.M.P.4.-.-.-.-.1.N.-.-.-.-",
"A.A.M.P.4.-.-.-.-.2.A.-.-.-.-", "A.A.M.P.4.-.-.-.-.3.A.-.-.-.-",
"A.A.M.P.5.-.-.-.-.1.A.-.-.-.-", "A.A.M.P.6.-.-.-.-.1.A.-.-.-.-",
"A.A.M.P.6.-.-.-.-.1.A.-.-.-.6", "A.A.M.P.6.-.-.-.-.1.N.-.-.-.-",
"A.A.M.P.7.-.-.-.-.1.A.-.-.-.-", "A.A.M.P.7.-.-.-.-.1.N.-.-.-.-",
"A.A.M.P.7.-.-.-.-.2.A.-.-.-.-", "A.A.M.P.7.-.-.-.-.3.A.-.-.-.-",
"A.A.M.S.1.-.-.-.-.1.A.-.-.-.-", "A.A.M.S.1.-.-.-.-.1.A.-.-.-.6",
"A.A.M.S.1.-.-.-.-.1.N.-.-.-.-", "A.A.M.S.1.-.-.-.-.2.A.-.-.-.-",
"A.A.M.S.1.-.-.-.-.3.A.-.-.-.-", "A.A.M.S.2.-.-.-.-.1.A.-.-.-.-",
"A.A.M.S.2.-.-.-.-.1.A.-.-.-.6", "A.A.M.S.2.-.-.-.-.1.N.-.-.-.-",
"A.A.M.S.2.-.-.-.-.2.A.-.-.-.-", "A.A.M.S.2.-.-.-.-.3.A.-.-.-.-",
"A.A.M.S.3.-.-.-.-.1.A.-.-.-.-", "A.A.M.S.3.-.-.-.-.1.N.-.-.-.-",
"A.A.M.S.3.-.-.-.-.3.A.-.-.-.-", "A.A.M.S.4.-.-.-.-.1.A.-.-.-.-",
"A.A.M.S.4.-.-.-.-.1.A.-.-.-.6", "A.A.M.S.4.-.-.-.-.1.N.-.-.-.-",
"A.A.M.S.4.-.-.-.-.2.A.-.-.-.-", "A.A.M.S.4.-.-.-.-.3.A.-.-.-.-",
"A.A.M.S.5.-.-.-.-.1.A.-.-.-.-", "A.A.M.S.5.-.-.-.-.1.A.-.-.-.6",
"A.A.M.S.6.-.-.-.-.1.A.-.-.-.-", "A.A.M.S.6.-.-.-.-.1.N.-.-.-.-",
"A.A.M.S.6.-.-.-.-.2.A.-.-.-.-", "A.A.M.S.7.-.-.-.-.1.A.-.-.-.-",
"A.A.M.S.7.-.-.-.-.1.N.-.-.-.-", "A.A.M.S.7.-.-.-.-.2.A.-.-.-.-",
"A.A.M.S.7.-.-.-.-.3.A.-.-.-.-", "A.A.N.P.1.-.-.-.-.1.A.-.-.-.-",
"A.A.N.P.1.-.-.-.-.1.A.-.-.-.6", "A.A.N.P.1.-.-.-.-.1.N.-.-.-.-",
"A.A.N.P.1.-.-.-.-.2.A.-.-.-.-", "A.A.N.P.1.-.-.-.-.3.A.-.-.-.-",
"A.A.N.P.2.-.-.-.-.1.A.-.-.-.-", "A.A.N.P.2.-.-.-.-.1.N.-.-.-.-",
"A.A.N.P.2.-.-.-.-.2.A.-.-.-.-", "A.A.N.P.2.-.-.-.-.3.A.-.-.-.-",
"A.A.N.P.3.-.-.-.-.1.A.-.-.-.-", "A.A.N.P.3.-.-.-.-.1.N.-.-.-.-",
"A.A.N.P.3.-.-.-.-.2.A.-.-.-.-", "A.A.N.P.3.-.-.-.-.3.A.-.-.-.-",
"A.A.N.P.4.-.-.-.-.1.A.-.-.-.-", "A.A.N.P.4.-.-.-.-.1.A.-.-.-.6",
"A.A.N.P.4.-.-.-.-.1.N.-.-.-.-", "A.A.N.P.4.-.-.-.-.2.A.-.-.-.-",
"A.A.N.P.4.-.-.-.-.3.A.-.-.-.-", "A.A.N.P.6.-.-.-.-.1.A.-.-.-.-",
"A.A.N.P.6.-.-.-.-.1.N.-.-.-.-", "A.A.N.P.6.-.-.-.-.2.A.-.-.-.-",
"A.A.N.P.6.-.-.-.-.3.A.-.-.-.-", "A.A.N.P.7.-.-.-.-.1.A.-.-.-.-",
"A.A.N.P.7.-.-.-.-.1.N.-.-.-.-", "A.A.N.P.7.-.-.-.-.2.A.-.-.-.-",
"A.A.N.P.7.-.-.-.-.3.A.-.-.-.-", "A.A.N.S.1.-.-.-.-.1.A.-.-.-.-",
"A.A.N.S.1.-.-.-.-.1.A.-.-.-.6", "A.A.N.S.1.-.-.-.-.1.N.-.-.-.-",
"A.A.N.S.1.-.-.-.-.2.A.-.-.-.-", "A.A.N.S.1.-.-.-.-.2.N.-.-.-.-",
"A.A.N.S.1.-.-.-.-.3.A.-.-.-.-", "A.A.N.S.2.-.-.-.-.1.A.-.-.-.-",
"A.A.N.S.2.-.-.-.-.1.A.-.-.-.6", "A.A.N.S.2.-.-.-.-.1.N.-.-.-.-",
"A.A.N.S.2.-.-.-.-.2.A.-.-.-.-", "A.A.N.S.2.-.-.-.-.3.A.-.-.-.-",
"A.A.N.S.3.-.-.-.-.1.A.-.-.-.-", "A.A.N.S.3.-.-.-.-.1.A.-.-.-.6",
"A.A.N.S.3.-.-.-.-.1.N.-.-.-.-", "A.A.N.S.3.-.-.-.-.2.A.-.-.-.-",
"A.A.N.S.3.-.-.-.-.3.A.-.-.-.-", "A.A.N.S.4.-.-.-.-.1.A.-.-.-.-",
"A.A.N.S.4.-.-.-.-.1.A.-.-.-.6", "A.A.N.S.4.-.-.-.-.1.N.-.-.-.-",
"A.A.N.S.4.-.-.-.-.2.A.-.-.-.-", "A.A.N.S.4.-.-.-.-.2.N.-.-.-.-",
"A.A.N.S.4.-.-.-.-.3.A.-.-.-.-", "A.A.N.S.4.-.-.-.-.3.N.-.-.-.-",
"A.A.N.S.6.-.-.-.-.1.A.-.-.-.-", "A.A.N.S.6.-.-.-.-.1.N.-.-.-.-",
"A.A.N.S.6.-.-.-.-.2.A.-.-.-.-", "A.A.N.S.6.-.-.-.-.3.A.-.-.-.-",
"A.A.N.S.7.-.-.-.-.1.A.-.-.-.-", "A.A.N.S.7.-.-.-.-.1.N.-.-.-.-",
"A.A.N.S.7.-.-.-.-.2.A.-.-.-.-", "A.A.N.S.7.-.-.-.-.2.N.-.-.-.-",
"A.A.N.S.7.-.-.-.-.3.A.-.-.-.-", "A.A.N.S.X.-.-.-.-.1.A.-.-.-.-",
"A.A.X.X.X.-.-.-.-.1.A.-.-.-.-", "A.A.X.X.X.-.-.-.-.1.A.-.-.-.8",
"A.C.F.S.4.-.-.-.-.-.A.-.-.-.-", "A.C.M.P.-.-.-.-.-.-.A.-.-.-.-",
"A.C.M.P.-.-.-.-.-.-.N.-.-.-.-", "A.C.N.S.-.-.-.-.-.-.A.-.-.-.-",
"A.C.N.S.-.-.-.-.-.-.N.-.-.-.-", "A.C.Q.W.-.-.-.-.-.-.A.-.-.-.-",
"A.C.Q.W.-.-.-.-.-.-.N.-.-.-.-", "A.C.T.P.-.-.-.-.-.-.A.-.-.-.-",
"A.C.T.P.-.-.-.-.-.-.N.-.-.-.-", "A.C.Y.S.-.-.-.-.-.-.A.-.-.-.-",
"A.C.Y.S.-.-.-.-.-.-.N.-.-.-.-", "A.G.F.P.1.-.-.-.-.-.A.-.-.-.-",
"A.G.F.P.1.-.-.-.-.-.N.-.-.-.-", "A.G.F.P.2.-.-.-.-.-.A.-.-.-.-",
"A.G.F.P.2.-.-.-.-.-.N.-.-.-.-", "A.G.F.P.3.-.-.-.-.-.A.-.-.-.-",
"A.G.F.P.4.-.-.-.-.-.A.-.-.-.-", "A.G.F.P.6.-.-.-.-.-.A.-.-.-.-",
"A.G.F.P.6.-.-.-.-.-.N.-.-.-.-", "A.G.F.P.7.-.-.-.-.-.A.-.-.-.-",
"A.G.F.P.7.-.-.-.-.-.N.-.-.-.-", "A.G.F.S.1.-.-.-.-.-.A.-.-.-.-",
"A.G.F.S.1.-.-.-.-.-.N.-.-.-.-", "A.G.F.S.2.-.-.-.-.-.A.-.-.-.-",
"A.G.F.S.2.-.-.-.-.-.N.-.-.-.-", "A.G.F.S.3.-.-.-.-.-.A.-.-.-.-",
"A.G.F.S.4.-.-.-.-.-.A.-.-.-.-", "A.G.F.S.4.-.-.-.-.-.N.-.-.-.-",
"A.G.F.S.6.-.-.-.-.-.A.-.-.-.-", "A.G.F.S.7.-.-.-.-.-.A.-.-.-.-",
"A.G.I.P.1.-.-.-.-.-.A.-.-.-.-", "A.G.I.P.1.-.-.-.-.-.N.-.-.-.-",
"A.G.I.P.2.-.-.-.-.-.A.-.-.-.-", "A.G.I.P.2.-.-.-.-.-.N.-.-.-.-",
"A.G.I.P.3.-.-.-.-.-.A.-.-.-.-", "A.G.I.P.3.-.-.-.-.-.N.-.-.-.-",
"A.G.I.P.4.-.-.-.-.-.A.-.-.-.-", "A.G.I.P.4.-.-.-.-.-.N.-.-.-.-",
"A.G.I.P.6.-.-.-.-.-.A.-.-.-.-", "A.G.I.P.7.-.-.-.-.-.A.-.-.-.-",
"A.G.I.S.1.-.-.-.-.-.A.-.-.-.-", "A.G.I.S.1.-.-.-.-.-.N.-.-.-.-",
"A.G.I.S.2.-.-.-.-.-.A.-.-.-.-", "A.G.I.S.2.-.-.-.-.-.N.-.-.-.-",
"A.G.I.S.3.-.-.-.-.-.A.-.-.-.-", "A.G.I.S.4.-.-.-.-.-.A.-.-.-.-",
"A.G.I.S.4.-.-.-.-.-.N.-.-.-.-", "A.G.I.S.6.-.-.-.-.-.A.-.-.-.-",
"A.G.I.S.6.-.-.-.-.-.N.-.-.-.-", "A.G.I.S.7.-.-.-.-.-.A.-.-.-.-",
"A.G.M.P.1.-.-.-.-.-.A.-.-.-.-", "A.G.M.P.2.-.-.-.-.-.A.-.-.-.-",
"A.G.M.P.2.-.-.-.-.-.N.-.-.-.-", "A.G.M.P.3.-.-.-.-.-.A.-.-.-.-",
"A.G.M.P.4.-.-.-.-.-.A.-.-.-.-", "A.G.M.P.6.-.-.-.-.-.A.-.-.-.-",
"A.G.M.P.7.-.-.-.-.-.A.-.-.-.-", "A.G.M.S.1.-.-.-.-.-.A.-.-.-.-",
"A.G.M.S.2.-.-.-.-.-.A.-.-.-.-", "A.G.M.S.3.-.-.-.-.-.A.-.-.-.-",
"A.G.M.S.4.-.-.-.-.-.A.-.-.-.-", "A.G.M.S.6.-.-.-.-.-.A.-.-.-.-",
"A.G.M.S.7.-.-.-.-.-.A.-.-.-.-", "A.G.N.P.1.-.-.-.-.-.A.-.-.-.-",
"A.G.N.P.2.-.-.-.-.-.A.-.-.-.-", "A.G.N.P.3.-.-.-.-.-.A.-.-.-.-",
"A.G.N.P.4.-.-.-.-.-.A.-.-.-.-", "A.G.N.P.6.-.-.-.-.-.A.-.-.-.-",
"A.G.N.P.7.-.-.-.-.-.A.-.-.-.-", "A.G.N.S.1.-.-.-.-.-.A.-.-.-.-",
"A.G.N.S.2.-.-.-.-.-.A.-.-.-.-", "A.G.N.S.3.-.-.-.-.-.A.-.-.-.-",
"A.G.N.S.4.-.-.-.-.-.A.-.-.-.-", "A.G.N.S.4.-.-.-.-.-.N.-.-.-.-",
"A.G.N.S.6.-.-.-.-.-.A.-.-.-.-", "A.G.N.S.6.-.-.-.-.-.N.-.-.-.-",
"A.G.N.S.7.-.-.-.-.-.A.-.-.-.-", "A.G.N.S.7.-.-.-.-.-.N.-.-.-.-",
"A.M.M.P.7.-.-.-.-.-.A.-.-.-.-", "A.M.N.S.4.-.-.-.-.-.A.-.-.-.-",
"A.U.F.P.1.M.-.-.-.-.-.-.-.-.-", "A.U.F.P.2.M.-.-.-.-.-.-.-.-.-",
"A.U.F.P.3.M.-.-.-.-.-.-.-.-.-", "A.U.F.P.4.M.-.-.-.-.-.-.-.-.-",
"A.U.F.P.6.M.-.-.-.-.-.-.-.-.-", "A.U.F.S.1.F.-.-.-.-.-.-.-.-.-",
"A.U.F.S.1.M.-.-.-.-.-.-.-.-.-", "A.U.F.S.2.F.-.-.-.-.-.-.-.-.-",
"A.U.F.S.2.M.-.-.-.-.-.-.-.-.-", "A.U.F.S.3.M.-.-.-.-.-.-.-.-.-",
"A.U.F.S.4.F.-.-.-.-.-.-.-.-.-", "A.U.F.S.4.M.-.-.-.-.-.-.-.-.-",
"A.U.F.S.6.M.-.-.-.-.-.-.-.-.-", "A.U.F.S.7.F.-.-.-.-.-.-.-.-.-",
"A.U.F.S.7.M.-.-.-.-.-.-.-.-.-", "A.U.I.P.1.M.-.-.-.-.-.-.-.-.-",
"A.U.I.P.2.M.-.-.-.-.-.-.-.-.-", "A.U.I.P.3.M.-.-.-.-.-.-.-.-.-",
"A.U.I.P.4.M.-.-.-.-.-.-.-.-.-", "A.U.I.P.6.M.-.-.-.-.-.-.-.-.-",
"A.U.I.P.7.M.-.-.-.-.-.-.-.-.-", "A.U.I.S.1.M.-.-.-.-.-.-.-.-.-",
"A.U.I.S.2.F.-.-.-.-.-.-.-.-.-", "A.U.I.S.2.M.-.-.-.-.-.-.-.-.-",
"A.U.I.S.3.M.-.-.-.-.-.-.-.-.-", "A.U.I.S.4.F.-.-.-.-.-.-.-.-.-",
"A.U.I.S.4.M.-.-.-.-.-.-.-.-.-", "A.U.I.S.6.M.-.-.-.-.-.-.-.-.-",
"A.U.I.S.7.F.-.-.-.-.-.-.-.-.-", "A.U.I.S.7.M.-.-.-.-.-.-.-.-.-",
"A.U.M.P.1.M.-.-.-.-.-.-.-.-.-", "A.U.M.P.2.M.-.-.-.-.-.-.-.-.-",
"A.U.M.P.6.M.-.-.-.-.-.-.-.-.-", "A.U.M.P.7.M.-.-.-.-.-.-.-.-.-",
"A.U.M.S.1.F.-.-.-.-.-.-.-.-.-", "A.U.M.S.1.M.-.-.-.-.-.-.-.-.-",
"A.U.M.S.2.M.-.-.-.-.-.-.-.-.-", "A.U.M.S.6.M.-.-.-.-.-.-.-.-.-",
"A.U.M.S.7.M.-.-.-.-.-.-.-.-.-", "A.U.N.P.1.M.-.-.-.-.-.-.-.-.-",
"A.U.N.P.2.M.-.-.-.-.-.-.-.-.-", "A.U.N.P.3.M.-.-.-.-.-.-.-.-.-",
"A.U.N.P.4.M.-.-.-.-.-.-.-.-.-", "A.U.N.P.6.M.-.-.-.-.-.-.-.-.-",
"A.U.N.P.7.M.-.-.-.-.-.-.-.-.-", "A.U.N.S.1.M.-.-.-.-.-.-.-.-.-",
"A.U.N.S.2.F.-.-.-.-.-.-.-.-.-", "A.U.N.S.2.M.-.-.-.-.-.-.-.-.-",
"A.U.N.S.3.M.-.-.-.-.-.-.-.-.-", "A.U.N.S.4.M.-.-.-.-.-.-.-.-.-",
"A.U.N.S.6.M.-.-.-.-.-.-.-.-.-", "A.U.N.S.7.M.-.-.-.-.-.-.-.-.-",
"A.U.X.X.X.M.-.-.-.-.-.-.-.-.6", "C.=.-.-.-.-.-.-.-.-.-.-.-.-.-",
"C.?.-.-.1.-.-.-.-.-.-.-.-.-.-", "C.?.-.-.2.-.-.-.-.-.-.-.-.-.-",
"C.?.-.-.4.-.-.-.-.-.-.-.-.-.-", "C.a.-.-.1.-.-.-.-.-.-.-.-.-.-",
"C.a.-.-.2.-.-.-.-.-.-.-.-.-.-", "C.a.-.-.2.-.-.-.-.-.-.-.-.-.1",
"C.a.-.-.3.-.-.-.-.-.-.-.-.-.-", "C.a.-.-.4.-.-.-.-.-.-.-.-.-.-",
"C.a.-.-.6.-.-.-.-.-.-.-.-.-.-", "C.a.-.-.7.-.-.-.-.-.-.-.-.-.-",
"C.a.-.-.X.-.-.-.-.-.-.-.-.-.-", "C.d.F.S.1.-.-.-.-.-.-.-.-.-.-",
"C.d.F.S.2.-.-.-.-.-.-.-.-.-.-", "C.d.F.S.3.-.-.-.-.-.-.-.-.-.-",
"C.d.F.S.4.-.-.-.-.-.-.-.-.-.-", "C.d.F.S.6.-.-.-.-.-.-.-.-.-.-",
"C.d.I.S.4.-.-.-.-.-.-.-.-.-.-", "C.d.I.S.7.-.-.-.-.-.-.-.-.-.-",
"C.d.N.S.1.-.-.-.-.-.-.-.-.-.1", "C.d.N.S.2.-.-.-.-.-.-.-.-.-.-",
"C.d.N.S.3.-.-.-.-.-.-.-.-.-.-", "C.d.N.S.4.-.-.-.-.-.-.-.-.-.-",
"C.d.N.S.6.-.-.-.-.-.-.-.-.-.-", "C.d.N.S.7.-.-.-.-.-.-.-.-.-.-",
"C.d.X.P.1.-.-.-.-.-.-.-.-.-.-", "C.d.X.P.4.-.-.-.-.-.-.-.-.-.-",
"C.d.X.P.6.-.-.-.-.-.-.-.-.-.-", "C.d.X.S.1.-.-.-.-.-.-.-.-.-.-",
"C.d.Y.S.2.-.-.-.-.-.-.-.-.-.-", "C.d.Y.S.6.-.-.-.-.-.-.-.-.-.-",
"C.d.Y.S.7.-.-.-.-.-.-.-.-.-.-", "C.h.F.P.1.-.-.-.-.-.-.-.-.-.-",
"C.h.M.P.1.-.-.-.-.-.-.-.-.-.-", "C.h.X.P.2.-.-.-.-.-.-.-.-.-.-",
"C.h.X.P.6.-.-.-.-.-.-.-.-.-.-", "C.l.F.D.7.-.-.-.-.-.-.-.-.-.-",
"C.l.F.S.1.-.-.-.-.-.-.-.-.-.-", "C.l.F.S.2.-.-.-.-.-.-.-.-.-.-",
"C.l.F.S.3.-.-.-.-.-.-.-.-.-.-", "C.l.F.S.4.-.-.-.-.-.-.-.-.-.-",
"C.l.F.S.6.-.-.-.-.-.-.-.-.-.-", "C.l.F.S.7.-.-.-.-.-.-.-.-.-.-",
"C.l.H.P.1.-.-.-.-.-.-.-.-.-.-", "C.l.H.P.4.-.-.-.-.-.-.-.-.-.-",
"C.l.I.S.4.-.-.-.-.-.-.-.-.-.-", "C.l.M.S.4.-.-.-.-.-.-.-.-.-.-",
"C.l.N.S.1.-.-.-.-.-.-.-.-.-.-", "C.l.N.S.4.-.-.-.-.-.-.-.-.-.-",
"C.l.X.P.1.-.-.-.-.-.-.-.-.-.-", "C.l.X.P.1.-.-.-.-.-.-.-.-.-.6",
"C.l.X.P.2.-.-.-.-.-.-.-.-.-.-", "C.l.X.P.3.-.-.-.-.-.-.-.-.-.-",
"C.l.X.P.4.-.-.-.-.-.-.-.-.-.-", "C.l.X.P.6.-.-.-.-.-.-.-.-.-.-",
"C.l.X.P.6.-.-.-.-.-.-.-.-.-.1", "C.l.X.P.7.-.-.-.-.-.-.-.-.-.-",
"C.l.X.S.2.-.-.-.-.-.-.-.-.-.-", "C.l.X.S.6.-.-.-.-.-.-.-.-.-.-",
"C.l.X.S.7.-.-.-.-.-.-.-.-.-.-", "C.l.X.S.X.-.-.-.-.-.-.-.-.-.-",
"C.l.Y.P.1.-.-.-.-.-.-.-.-.-.-", "C.l.Y.P.4.-.-.-.-.-.-.-.-.-.-",
"C.l.Y.S.1.-.-.-.-.-.-.-.-.-.-", "C.l.Z.S.2.-.-.-.-.-.-.-.-.-.-",
"C.l.Z.S.3.-.-.-.-.-.-.-.-.-.-", "C.l.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"C.l.Z.S.7.-.-.-.-.-.-.-.-.-.-", "C.n.-.P.2.-.-.-.-.-.-.-.-.-.-",
"C.n.-.P.3.-.-.-.-.-.-.-.-.-.-", "C.n.-.P.6.-.-.-.-.-.-.-.-.-.-",
"C.n.-.P.7.-.-.-.-.-.-.-.-.-.-", "C.n.-.S.1.-.-.-.-.-.-.-.-.-.-",
"C.n.-.S.4.-.-.-.-.-.-.-.-.-.-", "C.o.-.-.-.-.-.-.-.-.-.-.-.-.-",
"C.o.-.-.-.-.-.-.-.-.-.-.-.-.1", "C.r.F.P.1.-.-.-.-.-.-.-.-.-.-",
"C.r.F.P.2.-.-.-.-.-.-.-.-.-.-", "C.r.F.P.4.-.-.-.-.-.-.-.-.-.-",
"C.r.F.P.6.-.-.-.-.-.-.-.-.-.-", "C.r.F.P.7.-.-.-.-.-.-.-.-.-.-",
"C.r.F.S.1.-.-.-.-.-.-.-.-.-.-", "C.r.F.S.2.-.-.-.-.-.-.-.-.-.-",
"C.r.F.S.3.-.-.-.-.-.-.-.-.-.-", "C.r.F.S.4.-.-.-.-.-.-.-.-.-.-",
"C.r.F.S.6.-.-.-.-.-.-.-.-.-.-", "C.r.F.S.7.-.-.-.-.-.-.-.-.-.-",
"C.r.I.P.1.-.-.-.-.-.-.-.-.-.-", "C.r.I.P.2.-.-.-.-.-.-.-.-.-.-",
"C.r.I.P.4.-.-.-.-.-.-.-.-.-.-", "C.r.I.P.6.-.-.-.-.-.-.-.-.-.-",
"C.r.I.S.1.-.-.-.-.-.-.-.-.-.-", "C.r.I.S.2.-.-.-.-.-.-.-.-.-.-",
"C.r.I.S.3.-.-.-.-.-.-.-.-.-.-", "C.r.I.S.4.-.-.-.-.-.-.-.-.-.-",
"C.r.I.S.6.-.-.-.-.-.-.-.-.-.-", "C.r.I.S.6.-.-.-.-.-.-.-.-.-.6",
"C.r.I.S.7.-.-.-.-.-.-.-.-.-.-", "C.r.M.P.1.-.-.-.-.-.-.-.-.-.-",
"C.r.M.P.2.-.-.-.-.-.-.-.-.-.-", "C.r.M.P.3.-.-.-.-.-.-.-.-.-.-",
"C.r.M.P.4.-.-.-.-.-.-.-.-.-.-", "C.r.M.P.7.-.-.-.-.-.-.-.-.-.-",
"C.r.M.S.1.-.-.-.-.-.-.-.-.-.-", "C.r.M.S.2.-.-.-.-.-.-.-.-.-.-",
"C.r.M.S.4.-.-.-.-.-.-.-.-.-.-", "C.r.M.S.7.-.-.-.-.-.-.-.-.-.-",
"C.r.N.P.1.-.-.-.-.-.-.-.-.-.-", "C.r.N.P.2.-.-.-.-.-.-.-.-.-.-",
"C.r.N.P.3.-.-.-.-.-.-.-.-.-.-", "C.r.N.P.4.-.-.-.-.-.-.-.-.-.-",
"C.r.N.P.6.-.-.-.-.-.-.-.-.-.-", "C.r.N.P.7.-.-.-.-.-.-.-.-.-.-",
"C.r.N.S.1.-.-.-.-.-.-.-.-.-.-", "C.r.N.S.2.-.-.-.-.-.-.-.-.-.-",
"C.r.N.S.3.-.-.-.-.-.-.-.-.-.-", "C.r.N.S.4.-.-.-.-.-.-.-.-.-.-",
"C.r.N.S.6.-.-.-.-.-.-.-.-.-.-", "C.r.N.S.7.-.-.-.-.-.-.-.-.-.-",
"C.u.-.-.-.-.-.-.-.-.-.-.-.-.-", "C.v.-.-.-.-.-.-.-.-.-.-.-.-.-",
"C.w.F.S.1.-.-.-.-.-.-.-.-.-.-", "C.w.F.S.4.-.-.-.-.-.-.-.-.-.-",
"C.w.F.S.7.-.-.-.-.-.-.-.-.-.-", "C.w.I.S.4.-.-.-.-.-.-.-.-.-.-",
"C.w.N.S.4.-.-.-.-.-.-.-.-.-.-", "C.w.Y.S.1.-.-.-.-.-.-.-.-.-.-",
"C.w.Z.S.2.-.-.-.-.-.-.-.-.-.-", "C.w.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"C.w.Z.S.7.-.-.-.-.-.-.-.-.-.-", "C.y.F.P.1.-.-.-.-.-.-.-.-.-.-",
"C.y.F.P.2.-.-.-.-.-.-.-.-.-.-", "C.y.F.P.3.-.-.-.-.-.-.-.-.-.-",
"C.y.F.P.4.-.-.-.-.-.-.-.-.-.-", "C.y.F.P.6.-.-.-.-.-.-.-.-.-.-",
"C.y.F.P.7.-.-.-.-.-.-.-.-.-.-", "C.y.F.S.1.-.-.-.-.-.-.-.-.-.-",
"C.y.F.S.2.-.-.-.-.-.-.-.-.-.-", "C.y.F.S.3.-.-.-.-.-.-.-.-.-.-",
"C.y.F.S.4.-.-.-.-.-.-.-.-.-.-", "C.y.F.S.6.-.-.-.-.-.-.-.-.-.-",
"C.y.F.S.7.-.-.-.-.-.-.-.-.-.-", "C.z.F.S.1.-.-.-.-.-.-.-.-.-.-",
"C.z.Y.S.1.-.-.-.-.-.-.-.-.-.-", "C.z.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"D.b.-.-.-.-.-.-.-.-.-.-.-.-.-", "D.b.-.-.-.-.-.-.-.-.-.-.-.-.1",
"D.b.-.-.-.-.-.-.-.-.-.-.-.-.2", "D.b.-.-.-.-.-.-.-.-.-.-.-.-.6",
"D.b.-.-.-.-.-.-.-.-.A.-.-.-.-", "D.b.-.-.-.-.-.-.-.-.N.-.-.-.-",
"D.g.-.-.-.-.-.-.-.1.A.-.-.-.-", "D.g.-.-.-.-.-.-.-.1.A.-.-.-.1",
"D.g.-.-.-.-.-.-.-.1.A.-.-.-.3", "D.g.-.-.-.-.-.-.-.1.A.-.-.-.8",
"D.g.-.-.-.-.-.-.-.1.N.-.-.-.-", "D.g.-.-.-.-.-.-.-.1.N.-.-.-.3",
"D.g.-.-.-.-.-.-.-.2.A.-.-.-.-", "D.g.-.-.-.-.-.-.-.2.A.-.-.-.1",
"D.g.-.-.-.-.-.-.-.2.A.-.-.-.2", "D.g.-.-.-.-.-.-.-.2.N.-.-.-.-",
"D.g.-.-.-.-.-.-.-.3.A.-.-.-.-", "D.g.-.-.-.-.-.-.-.3.A.-.-.-.1",
"D.g.-.-.-.-.-.-.-.3.A.-.-.-.2", "D.g.-.-.-.-.-.-.-.3.N.-.-.-.-",
"I.I.-.-.-.-.-.-.-.-.-.-.-.-.-", "J.*.-.-.-.-.-.-.-.-.-.-.-.-.-",
"J.,.-.-.-.-.-.-.-.-.-.-.-.-.-", "J.,.-.P.-.-.-.1.-.-.-.-.-.-.-",
"J.,.-.P.-.-.-.1.-.-.-.-.-.-.6", "J.,.-.P.-.-.-.2.-.-.-.-.-.-.-",
"J.,.-.S.-.-.-.1.-.-.-.-.-.-.-", "J.,.-.S.-.-.-.2.-.-.-.-.-.-.-",
"J.,.-.X.-.-.-.3.-.-.-.-.-.-.-", "J.^.-.-.-.-.-.-.-.-.-.-.-.-.-",
"J.^.-.-.-.-.-.-.-.-.-.-.-.-.1", "N.N.F.D.7.-.-.-.-.-.A.-.-.-.-",
"N.N.F.P.1.-.-.-.-.-.A.-.-.-.-", "N.N.F.P.1.-.-.-.-.-.A.-.-.-.1",
"N.N.F.P.1.-.-.-.-.-.N.-.-.-.-", "N.N.F.P.2.-.-.-.-.-.A.-.-.-.-",
"N.N.F.P.2.-.-.-.-.-.A.-.-.-.1", "N.N.F.P.2.-.-.-.-.-.N.-.-.-.-",
"N.N.F.P.3.-.-.-.-.-.A.-.-.-.-", "N.N.F.P.3.-.-.-.-.-.A.-.-.-.1",
"N.N.F.P.3.-.-.-.-.-.A.-.-.-.6", "N.N.F.P.3.-.-.-.-.-.N.-.-.-.-",
"N.N.F.P.4.-.-.-.-.-.A.-.-.-.-", "N.N.F.P.4.-.-.-.-.-.A.-.-.-.1",
"N.N.F.P.4.-.-.-.-.-.N.-.-.-.-", "N.N.F.P.5.-.-.-.-.-.A.-.-.-.-",
"N.N.F.P.6.-.-.-.-.-.A.-.-.-.-", "N.N.F.P.6.-.-.-.-.-.A.-.-.-.1",
"N.N.F.P.6.-.-.-.-.-.A.-.-.-.6", "N.N.F.P.7.-.-.-.-.-.A.-.-.-.-",
"N.N.F.P.7.-.-.-.-.-.A.-.-.-.1", "N.N.F.P.7.-.-.-.-.-.A.-.-.-.6",
"N.N.F.P.X.-.-.-.-.-.A.-.-.-.-", "N.N.F.P.X.-.-.-.-.-.A.-.-.-.8",
"N.N.F.S.1.-.-.-.-.-.A.-.-.-.-", "N.N.F.S.1.-.-.-.-.-.A.-.-.-.1",
"N.N.F.S.1.-.-.-.-.-.N.-.-.-.-", "N.N.F.S.2.-.-.-.-.-.A.-.-.-.-",
"N.N.F.S.2.-.-.-.-.-.A.-.-.-.1", "N.N.F.S.2.-.-.-.-.-.A.-.-.-.6",
"N.N.F.S.2.-.-.-.-.-.N.-.-.-.-", "N.N.F.S.3.-.-.-.-.-.A.-.-.-.-",
"N.N.F.S.3.-.-.-.-.-.N.-.-.-.-", "N.N.F.S.4.-.-.-.-.-.A.-.-.-.-",
"N.N.F.S.4.-.-.-.-.-.A.-.-.-.1", "N.N.F.S.4.-.-.-.-.-.N.-.-.-.-",
"N.N.F.S.5.-.-.-.-.-.A.-.-.-.-", "N.N.F.S.6.-.-.-.-.-.A.-.-.-.-",
"N.N.F.S.6.-.-.-.-.-.A.-.-.-.1", "N.N.F.S.6.-.-.-.-.-.A.-.-.-.6",
"N.N.F.S.6.-.-.-.-.-.N.-.-.-.-", "N.N.F.S.7.-.-.-.-.-.A.-.-.-.-",
"N.N.F.S.7.-.-.-.-.-.A.-.-.-.1", "N.N.F.S.7.-.-.-.-.-.N.-.-.-.-",
"N.N.F.S.X.-.-.-.-.-.A.-.-.-.-", "N.N.F.X.X.-.-.-.-.-.A.-.-.-.-",
"N.N.F.X.X.-.-.-.-.-.A.-.-.-.8", "N.N.I.P.1.-.-.-.-.-.A.-.-.-.-",
"N.N.I.P.1.-.-.-.-.-.A.-.-.-.1", "N.N.I.P.2.-.-.-.-.-.A.-.-.-.-",
"N.N.I.P.2.-.-.-.-.-.A.-.-.-.1", "N.N.I.P.2.-.-.-.-.-.N.-.-.-.-",
"N.N.I.P.3.-.-.-.-.-.A.-.-.-.-", "N.N.I.P.4.-.-.-.-.-.A.-.-.-.-",
"N.N.I.P.4.-.-.-.-.-.A.-.-.-.1", "N.N.I.P.4.-.-.-.-.-.A.-.-.-.6",
"N.N.I.P.6.-.-.-.-.-.A.-.-.-.-", "N.N.I.P.6.-.-.-.-.-.A.-.-.-.1",
"N.N.I.P.7.-.-.-.-.-.A.-.-.-.-", "N.N.I.P.7.-.-.-.-.-.A.-.-.-.1",
"N.N.I.P.7.-.-.-.-.-.A.-.-.-.6", "N.N.I.P.X.-.-.-.-.-.A.-.-.-.-",
"N.N.I.P.X.-.-.-.-.-.A.-.-.-.8", "N.N.I.S.1.-.-.-.-.-.A.-.-.-.-",
"N.N.I.S.1.-.-.-.-.-.A.-.-.-.1", "N.N.I.S.1.-.-.-.-.-.N.-.-.-.-",
"N.N.I.S.2.-.-.-.-.-.A.-.-.-.-", "N.N.I.S.2.-.-.-.-.-.A.-.-.-.1",
"N.N.I.S.3.-.-.-.-.-.A.-.-.-.-", "N.N.I.S.3.-.-.-.-.-.A.-.-.-.1",
"N.N.I.S.4.-.-.-.-.-.A.-.-.-.-", "N.N.I.S.4.-.-.-.-.-.A.-.-.-.1",
"N.N.I.S.6.-.-.-.-.-.A.-.-.-.-", "N.N.I.S.6.-.-.-.-.-.A.-.-.-.1",
"N.N.I.S.6.-.-.-.-.-.A.-.-.-.9", "N.N.I.S.7.-.-.-.-.-.A.-.-.-.-",
"N.N.I.S.7.-.-.-.-.-.A.-.-.-.1", "N.N.I.S.X.-.-.-.-.-.A.-.-.-.-",
"N.N.I.X.X.-.-.-.-.-.A.-.-.-.-", "N.N.I.X.X.-.-.-.-.-.A.-.-.-.8",
"N.N.M.P.1.-.-.-.-.-.A.-.-.-.-", "N.N.M.P.1.-.-.-.-.-.A.-.-.-.1",
"N.N.M.P.2.-.-.-.-.-.A.-.-.-.-", "N.N.M.P.2.-.-.-.-.-.A.-.-.-.1",
"N.N.M.P.3.-.-.-.-.-.A.-.-.-.-", "N.N.M.P.4.-.-.-.-.-.A.-.-.-.-",
"N.N.M.P.4.-.-.-.-.-.A.-.-.-.6", "N.N.M.P.5.-.-.-.-.-.A.-.-.-.-",
"N.N.M.P.5.-.-.-.-.-.A.-.-.-.1", "N.N.M.P.6.-.-.-.-.-.A.-.-.-.-",
"N.N.M.P.7.-.-.-.-.-.A.-.-.-.-", "N.N.M.P.X.-.-.-.-.-.A.-.-.-.-",
"N.N.M.S.1.-.-.-.-.-.A.-.-.-.-", "N.N.M.S.1.-.-.-.-.-.A.-.-.-.1",
"N.N.M.S.1.-.-.-.-.-.N.-.-.-.-", "N.N.M.S.2.-.-.-.-.-.A.-.-.-.-",
"N.N.M.S.2.-.-.-.-.-.A.-.-.-.1", "N.N.M.S.3.-.-.-.-.-.A.-.-.-.-",
"N.N.M.S.3.-.-.-.-.-.A.-.-.-.1", "N.N.M.S.4.-.-.-.-.-.A.-.-.-.-",
"N.N.M.S.5.-.-.-.-.-.A.-.-.-.-", "N.N.M.S.5.-.-.-.-.-.A.-.-.-.1",
"N.N.M.S.6.-.-.-.-.-.A.-.-.-.-", "N.N.M.S.6.-.-.-.-.-.A.-.-.-.1",
"N.N.M.S.6.-.-.-.-.-.A.-.-.-.2", "N.N.M.S.7.-.-.-.-.-.A.-.-.-.-",
"N.N.M.S.X.-.-.-.-.-.A.-.-.-.-", "N.N.M.X.X.-.-.-.-.-.A.-.-.-.-",
"N.N.M.X.X.-.-.-.-.-.A.-.-.-.8", "N.N.N.P.1.-.-.-.-.-.A.-.-.-.-",
"N.N.N.P.1.-.-.-.-.-.A.-.-.-.1", "N.N.N.P.2.-.-.-.-.-.A.-.-.-.-",
"N.N.N.P.2.-.-.-.-.-.A.-.-.-.1", "N.N.N.P.2.-.-.-.-.-.N.-.-.-.-",
"N.N.N.P.3.-.-.-.-.-.A.-.-.-.-", "N.N.N.P.4.-.-.-.-.-.A.-.-.-.-",
"N.N.N.P.4.-.-.-.-.-.A.-.-.-.1", "N.N.N.P.6.-.-.-.-.-.A.-.-.-.-",
"N.N.N.P.6.-.-.-.-.-.A.-.-.-.1", "N.N.N.P.7.-.-.-.-.-.A.-.-.-.-",
"N.N.N.P.7.-.-.-.-.-.A.-.-.-.1", "N.N.N.P.X.-.-.-.-.-.A.-.-.-.-",
"N.N.N.S.1.-.-.-.-.-.A.-.-.-.-", "N.N.N.S.1.-.-.-.-.-.N.-.-.-.-",
"N.N.N.S.2.-.-.-.-.-.A.-.-.-.-", "N.N.N.S.2.-.-.-.-.-.N.-.-.-.-",
"N.N.N.S.3.-.-.-.-.-.A.-.-.-.-", "N.N.N.S.3.-.-.-.-.-.N.-.-.-.-",
"N.N.N.S.4.-.-.-.-.-.A.-.-.-.-", "N.N.N.S.4.-.-.-.-.-.N.-.-.-.-",
"N.N.N.S.6.-.-.-.-.-.A.-.-.-.-", "N.N.N.S.6.-.-.-.-.-.A.-.-.-.1",
"N.N.N.S.6.-.-.-.-.-.N.-.-.-.-", "N.N.N.S.7.-.-.-.-.-.A.-.-.-.-",
"N.N.N.S.7.-.-.-.-.-.N.-.-.-.-", "N.N.N.S.X.-.-.-.-.-.A.-.-.-.-",
"N.N.N.X.X.-.-.-.-.-.A.-.-.-.-", "N.N.N.X.X.-.-.-.-.-.A.-.-.-.8",
"N.N.X.X.X.-.-.-.-.-.A.-.-.-.-", "N.N.X.X.X.-.-.-.-.-.A.-.-.-.8",
"P.1.F.S.X.F.S.3.-.-.-.-.-.-.-", "P.1.I.S.4.F.S.3.-.-.-.-.-.-.-",
"P.1.N.S.4.F.S.3.-.-.-.-.-.-.-", "P.1.X.P.1.F.S.3.-.-.-.-.-.-.-",
"P.1.X.P.2.F.S.3.-.-.-.-.-.-.-", "P.1.X.P.4.F.S.3.-.-.-.-.-.-.-",
"P.1.X.X.X.X.P.3.-.-.-.-.-.-.-", "P.1.X.X.X.Z.S.3.-.-.-.-.-.-.-",
"P.1.Z.S.1.F.S.3.-.-.-.-.-.-.-", "P.1.Z.S.3.F.S.3.-.-.-.-.-.-.-",
"P.1.Z.S.6.F.S.3.-.-.-.-.-.-.-", "P.1.Z.S.7.F.S.3.-.-.-.-.-.-.-",
"P.4.F.P.1.-.-.-.-.-.-.-.-.-.-", "P.4.F.P.4.-.-.-.-.-.-.-.-.-.-",
"P.4.F.S.1.-.-.-.-.-.-.-.-.-.-", "P.4.F.S.2.-.-.-.-.-.-.-.-.-.-",
"P.4.F.S.3.-.-.-.-.-.-.-.-.-.-", "P.4.F.S.4.-.-.-.-.-.-.-.-.-.-",
"P.4.F.S.6.-.-.-.-.-.-.-.-.-.-", "P.4.F.S.6.-.-.-.-.-.-.-.-.-.6",
"P.4.F.S.7.-.-.-.-.-.-.-.-.-.-", "P.4.I.P.1.-.-.-.-.-.-.-.-.-.-",
"P.4.I.P.1.-.-.-.-.-.-.-.-.-.6", "P.4.I.S.4.-.-.-.-.-.-.-.-.-.-",
"P.4.M.P.1.-.-.-.-.-.-.-.-.-.-", "P.4.M.S.4.-.-.-.-.-.-.-.-.-.-",
"P.4.N.P.1.-.-.-.-.-.-.-.-.-.-", "P.4.N.P.1.-.-.-.-.-.-.-.-.-.6",
"P.4.N.P.4.-.-.-.-.-.-.-.-.-.-", "P.4.N.P.4.-.-.-.-.-.-.-.-.-.6",
"P.4.N.S.1.-.-.-.-.-.-.-.-.-.-", "P.4.N.S.4.-.-.-.-.-.-.-.-.-.-",
"P.4.X.P.2.-.-.-.-.-.-.-.-.-.-", "P.4.X.P.3.-.-.-.-.-.-.-.-.-.-",
"P.4.X.P.6.-.-.-.-.-.-.-.-.-.-", "P.4.X.P.7.-.-.-.-.-.-.-.-.-.-",
"P.4.X.X.X.-.-.-.-.-.-.-.-.-.-", "P.4.Y.P.4.-.-.-.-.-.-.-.-.-.-",
"P.4.Y.S.1.-.-.-.-.-.-.-.-.-.-", "P.4.Y.S.1.-.-.-.-.-.-.-.-.-.6",
"P.4.Z.S.2.-.-.-.-.-.-.-.-.-.-", "P.4.Z.S.3.-.-.-.-.-.-.-.-.-.-",
"P.4.Z.S.3.-.-.-.-.-.-.-.-.-.6", "P.4.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"P.4.Z.S.7.-.-.-.-.-.-.-.-.-.-", "P.5.F.S.2.-.-.3.-.-.-.-.-.-.-",
"P.5.F.S.3.-.-.3.-.-.-.-.-.-.-", "P.5.F.S.4.-.-.3.-.-.-.-.-.-.-",
"P.5.F.S.6.-.-.3.-.-.-.-.-.-.-", "P.5.F.S.7.-.-.3.-.-.-.-.-.-.-",
"P.5.N.S.4.-.-.3.-.-.-.-.-.-.-", "P.5.X.P.2.-.-.3.-.-.-.-.-.-.-",
"P.5.X.P.3.-.-.3.-.-.-.-.-.-.-", "P.5.X.P.4.-.-.3.-.-.-.-.-.-.-",
"P.5.X.P.6.-.-.3.-.-.-.-.-.-.-", "P.5.X.P.7.-.-.3.-.-.-.-.-.-.-",
"P.5.X.P.7.-.-.3.-.-.-.-.-.-.6", "P.5.Z.S.2.-.-.3.-.-.-.-.-.-.-",
"P.5.Z.S.2.-.-.3.-.-.-.-.-.-.1", "P.5.Z.S.3.-.-.3.-.-.-.-.-.-.-",
"P.5.Z.S.4.-.-.3.-.-.-.-.-.-.-", "P.5.Z.S.4.-.-.3.-.-.-.-.-.-.1",
"P.5.Z.S.6.-.-.3.-.-.-.-.-.-.-", "P.5.Z.S.7.-.-.3.-.-.-.-.-.-.-",
"P.6.-.X.2.-.-.-.-.-.-.-.-.-.-", "P.6.-.X.3.-.-.-.-.-.-.-.-.-.-",
"P.6.-.X.4.-.-.-.-.-.-.-.-.-.-", "P.6.-.X.6.-.-.-.-.-.-.-.-.-.-",
"P.6.-.X.7.-.-.-.-.-.-.-.-.-.-", "P.7.-.S.3.-.-.2.-.-.-.-.-.-.-",
"P.7.-.X.3.-.-.-.-.-.-.-.-.-.-", "P.7.-.X.4.-.-.-.-.-.-.-.-.-.-",
"P.8.F.P.4.-.-.-.-.-.-.-.-.-.1", "P.8.F.S.2.-.-.-.-.-.-.-.-.-.1",
"P.8.F.S.3.-.-.-.-.-.-.-.-.-.1", "P.8.F.S.4.-.-.-.-.-.-.-.-.-.-",
"P.8.F.S.4.-.-.-.-.-.-.-.-.-.1", "P.8.F.S.6.-.-.-.-.-.-.-.-.-.1",
"P.8.F.S.7.-.-.-.-.-.-.-.-.-.-", "P.8.F.S.7.-.-.-.-.-.-.-.-.-.1",
"P.8.I.S.4.-.-.-.-.-.-.-.-.-.-", "P.8.M.S.4.-.-.-.-.-.-.-.-.-.-",
"P.8.N.P.4.-.-.-.-.-.-.-.-.-.1", "P.8.N.S.4.-.-.-.-.-.-.-.-.-.-",
"P.8.N.S.4.-.-.-.-.-.-.-.-.-.1", "P.8.X.P.2.-.-.-.-.-.-.-.-.-.-",
"P.8.X.P.2.-.-.-.-.-.-.-.-.-.6", "P.8.X.P.3.-.-.-.-.-.-.-.-.-.-",
"P.8.X.P.4.-.-.-.-.-.-.-.-.-.-", "P.8.X.P.6.-.-.-.-.-.-.-.-.-.-",
"P.8.X.P.7.-.-.-.-.-.-.-.-.-.-", "P.8.Y.P.4.-.-.-.-.-.-.-.-.-.1",
"P.8.Y.P.4.-.-.-.-.-.-.-.-.-.6", "P.8.Z.S.2.-.-.-.-.-.-.-.-.-.-",
"P.8.Z.S.3.-.-.-.-.-.-.-.-.-.-", "P.8.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"P.8.Z.S.7.-.-.-.-.-.-.-.-.-.-", "P.9.F.S.2.-.-.-.-.-.-.-.-.-.-",
"P.9.F.S.3.-.-.-.-.-.-.-.-.-.-", "P.9.F.S.4.-.-.-.-.-.-.-.-.-.-",
"P.9.F.S.6.-.-.-.-.-.-.-.-.-.-", "P.9.F.S.7.-.-.-.-.-.-.-.-.-.-",
"P.9.N.S.4.-.-.-.-.-.-.-.-.-.-", "P.9.X.P.2.-.-.-.-.-.-.-.-.-.-",
"P.9.X.P.3.-.-.-.-.-.-.-.-.-.-", "P.9.X.P.4.-.-.-.-.-.-.-.-.-.-",
"P.9.X.P.6.-.-.-.-.-.-.-.-.-.-", "P.9.X.P.7.-.-.-.-.-.-.-.-.-.-",
"P.9.Z.S.2.-.-.-.-.-.-.-.-.-.-", "P.9.Z.S.2.-.-.-.-.-.-.-.-.-.1",
"P.9.Z.S.3.-.-.-.-.-.-.-.-.-.-", "P.9.Z.S.4.-.-.-.-.-.-.-.-.-.-",
"P.9.Z.S.4.-.-.-.-.-.-.-.-.-.1", "P.9.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"P.9.Z.S.7.-.-.-.-.-.-.-.-.-.-", "P.D.F.D.7.-.-.-.-.-.-.-.-.-.-",
"P.D.F.P.1.-.-.-.-.-.-.-.-.-.-", "P.D.F.P.4.-.-.-.-.-.-.-.-.-.-",
"P.D.F.S.1.-.-.-.-.-.-.-.-.-.-", "P.D.F.S.2.-.-.-.-.-.-.-.-.-.-",
"P.D.F.S.2.-.-.-.-.-.-.-.-.-.6", "P.D.F.S.3.-.-.-.-.-.-.-.-.-.-",
"P.D.F.S.4.-.-.-.-.-.-.-.-.-.-", "P.D.F.S.6.-.-.-.-.-.-.-.-.-.-",
"P.D.F.S.6.-.-.-.-.-.-.-.-.-.6", "P.D.F.S.7.-.-.-.-.-.-.-.-.-.-",
"P.D.I.P.1.-.-.-.-.-.-.-.-.-.-", "P.D.I.P.2.-.-.-.-.-.-.-.-.-.-",
"P.D.I.P.4.-.-.-.-.-.-.-.-.-.-", "P.D.I.P.6.-.-.-.-.-.-.-.-.-.-",
"P.D.I.S.2.-.-.-.-.-.-.-.-.-.-", "P.D.I.S.4.-.-.-.-.-.-.-.-.-.-",
"P.D.I.S.4.-.-.-.-.-.-.-.-.-.6", "P.D.M.P.1.-.-.-.-.-.-.-.-.-.-",
"P.D.M.P.1.-.-.-.-.-.-.-.-.-.6", "P.D.M.P.4.-.-.-.-.-.-.-.-.-.-",
"P.D.M.S.4.-.-.-.-.-.-.-.-.-.-", "P.D.M.S.4.-.-.-.-.-.-.-.-.-.6",
"P.D.N.P.1.-.-.-.-.-.-.-.-.-.-", "P.D.N.P.4.-.-.-.-.-.-.-.-.-.-",
"P.D.N.P.4.-.-.-.-.-.-.-.-.-.6", "P.D.N.S.1.-.-.-.-.-.-.-.-.-.-",
"P.D.N.S.4.-.-.-.-.-.-.-.-.-.-", "P.D.X.P.2.-.-.-.-.-.-.-.-.-.-",
"P.D.X.P.2.-.-.-.-.-.-.-.-.-.1", "P.D.X.P.2.-.-.-.-.-.-.-.-.-.6",
"P.D.X.P.3.-.-.-.-.-.-.-.-.-.-", "P.D.X.P.3.-.-.-.-.-.-.-.-.-.1",
"P.D.X.P.6.-.-.-.-.-.-.-.-.-.-", "P.D.X.P.6.-.-.-.-.-.-.-.-.-.1",
"P.D.X.P.7.-.-.-.-.-.-.-.-.-.-", "P.D.Y.S.1.-.-.-.-.-.-.-.-.-.-",
"P.D.Y.S.1.-.-.-.-.-.-.-.-.-.6", "P.D.Z.S.2.-.-.-.-.-.-.-.-.-.-",
"P.D.Z.S.3.-.-.-.-.-.-.-.-.-.-", "P.D.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"P.D.Z.S.6.-.-.-.-.-.-.-.-.-.1", "P.D.Z.S.7.-.-.-.-.-.-.-.-.-.-",
"P.E.-.-.1.-.-.-.-.-.-.-.-.-.-", "P.E.-.-.2.-.-.-.-.-.-.-.-.-.-",
"P.E.-.-.3.-.-.-.-.-.-.-.-.-.-", "P.E.-.-.4.-.-.-.-.-.-.-.-.-.-",
"P.E.-.-.6.-.-.-.-.-.-.-.-.-.-", "P.E.-.-.7.-.-.-.-.-.-.-.-.-.-",
"P.H.-.S.2.-.-.1.-.-.-.-.-.-.-", "P.H.-.S.2.-.-.2.-.-.-.-.-.-.-",
"P.H.-.S.3.-.-.1.-.-.-.-.-.-.-", "P.H.-.S.3.-.-.2.-.-.-.-.-.-.-",
"P.H.-.S.4.-.-.1.-.-.-.-.-.-.-", "P.H.-.S.4.-.-.2.-.-.-.-.-.-.-",
"P.H.Z.S.3.-.-.3.-.-.-.-.-.-.-", "P.H.Z.S.4.-.-.3.-.-.-.-.-.-.-",
"P.J.F.S.1.-.-.-.-.-.-.-.-.-.-", "P.J.F.S.2.-.-.-.-.-.-.-.-.-.-",
"P.J.F.S.3.-.-.-.-.-.-.-.-.-.-", "P.J.F.S.4.-.-.-.-.-.-.-.-.-.-",
"P.J.F.S.6.-.-.-.-.-.-.-.-.-.-", "P.J.F.S.7.-.-.-.-.-.-.-.-.-.-",
"P.J.M.S.4.-.-.-.-.-.-.-.-.-.-", "P.J.N.S.1.-.-.-.-.-.-.-.-.-.-",
"P.J.N.S.4.-.-.-.-.-.-.-.-.-.-", "P.J.X.P.1.-.-.-.-.-.-.-.-.-.-",
"P.J.X.P.2.-.-.-.-.-.-.-.-.-.-", "P.J.X.P.3.-.-.-.-.-.-.-.-.-.-",
"P.J.X.P.4.-.-.-.-.-.-.-.-.-.-", "P.J.X.P.7.-.-.-.-.-.-.-.-.-.-",
"P.J.Y.S.1.-.-.-.-.-.-.-.-.-.-", "P.J.Z.S.2.-.-.-.-.-.-.-.-.-.-",
"P.J.Z.S.3.-.-.-.-.-.-.-.-.-.-", "P.J.Z.S.4.-.-.-.-.-.-.-.-.-.1",
"P.J.Z.S.7.-.-.-.-.-.-.-.-.-.-", "P.K.M.-.1.-.-.-.-.-.-.-.-.-.-",
"P.K.M.-.1.-.-.-.-.-.-.-.-.-.2", "P.K.M.-.2.-.-.-.-.-.-.-.-.-.-",
"P.K.M.-.3.-.-.-.-.-.-.-.-.-.-", "P.K.M.-.4.-.-.-.-.-.-.-.-.-.-",
"P.K.M.-.7.-.-.-.-.-.-.-.-.-.-", "P.L.F.P.1.-.-.-.-.-.-.-.-.-.-",
"P.L.F.P.4.-.-.-.-.-.-.-.-.-.-", "P.L.F.S.1.-.-.-.-.-.-.-.-.-.-",
"P.L.F.S.2.-.-.-.-.-.-.-.-.-.-", "P.L.F.S.3.-.-.-.-.-.-.-.-.-.-",
"P.L.F.S.4.-.-.-.-.-.-.-.-.-.-", "P.L.F.S.6.-.-.-.-.-.-.-.-.-.-",
"P.L.F.S.7.-.-.-.-.-.-.-.-.-.-", "P.L.I.P.1.-.-.-.-.-.-.-.-.-.-",
"P.L.I.S.4.-.-.-.-.-.-.-.-.-.-", "P.L.M.P.1.-.-.-.-.-.-.-.-.-.-",
"P.L.M.S.4.-.-.-.-.-.-.-.-.-.-", "P.L.N.P.1.-.-.-.-.-.-.-.-.-.-",
"P.L.N.P.4.-.-.-.-.-.-.-.-.-.-", "P.L.N.S.1.-.-.-.-.-.-.-.-.-.-",
"P.L.N.S.1.-.-.-.-.-.-.-.-.-.1", "P.L.N.S.4.-.-.-.-.-.-.-.-.-.-",
"P.L.N.S.4.-.-.-.-.-.-.-.-.-.1", "P.L.X.P.2.-.-.-.-.-.-.-.-.-.-",
"P.L.X.P.3.-.-.-.-.-.-.-.-.-.-", "P.L.X.P.6.-.-.-.-.-.-.-.-.-.-",
"P.L.X.P.7.-.-.-.-.-.-.-.-.-.-", "P.L.Y.P.4.-.-.-.-.-.-.-.-.-.-",
"P.L.Y.S.1.-.-.-.-.-.-.-.-.-.-", "P.L.Y.S.4.-.-.-.-.-.-.-.-.-.-",
"P.L.Z.S.2.-.-.-.-.-.-.-.-.-.-", "P.L.Z.S.3.-.-.-.-.-.-.-.-.-.-",
"P.L.Z.S.6.-.-.-.-.-.-.-.-.-.-", "P.L.Z.S.7.-.-.-.-.-.-.-.-.-.-",
"P.P.-.P.1.-.-.1.-.-.-.-.-.-.-", "P.P.-.P.1.-.-.2.-.-.-.-.-.-.-",
"P.P.-.P.2.-.-.1.-.-.-.-.-.-.-", "P.P.-.P.2.-.-.2.-.-.-.-.-.-.-",
"P.P.-.P.3.-.-.1.-.-.-.-.-.-.-", "P.P.-.P.3.-.-.2.-.-.-.-.-.-.-",
"P.P.-.P.4.-.-.1.-.-.-.-.-.-.-", "P.P.-.P.4.-.-.2.-.-.-.-.-.-.-",
"P.P.-.P.6.-.-.1.-.-.-.-.-.-.-", "P.P.-.P.6.-.-.2.-.-.-.-.-.-.-",
"P.P.-.P.7.-.-.1.-.-.-.-.-.-.-", "P.P.-.P.7.-.-.1.-.-.-.-.-.-.6",
"P.P.-.P.7.-.-.2.-.-.-.-.-.-.-", "P.P.-.S.1.-.-.1.-.-.-.-.-.-.-",
"P.P.-.S.1.-.-.2.-.-.-.-.-.-.-", "P.P.-.S.1.-.-.2.P.-.A.A.-.-.-",
"P.P.-.S.2.-.-.1.-.-.-.-.-.-.-", "P.P.-.S.2.-.-.2.-.-.-.-.-.-.-",
"P.P.-.S.3.-.-.1.-.-.-.-.-.-.-", "P.P.-.S.4.-.-.1.-.-.-.-.-.-.-",
"P.P.-.S.4.-.-.2.-.-.-.-.-.-.-", "P.P.-.S.5.-.-.2.-.-.-.-.-.-.-",
"P.P.-.S.6.-.-.1.-.-.-.-.-.-.-", "P.P.-.S.7.-.-.1.-.-.-.-.-.-.-",
"P.P.-.S.7.-.-.2.-.-.-.-.-.-.-", "P.P.F.P.1.-.-.3.-.-.-.-.-.-.-",
"P.P.F.S.1.-.-.3.-.-.-.-.-.-.-", "P.P.F.S.2.-.-.3.-.-.-.-.-.-.-",
"P.P.F.S.3.-.-.3.-.-.-.-.-.-.-", "P.P.F.S.4.-.-.3.-.-.-.-.-.-.-",
"P.P.F.S.7.-.-.3.-.-.-.-.-.-.-", "P.P.M.P.1.-.-.3.-.-.-.-.-.-.-",
"P.P.N.S.1.-.-.3.-.-.-.-.-.-.-", "P.P.N.S.1.-.-.3.-.-.-.-.-.-.6",
"P.P.N.S.4.-.-.3.-.-.-.-.-.-.-", "P.P.N.S.6.-.-.3.-.-.-.-.-.-.-",
"P.P.X.P.2.-.-.3.-.-.-.-.-.-.-", "P.P.X.P.3.-.-.3.-.-.-.-.-.-.-",
"P.P.X.P.4.-.-.3.-.-.-.-.-.-.-", "P.P.X.P.7.-.-.3.-.-.-.-.-.-.-",
"P.P.X.P.X.-.-.3.-.-.-.-.-.-.-", "P.P.Y.S.1.-.-.3.-.-.-.-.-.-.-",
"P.P.Y.S.2.-.-.3.-.-.-.-.-.-.-", "P.P.Y.S.4.-.-.3.-.-.-.-.-.-.-",
"P.P.Z.S.2.-.-.3.-.-.-.-.-.-.1", "P.P.Z.S.3.-.-.3.-.-.-.-.-.-.-",
"P.P.Z.S.4.-.-.3.-.-.-.-.-.-.2", "P.P.Z.S.7.-.-.3.-.-.-.-.-.-.-",
"P.Q.-.-.1.-.-.-.-.-.-.-.-.-.-", "P.Q.-.-.2.-.-.-.-.-.-.-.-.-.-",
"P.Q.-.-.3.-.-.-.-.-.-.-.-.-.-", "P.Q.-.-.4.-.-.-.-.-.-.-.-.-.-",
"P.Q.-.-.6.-.-.-.-.-.-.-.-.-.-", "P.Q.-.-.7.-.-.-.-.-.-.-.-.-.-",
"P.S.F.D.7.-.P.1.-.-.-.-.-.-.-", "P.S.F.D.7.-.S.1.-.-.-.-.-.-.-",
"P.S.F.P.1.-.S.1.-.-.-.-.-.-.1", "P.S.F.P.4.-.S.1.-.-.-.-.-.-.1",
"P.S.F.S.1.-.S.1.-.-.-.-.-.-.1", "P.S.F.S.2.-.P.1.-.-.-.-.-.-.-",
"P.S.F.S.2.-.P.2.-.-.-.-.-.-.-", "P.S.F.S.2.-.S.1.-.-.-.-.-.-.-",
"P.S.F.S.2.-.S.1.-.-.-.-.-.-.1", "P.S.F.S.2.-.S.2.-.-.-.-.-.-.1",
"P.S.F.S.3.-.P.1.-.-.-.-.-.-.-", "P.S.F.S.3.-.P.2.-.-.-.-.-.-.-",
"P.S.F.S.3.-.S.1.-.-.-.-.-.-.1", "P.S.F.S.4.-.P.1.-.-.-.-.-.-.-",
"P.S.F.S.4.-.P.2.-.-.-.-.-.-.-", "P.S.F.S.4.-.S.1.-.-.-.-.-.-.1",
"P.S.F.S.6.-.P.1.-.-.-.-.-.-.-", "P.S.F.S.6.-.P.2.-.-.-.-.-.-.-",
"P.S.F.S.6.-.S.1.-.-.-.-.-.-.1", "P.S.F.S.6.-.S.2.-.-.-.-.-.-.1",
"P.S.F.S.7.-.P.1.-.-.-.-.-.-.-", "P.S.F.S.7.-.S.1.-.-.-.-.-.-.-",
"P.S.F.S.7.-.S.1.-.-.-.-.-.-.1", "P.S.F.S.X.F.S.3.-.-.-.-.-.-.-",
"P.S.H.P.1.-.P.1.-.-.-.-.-.-.-", "P.S.H.P.1.-.P.2.-.-.-.-.-.-.-",
"P.S.H.P.1.-.S.1.-.-.-.-.-.-.-", "P.S.H.P.1.-.S.2.-.-.-.-.-.-.-",
"P.S.H.S.1.-.P.1.-.-.-.-.-.-.-", "P.S.H.S.1.-.P.2.-.-.-.-.-.-.-",
"P.S.H.S.1.-.S.1.-.-.-.-.-.-.-", "P.S.H.S.1.-.S.2.-.-.-.-.-.-.-",
"P.S.H.S.5.-.S.1.-.-.-.-.-.-.-", "P.S.I.P.1.-.P.1.-.-.-.-.-.-.-",
"P.S.I.P.1.-.P.2.-.-.-.-.-.-.-", "P.S.I.S.4.-.P.1.-.-.-.-.-.-.-",
"P.S.I.S.4.-.P.2.-.-.-.-.-.-.-", "P.S.I.S.4.-.S.1.-.-.-.-.-.-.-",
"P.S.I.S.4.F.S.3.-.-.-.-.-.-.-", "P.S.M.P.1.-.P.1.-.-.-.-.-.-.-",
"P.S.M.P.1.-.P.2.-.-.-.-.-.-.-", "P.S.M.P.1.-.S.1.-.-.-.-.-.-.-",
"P.S.M.S.4.-.P.1.-.-.-.-.-.-.-", "P.S.M.S.4.-.P.2.-.-.-.-.-.-.-",
"P.S.M.S.4.F.S.3.-.-.-.-.-.-.-", "P.S.N.S.1.-.S.1.-.-.-.-.-.-.1",
"P.S.N.S.4.-.P.1.-.-.-.-.-.-.-", "P.S.N.S.4.-.P.2.-.-.-.-.-.-.-",
"P.S.N.S.4.-.S.1.-.-.-.-.-.-.-", "P.S.N.S.4.F.S.3.-.-.-.-.-.-.-",
"P.S.X.P.1.F.S.3.-.-.-.-.-.-.-", "P.S.X.P.2.-.P.1.-.-.-.-.-.-.-",
"P.S.X.P.2.-.P.2.-.-.-.-.-.-.-", "P.S.X.P.2.-.S.1.-.-.-.-.-.-.-",
"P.S.X.P.2.F.S.3.-.-.-.-.-.-.-", "P.S.X.P.3.-.P.1.-.-.-.-.-.-.-",
"P.S.X.P.3.-.P.2.-.-.-.-.-.-.-", "P.S.X.P.3.-.S.1.-.-.-.-.-.-.-",
"P.S.X.P.3.F.S.3.-.-.-.-.-.-.-", "P.S.X.P.4.-.P.1.-.-.-.-.-.-.-",
"P.S.X.P.4.-.P.2.-.-.-.-.-.-.-", "P.S.X.P.4.F.S.3.-.-.-.-.-.-.-",
"P.S.X.P.6.-.P.1.-.-.-.-.-.-.-", "P.S.X.P.6.-.P.2.-.-.-.-.-.-.-",
"P.S.X.P.6.-.S.1.-.-.-.-.-.-.-", "P.S.X.P.6.-.S.2.-.-.-.-.-.-.-",
"P.S.X.P.6.F.S.3.-.-.-.-.-.-.-", "P.S.X.P.7.-.P.1.-.-.-.-.-.-.-",
"P.S.X.P.7.-.P.2.-.-.-.-.-.-.-", "P.S.X.P.7.F.S.3.-.-.-.-.-.-.-",
"P.S.X.X.X.X.P.3.-.-.-.-.-.-.-", "P.S.X.X.X.Z.S.3.-.-.-.-.-.-.-",
"P.S.Y.P.4.-.S.1.-.-.-.-.-.-.1", "P.S.Y.S.1.-.P.1.-.-.-.-.-.-.-",
"P.S.Y.S.1.-.P.2.-.-.-.-.-.-.-", "P.S.Y.S.1.-.S.1.-.-.-.-.-.-.-",
"P.S.Y.S.1.-.S.2.-.-.-.-.-.-.-", "P.S.Y.S.5.-.S.1.-.-.-.-.-.-.-",
"P.S.Z.S.1.F.S.3.-.-.-.-.-.-.-", "P.S.Z.S.2.-.P.1.-.-.-.-.-.-.-",
"P.S.Z.S.2.-.P.2.-.-.-.-.-.-.-", "P.S.Z.S.2.-.S.1.-.-.-.-.-.-.-",
"P.S.Z.S.2.F.S.3.-.-.-.-.-.-.-", "P.S.Z.S.3.-.P.1.-.-.-.-.-.-.-",
"P.S.Z.S.3.-.P.2.-.-.-.-.-.-.-", "P.S.Z.S.3.-.S.1.-.-.-.-.-.-.-",
"P.S.Z.S.3.F.S.3.-.-.-.-.-.-.-", "P.S.Z.S.6.-.P.1.-.-.-.-.-.-.-",
"P.S.Z.S.6.-.P.2.-.-.-.-.-.-.-", "P.S.Z.S.6.-.S.1.-.-.-.-.-.-.-",
"P.S.Z.S.6.-.S.2.-.-.-.-.-.-.-", "P.S.Z.S.6.F.S.3.-.-.-.-.-.-.-",
"P.S.Z.S.7.-.P.1.-.-.-.-.-.-.-", "P.S.Z.S.7.-.P.2.-.-.-.-.-.-.-",
"P.S.Z.S.7.-.S.1.-.-.-.-.-.-.-", "P.S.Z.S.7.F.S.3.-.-.-.-.-.-.-",
"P.W.-.-.1.-.-.-.-.-.-.-.-.-.-", "P.W.-.-.2.-.-.-.-.-.-.-.-.-.-",
"P.W.-.-.3.-.-.-.-.-.-.-.-.-.-", "P.W.-.-.4.-.-.-.-.-.-.-.-.-.-",
"P.W.-.-.6.-.-.-.-.-.-.-.-.-.-", "P.W.-.-.7.-.-.-.-.-.-.-.-.-.-",
"P.W.F.P.1.-.-.-.-.-.-.-.-.-.-", "P.W.F.P.4.-.-.-.-.-.-.-.-.-.-",
"P.W.F.S.1.-.-.-.-.-.-.-.-.-.-", "P.W.F.S.2.-.-.-.-.-.-.-.-.-.-",
"P.W.F.S.3.-.-.-.-.-.-.-.-.-.-", "P.W.F.S.4.-.-.-.-.-.-.-.-.-.-",
"P.W.F.S.6.-.-.-.-.-.-.-.-.-.-", "P.W.F.S.7.-.-.-.-.-.-.-.-.-.-",
"P.W.I.P.1.-.-.-.-.-.-.-.-.-.-", "P.W.I.S.4.-.-.-.-.-.-.-.-.-.-",
"P.W.M.-.1.-.-.-.-.-.-.-.-.-.-", "P.W.M.-.2.-.-.-.-.-.-.-.-.-.-",
"P.W.M.-.3.-.-.-.-.-.-.-.-.-.-", "P.W.M.-.4.-.-.-.-.-.-.-.-.-.-",
"P.W.M.-.7.-.-.-.-.-.-.-.-.-.-", "P.W.N.P.1.-.-.-.-.-.-.-.-.-.-",
"P.W.N.P.4.-.-.-.-.-.-.-.-.-.-", "P.W.N.S.1.-.-.-.-.-.-.-.-.-.-",
"P.W.N.S.4.-.-.-.-.-.-.-.-.-.-", "P.W.X.P.2.-.-.-.-.-.-.-.-.-.-",
"P.W.X.P.3.-.-.-.-.-.-.-.-.-.-", "P.W.X.P.7.-.-.-.-.-.-.-.-.-.-",
"P.W.Y.P.4.-.-.-.-.-.-.-.-.-.-", "P.W.Y.S.1.-.-.-.-.-.-.-.-.-.-",
"P.W.Y.S.1.-.-.-.-.-.-.-.-.-.6", "P.W.Z.S.2.-.-.-.-.-.-.-.-.-.-",
"P.W.Z.S.3.-.-.-.-.-.-.-.-.-.-", "P.W.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"P.W.Z.S.7.-.-.-.-.-.-.-.-.-.-", "P.Y.-.-.-.-.-.-.-.-.-.-.-.-.-",
"P.Z.-.-.1.-.-.-.-.-.-.-.-.-.-", "P.Z.-.-.2.-.-.-.-.-.-.-.-.-.-",
"P.Z.-.-.3.-.-.-.-.-.-.-.-.-.-", "P.Z.-.-.4.-.-.-.-.-.-.-.-.-.-",
"P.Z.-.-.6.-.-.-.-.-.-.-.-.-.-", "P.Z.F.P.1.-.-.-.-.-.-.-.-.-.-",
"P.Z.F.P.4.-.-.-.-.-.-.-.-.-.-", "P.Z.F.S.1.-.-.-.-.-.-.-.-.-.-",
"P.Z.F.S.2.-.-.-.-.-.-.-.-.-.-", "P.Z.F.S.2.-.-.-.-.-.-.-.-.-.6",
"P.Z.F.S.3.-.-.-.-.-.-.-.-.-.-", "P.Z.F.S.4.-.-.-.-.-.-.-.-.-.-",
"P.Z.F.S.6.-.-.-.-.-.-.-.-.-.-", "P.Z.F.S.7.-.-.-.-.-.-.-.-.-.-",
"P.Z.I.P.1.-.-.-.-.-.-.-.-.-.-", "P.Z.I.S.4.-.-.-.-.-.-.-.-.-.-",
"P.Z.M.-.1.-.-.-.-.-.-.-.-.-.-", "P.Z.M.-.2.-.-.-.-.-.-.-.-.-.-",
"P.Z.M.-.3.-.-.-.-.-.-.-.-.-.-", "P.Z.M.-.4.-.-.-.-.-.-.-.-.-.-",
"P.Z.M.-.6.-.-.-.-.-.-.-.-.-.-", "P.Z.M.-.7.-.-.-.-.-.-.-.-.-.-",
"P.Z.M.P.1.-.-.-.-.-.-.-.-.-.-", "P.Z.M.S.4.-.-.-.-.-.-.-.-.-.-",
"P.Z.N.P.1.-.-.-.-.-.-.-.-.-.-", "P.Z.N.P.4.-.-.-.-.-.-.-.-.-.-",
"P.Z.N.S.1.-.-.-.-.-.-.-.-.-.-", "P.Z.N.S.4.-.-.-.-.-.-.-.-.-.-",
"P.Z.X.P.2.-.-.-.-.-.-.-.-.-.-", "P.Z.X.P.2.-.-.-.-.-.-.-.-.-.6",
"P.Z.X.P.3.-.-.-.-.-.-.-.-.-.-", "P.Z.X.P.6.-.-.-.-.-.-.-.-.-.-",
"P.Z.X.P.7.-.-.-.-.-.-.-.-.-.-", "P.Z.Y.P.4.-.-.-.-.-.-.-.-.-.-",
"P.Z.Y.P.4.-.-.-.-.-.-.-.-.-.1", "P.Z.Y.S.1.-.-.-.-.-.-.-.-.-.-",
"P.Z.Y.S.1.-.-.-.-.-.-.-.-.-.1", "P.Z.Z.S.2.-.-.-.-.-.-.-.-.-.-",
"P.Z.Z.S.3.-.-.-.-.-.-.-.-.-.-", "P.Z.Z.S.6.-.-.-.-.-.-.-.-.-.-",
"P.Z.Z.S.7.-.-.-.-.-.-.-.-.-.-", "R.F.-.-.-.-.-.-.-.-.-.-.-.-.-",
"R.R.-.-.1.-.-.-.-.-.-.-.-.-.-", "R.R.-.-.2.-.-.-.-.-.-.-.-.-.-",
"R.R.-.-.3.-.-.-.-.-.-.-.-.-.-", "R.R.-.-.4.-.-.-.-.-.-.-.-.-.-",
"R.R.-.-.6.-.-.-.-.-.-.-.-.-.-", "R.R.-.-.7.-.-.-.-.-.-.-.-.-.-",
"R.R.-.-.X.-.-.-.-.-.-.-.-.-.-", "R.V.-.-.2.-.-.-.-.-.-.-.-.-.-",
"R.V.-.-.3.-.-.-.-.-.-.-.-.-.-", "R.V.-.-.3.-.-.-.-.-.-.-.-.-.1",
"R.V.-.-.4.-.-.-.-.-.-.-.-.-.-", "R.V.-.-.4.-.-.-.-.-.-.-.-.-.1",
"R.V.-.-.6.-.-.-.-.-.-.-.-.-.-", "R.V.-.-.7.-.-.-.-.-.-.-.-.-.-",
"T.T.-.-.-.-.-.-.-.-.-.-.-.-.-", "V.B.-.P.-.-.-.1.F.-.A.A.-.-.-",
"V.B.-.P.-.-.-.1.F.-.A.A.-.-.6", "V.B.-.P.-.-.-.1.F.-.N.A.-.-.-",
"V.B.-.P.-.-.-.1.P.-.A.A.-.-.-", "V.B.-.P.-.-.-.1.P.-.A.A.-.-.6",
"V.B.-.P.-.-.-.1.P.-.N.A.-.-.-", "V.B.-.P.-.-.-.1.P.-.N.A.-.-.6",
"V.B.-.P.-.-.-.2.F.-.A.A.-.-.-", "V.B.-.P.-.-.-.2.F.-.N.A.-.-.-",
"V.B.-.P.-.-.-.2.P.-.A.A.-.-.-", "V.B.-.P.-.-.-.2.P.-.N.A.-.-.-",
"V.B.-.P.-.-.-.3.F.-.A.A.-.-.-", "V.B.-.P.-.-.-.3.F.-.N.A.-.-.-",
"V.B.-.P.-.-.-.3.P.-.A.A.-.-.-", "V.B.-.P.-.-.-.3.P.-.A.A.-.-.1",
"V.B.-.P.-.-.-.3.P.-.A.A.-.-.5", "V.B.-.P.-.-.-.3.P.-.A.A.-.-.6",
"V.B.-.P.-.-.-.3.P.-.N.A.-.-.-", "V.B.-.P.-.-.-.3.P.-.N.A.-.-.1",
"V.B.-.S.-.-.-.1.F.-.A.A.-.-.-", "V.B.-.S.-.-.-.1.F.-.N.A.-.-.-",
"V.B.-.S.-.-.-.1.P.-.A.A.-.-.-", "V.B.-.S.-.-.-.1.P.-.A.A.-.-.1",
"V.B.-.S.-.-.-.1.P.-.N.A.-.-.-", "V.B.-.S.-.-.-.1.P.-.N.A.-.-.1",
"V.B.-.S.-.-.-.2.F.-.A.A.-.-.-", "V.B.-.S.-.-.-.2.F.-.N.A.-.-.-",
"V.B.-.S.-.-.-.2.P.-.A.A.-.-.-", "V.B.-.S.-.-.-.2.P.-.A.A.-.-.6",
"V.B.-.S.-.-.-.2.P.-.N.A.-.-.-", "V.B.-.S.-.-.-.3.F.-.A.A.-.-.-",
"V.B.-.S.-.-.-.3.F.-.N.A.-.-.-", "V.B.-.S.-.-.-.3.F.-.N.A.-.-.7",
"V.B.-.S.-.-.-.3.P.-.A.A.-.-.-", "V.B.-.S.-.-.-.3.P.-.A.A.-.-.1",
"V.B.-.S.-.-.-.3.P.-.A.A.-.-.2", "V.B.-.S.-.-.-.3.P.-.N.A.-.-.-",
"V.c.-.P.-.-.-.1.-.-.-.-.-.-.-", "V.c.-.P.-.-.-.1.-.-.-.-.-.-.6",
"V.c.-.P.-.-.-.2.-.-.-.-.-.-.-", "V.c.-.S.-.-.-.1.-.-.-.-.-.-.-",
"V.c.-.S.-.-.-.2.-.-.-.-.-.-.-", "V.c.-.X.-.-.-.3.-.-.-.-.-.-.-",
"V.e.H.S.-.-.-.-.-.-.A.-.-.-.-", "V.e.H.S.-.-.-.-.-.-.N.-.-.-.-",
"V.e.X.P.-.-.-.-.-.-.A.-.-.-.-", "V.e.X.P.-.-.-.-.-.-.N.-.-.-.-",
"V.e.Y.S.-.-.-.-.-.-.A.-.-.-.-", "V.e.Y.S.-.-.-.-.-.-.N.-.-.-.-",
"V.f.-.-.-.-.-.-.-.-.A.-.-.-.-", "V.f.-.-.-.-.-.-.-.-.A.-.-.-.1",
"V.f.-.-.-.-.-.-.-.-.A.-.-.-.2", "V.f.-.-.-.-.-.-.-.-.A.-.-.-.3",
"V.f.-.-.-.-.-.-.-.-.A.-.-.-.6", "V.f.-.-.-.-.-.-.-.-.N.-.-.-.-",
"V.i.-.P.-.-.-.1.-.-.A.-.-.-.-", "V.i.-.P.-.-.-.1.-.-.N.-.-.-.-",
"V.i.-.P.-.-.-.2.-.-.A.-.-.-.-", "V.i.-.P.-.-.-.2.-.-.A.-.-.-.1",
"V.i.-.P.-.-.-.2.-.-.N.-.-.-.-", "V.i.-.S.-.-.-.2.-.-.A.-.-.-.-",
"V.i.-.S.-.-.-.2.-.-.A.-.-.-.1", "V.i.-.S.-.-.-.2.-.-.N.-.-.-.-",
"V.i.-.S.-.-.-.3.-.-.A.-.-.-.-", "V.m.X.P.-.-.-.-.-.-.A.-.-.-.-",
"V.m.Y.S.-.-.-.-.-.-.A.-.-.-.-", "V.m.Y.S.-.-.-.-.-.-.A.-.-.-.4",
"V.p.M.P.-.-.-.X.R.-.A.A.-.-.-", "V.p.M.P.-.-.-.X.R.-.A.A.-.-.1",
"V.p.M.P.-.-.-.X.R.-.N.A.-.-.-", "V.p.M.P.-.-.-.X.R.-.N.A.-.-.1",
"V.p.N.S.-.-.-.X.R.-.A.A.-.-.-", "V.p.N.S.-.-.-.X.R.-.A.A.-.-.1",
"V.p.N.S.-.-.-.X.R.-.N.A.-.-.-", "V.p.N.S.-.-.-.X.R.-.N.A.-.-.1",
"V.p.Q.W.-.-.-.X.R.-.A.A.-.-.-", "V.p.Q.W.-.-.-.X.R.-.A.A.-.-.1",
"V.p.Q.W.-.-.-.X.R.-.N.A.-.-.-", "V.p.Q.W.-.-.-.X.R.-.N.A.-.-.1",
"V.p.T.P.-.-.-.X.R.-.A.A.-.-.-", "V.p.T.P.-.-.-.X.R.-.A.A.-.-.1",
"V.p.T.P.-.-.-.X.R.-.N.A.-.-.-", "V.p.T.P.-.-.-.X.R.-.N.A.-.-.1",
"V.p.Y.S.-.-.-.X.R.-.A.A.-.-.-", "V.p.Y.S.-.-.-.X.R.-.A.A.-.-.1",
"V.p.Y.S.-.-.-.X.R.-.N.A.-.-.-", "V.p.Y.S.-.-.-.X.R.-.N.A.-.-.1",
"V.p.Y.S.-.-.-.X.R.-.N.A.-.-.6", "V.s.F.S.4.-.-.X.X.-.A.P.-.-.-",
"V.s.M.P.-.-.-.X.X.-.A.P.-.-.-", "V.s.M.P.-.-.-.X.X.-.N.P.-.-.-",
"V.s.N.S.-.-.-.X.X.-.A.P.-.-.-", "V.s.N.S.-.-.-.X.X.-.N.P.-.-.-",
"V.s.Q.W.-.-.-.X.X.-.A.P.-.-.-", "V.s.Q.W.-.-.-.X.X.-.N.P.-.-.-",
"V.s.T.P.-.-.-.X.X.-.A.P.-.-.-", "V.s.T.P.-.-.-.X.X.-.N.P.-.-.-",
"V.s.Y.S.-.-.-.X.X.-.A.P.-.-.-", "V.s.Y.S.-.-.-.X.X.-.N.P.-.-.-",
"X.x.-.-.-.-.-.-.-.-.-.-.-.-.-", "Z.:.-.-.-.-.-.-.-.-.-.-.-.-.-" };
String[] posTags = { "A", "C", "D", "I", "J", "N", "P", "R", "T", "V", "X", "Z" };
assertToken(tokens, select(jcas, Token.class));
assertPOS(posMapped, posOrig, select(jcas, POS.class));
assertMorph(morph, select(jcas, MorphologicalFeatures.class));
assertTagset(POS.class, "cac", posTags, jcas);
assertTagset(MorphologicalFeatures.class, "cac-rftagger", morphTags, jcas);
// assertTagsetParser(MorphologicalFeatures.class, "cac", unmappedTags, jcas);
}
@Test
public void testGerman()
throws Exception
{
JCas jcas = runTest("de", null,
"Er nahm meine Fackel und schlug sie dem Bär ins Gesicht .");
String[] tokens = { "Er", "nahm", "meine", "Fackel", "und", "schlug", "sie", "dem", "Bär",
"ins", "Gesicht", "." };
String[] posOrig = { "PRO", "VFIN", "PRO", "N", "CONJ", "VFIN", "PRO", "ART", "N", "APPRART", "N", "SYM" };
String[] posMapped = { "PRON", "VERB", "PRON", "NOUN", "CONJ", "VERB", "PRON", "DET",
"NOUN", "ADP", "NOUN", "PUNCT" };
String[] morph = {
"[ 0, 2] - - Nom - - Masc - - Sing - 3 - Prs - - - - Er (PRO.Pers.Subst.3.Nom.Sg.Masc)",
"[ 3, 7] - - - - - - Ind - Sing - 3 - - - Past - - nahm (VFIN.Full.3.Sg.Past.Ind)",
"[ 8, 13] - - Acc - Pos Fem - - Sing - - Yes - - - - - meine (PRO.Poss.Attr.-.Acc.Sg.Fem)",
"[ 14, 20] - - Acc - - Fem - - Sing - - - - - - - - Fackel (N.Reg.Acc.Sg.Fem)",
"[ 21, 24] - - - - - - - - - - - - - - - - - und (CONJ.Coord.-)",
"[ 25, 31] - - - - - - Ind - Sing - 3 - - - Past - - schlug (VFIN.Full.3.Sg.Past.Ind)",
"[ 32, 35] - - Acc - - - - - Plur - 3 - Prs - - - - sie (PRO.Pers.Subst.3.Acc.Pl.*)",
"[ 36, 39] - - Dat Def - Masc - - Sing - - - - - - - - dem (ART.Def.Dat.Sg.Masc)",
"[ 40, 43] - - Dat - - Masc - - Sing - - - - - - - - Bär (N.Reg.Dat.Sg.Masc)",
"[ 44, 47] - - Acc - - Neut - - Sing - - - - - - - - ins (APPRART.Acc.Sg.Neut)",
"[ 48, 55] - - Acc - - Neut - - Sing - - - - - - - - Gesicht (N.Reg.Acc.Sg.Neut)",
"[ 56, 57] - - - - - - - - - - - - - - - - - . (SYM.Pun.Sent)" };
String[] morphTags = { "ADJA.Comp.*.Pl.Fem", "ADJA.Comp.*.Sg.Fem", "ADJA.Comp.Acc.Pl.*",
"ADJA.Comp.Acc.Pl.Fem", "ADJA.Comp.Acc.Pl.Masc", "ADJA.Comp.Acc.Pl.Neut",
"ADJA.Comp.Acc.Sg.Fem", "ADJA.Comp.Acc.Sg.Masc", "ADJA.Comp.Acc.Sg.Neut",
"ADJA.Comp.Dat.Pl.*", "ADJA.Comp.Dat.Pl.Fem", "ADJA.Comp.Dat.Pl.Masc",
"ADJA.Comp.Dat.Pl.Neut", "ADJA.Comp.Dat.Sg.*", "ADJA.Comp.Dat.Sg.Fem",
"ADJA.Comp.Dat.Sg.Masc", "ADJA.Comp.Dat.Sg.Neut", "ADJA.Comp.Gen.Pl.*",
"ADJA.Comp.Gen.Pl.Fem", "ADJA.Comp.Gen.Pl.Masc", "ADJA.Comp.Gen.Pl.Neut",
"ADJA.Comp.Gen.Sg.Fem", "ADJA.Comp.Gen.Sg.Masc", "ADJA.Comp.Gen.Sg.Neut",
"ADJA.Comp.Nom.Pl.*", "ADJA.Comp.Nom.Pl.Fem", "ADJA.Comp.Nom.Pl.Masc",
"ADJA.Comp.Nom.Pl.Neut", "ADJA.Comp.Nom.Sg.Fem", "ADJA.Comp.Nom.Sg.Masc",
"ADJA.Comp.Nom.Sg.Neut", "ADJA.Pos.*.*.*", "ADJA.Pos.*.Pl.Fem",
"ADJA.Pos.*.Sg.Fem", "ADJA.Pos.*.Sg.Masc", "ADJA.Pos.*.Sg.Neut",
"ADJA.Pos.Acc.*.*", "ADJA.Pos.Acc.*.Masc", "ADJA.Pos.Acc.Pl.*",
"ADJA.Pos.Acc.Pl.Fem", "ADJA.Pos.Acc.Pl.Masc", "ADJA.Pos.Acc.Pl.Neut",
"ADJA.Pos.Acc.Sg.*", "ADJA.Pos.Acc.Sg.Fem", "ADJA.Pos.Acc.Sg.Masc",
"ADJA.Pos.Acc.Sg.Neut", "ADJA.Pos.Dat.*.*", "ADJA.Pos.Dat.*.Masc",
"ADJA.Pos.Dat.Pl.*", "ADJA.Pos.Dat.Pl.Fem", "ADJA.Pos.Dat.Pl.Masc",
"ADJA.Pos.Dat.Pl.Neut", "ADJA.Pos.Dat.Sg.*", "ADJA.Pos.Dat.Sg.Fem",
"ADJA.Pos.Dat.Sg.Masc", "ADJA.Pos.Dat.Sg.Neut", "ADJA.Pos.Gen.*.*",
"ADJA.Pos.Gen.Pl.*", "ADJA.Pos.Gen.Pl.Fem", "ADJA.Pos.Gen.Pl.Masc",
"ADJA.Pos.Gen.Pl.Neut", "ADJA.Pos.Gen.Sg.*", "ADJA.Pos.Gen.Sg.Fem",
"ADJA.Pos.Gen.Sg.Masc", "ADJA.Pos.Gen.Sg.Neut", "ADJA.Pos.Nom.*.*",
"ADJA.Pos.Nom.*.Masc", "ADJA.Pos.Nom.Pl.*", "ADJA.Pos.Nom.Pl.Fem",
"ADJA.Pos.Nom.Pl.Masc", "ADJA.Pos.Nom.Pl.Neut", "ADJA.Pos.Nom.Sg.*",
"ADJA.Pos.Nom.Sg.Fem", "ADJA.Pos.Nom.Sg.Masc", "ADJA.Pos.Nom.Sg.Neut",
"ADJA.Sup.*.Sg.Fem", "ADJA.Sup.Acc.Pl.*", "ADJA.Sup.Acc.Pl.Fem",
"ADJA.Sup.Acc.Pl.Masc", "ADJA.Sup.Acc.Pl.Neut", "ADJA.Sup.Acc.Sg.Fem",
"ADJA.Sup.Acc.Sg.Masc", "ADJA.Sup.Acc.Sg.Neut", "ADJA.Sup.Dat.Pl.*",
"ADJA.Sup.Dat.Pl.Fem", "ADJA.Sup.Dat.Pl.Masc", "ADJA.Sup.Dat.Pl.Neut",
"ADJA.Sup.Dat.Sg.Fem", "ADJA.Sup.Dat.Sg.Masc", "ADJA.Sup.Dat.Sg.Neut",
"ADJA.Sup.Gen.Pl.*", "ADJA.Sup.Gen.Pl.Fem", "ADJA.Sup.Gen.Pl.Masc",
"ADJA.Sup.Gen.Pl.Neut", "ADJA.Sup.Gen.Sg.Fem", "ADJA.Sup.Gen.Sg.Masc",
"ADJA.Sup.Gen.Sg.Neut", "ADJA.Sup.Nom.Pl.*", "ADJA.Sup.Nom.Pl.Fem",
"ADJA.Sup.Nom.Pl.Masc", "ADJA.Sup.Nom.Pl.Neut", "ADJA.Sup.Nom.Sg.Fem",
"ADJA.Sup.Nom.Sg.Masc", "ADJA.Sup.Nom.Sg.Neut", "ADJD.Comp", "ADJD.Pos",
"ADJD.Sup", "ADV", "APPO.Acc", "APPO.Dat", "APPO.Gen", "APPR.*", "APPR.-",
"APPR.Acc", "APPR.Als", "APPR.An", "APPR.Auf", "APPR.Außer", "APPR.Bis",
"APPR.Dat", "APPR.Gen", "APPR.Hinter", "APPR.In", "APPR.Je", "APPR.Namens",
"APPR.Nom", "APPR.Per", "APPR.Pro", "APPR.Unter", "APPR.Vor", "APPR.Zwischen",
"APPR.Über", "APPRART.*.*.*", "APPRART.Acc.Sg.Masc", "APPRART.Acc.Sg.Neut",
"APPRART.Dat.Sg.*", "APPRART.Dat.Sg.Fem", "APPRART.Dat.Sg.Masc",
"APPRART.Dat.Sg.Neut", "APZR", "ART.Def.*.*.*", "ART.Def.*.Pl.Fem",
"ART.Def.*.Sg.Fem", "ART.Def.*.Sg.Masc", "ART.Def.Acc.*.*", "ART.Def.Acc.Pl.*",
"ART.Def.Acc.Pl.Fem", "ART.Def.Acc.Pl.Masc", "ART.Def.Acc.Pl.Neut",
"ART.Def.Acc.Sg.*", "ART.Def.Acc.Sg.Fem", "ART.Def.Acc.Sg.Masc",
"ART.Def.Acc.Sg.Neut", "ART.Def.Dat.*.*", "ART.Def.Dat.Pl.*", "ART.Def.Dat.Pl.Fem",
"ART.Def.Dat.Pl.Masc", "ART.Def.Dat.Pl.Neut", "ART.Def.Dat.Sg.*",
"ART.Def.Dat.Sg.Fem", "ART.Def.Dat.Sg.Masc", "ART.Def.Dat.Sg.Neut",
"ART.Def.Gen.*.*", "ART.Def.Gen.*.Fem", "ART.Def.Gen.Pl.*", "ART.Def.Gen.Pl.Fem",
"ART.Def.Gen.Pl.Masc", "ART.Def.Gen.Pl.Neut", "ART.Def.Gen.Sg.*",
"ART.Def.Gen.Sg.Fem", "ART.Def.Gen.Sg.Masc", "ART.Def.Gen.Sg.Neut",
"ART.Def.Nom.*.*", "ART.Def.Nom.Pl.*", "ART.Def.Nom.Pl.Fem", "ART.Def.Nom.Pl.Masc",
"ART.Def.Nom.Pl.Neut", "ART.Def.Nom.Sg.*", "ART.Def.Nom.Sg.Fem",
"ART.Def.Nom.Sg.Masc", "ART.Def.Nom.Sg.Neut", "ART.Indef.*.*.*",
"ART.Indef.*.*.Neut", "ART.Indef.*.Sg.Fem", "ART.Indef.*.Sg.Neut",
"ART.Indef.Acc.Pl.Neut", "ART.Indef.Acc.Sg.*", "ART.Indef.Acc.Sg.Fem",
"ART.Indef.Acc.Sg.Masc", "ART.Indef.Acc.Sg.Neut", "ART.Indef.Dat.Sg.*",
"ART.Indef.Dat.Sg.Fem", "ART.Indef.Dat.Sg.Masc", "ART.Indef.Dat.Sg.Neut",
"ART.Indef.Gen.Pl.Fem", "ART.Indef.Gen.Sg.*", "ART.Indef.Gen.Sg.Fem",
"ART.Indef.Gen.Sg.Masc", "ART.Indef.Gen.Sg.Neut", "ART.Indef.Nom.Sg.*",
"ART.Indef.Nom.Sg.Fem", "ART.Indef.Nom.Sg.Masc", "ART.Indef.Nom.Sg.Neut",
"CARD", "CONJ.Comp.-", "CONJ.Coord.-", "CONJ.Coord.Aber",
"CONJ.Coord.Als", "CONJ.Coord.Bis", "CONJ.Coord.Denn", "CONJ.Coord.Doch",
"CONJ.Coord.Noch", "CONJ.Coord.Wie", "CONJ.SubFin.-", "CONJ.SubInf.-", "FM", "ITJ",
"N.Name.*.*.*", "N.Name.*.*.Fem", "N.Name.*.*.Masc", "N.Name.*.*.Neut",
"N.Name.*.Pl.Neut", "N.Name.*.Sg.Fem", "N.Name.*.Sg.Masc", "N.Name.*.Sg.Neut",
"N.Name.Acc.*.*", "N.Name.Acc.Pl.*", "N.Name.Acc.Pl.Fem", "N.Name.Acc.Pl.Masc",
"N.Name.Acc.Pl.Neut", "N.Name.Acc.Sg.*", "N.Name.Acc.Sg.Fem", "N.Name.Acc.Sg.Masc",
"N.Name.Acc.Sg.Neut", "N.Name.Dat.*.*", "N.Name.Dat.*.Masc", "N.Name.Dat.Pl.*",
"N.Name.Dat.Pl.Fem", "N.Name.Dat.Pl.Masc", "N.Name.Dat.Pl.Neut", "N.Name.Dat.Sg.*",
"N.Name.Dat.Sg.Fem", "N.Name.Dat.Sg.Masc", "N.Name.Dat.Sg.Neut", "N.Name.Gen.*.*",
"N.Name.Gen.*.Fem", "N.Name.Gen.Pl.*", "N.Name.Gen.Pl.Fem", "N.Name.Gen.Pl.Masc",
"N.Name.Gen.Pl.Neut", "N.Name.Gen.Sg.*", "N.Name.Gen.Sg.Fem", "N.Name.Gen.Sg.Masc",
"N.Name.Gen.Sg.Neut", "N.Name.Nom.*.*", "N.Name.Nom.*.Fem", "N.Name.Nom.*.Masc",
"N.Name.Nom.Pl.*", "N.Name.Nom.Pl.Fem", "N.Name.Nom.Pl.Masc", "N.Name.Nom.Pl.Neut",
"N.Name.Nom.Sg.*", "N.Name.Nom.Sg.Fem", "N.Name.Nom.Sg.Masc", "N.Name.Nom.Sg.Neut",
"N.Reg.*.*.*", "N.Reg.*.*.Fem", "N.Reg.*.*.Masc", "N.Reg.*.*.Neut", "N.Reg.*.Pl.*",
"N.Reg.*.Pl.Fem", "N.Reg.*.Pl.Masc", "N.Reg.*.Pl.Neut", "N.Reg.*.Sg.Fem",
"N.Reg.*.Sg.Masc", "N.Reg.*.Sg.Neut", "N.Reg.Acc.*.*", "N.Reg.Acc.*.Masc",
"N.Reg.Acc.*.Neut", "N.Reg.Acc.Pl.*", "N.Reg.Acc.Pl.Fem", "N.Reg.Acc.Pl.Masc",
"N.Reg.Acc.Pl.Neut", "N.Reg.Acc.Sg.*", "N.Reg.Acc.Sg.Fem", "N.Reg.Acc.Sg.Masc",
"N.Reg.Acc.Sg.Neut", "N.Reg.Dat.*.*", "N.Reg.Dat.*.Masc", "N.Reg.Dat.*.Neut",
"N.Reg.Dat.Pl.*", "N.Reg.Dat.Pl.Fem", "N.Reg.Dat.Pl.Masc", "N.Reg.Dat.Pl.Neut",
"N.Reg.Dat.Sg.*", "N.Reg.Dat.Sg.Fem", "N.Reg.Dat.Sg.Masc", "N.Reg.Dat.Sg.Neut",
"N.Reg.Gen.*.*", "N.Reg.Gen.*.Fem", "N.Reg.Gen.Pl.*", "N.Reg.Gen.Pl.Fem",
"N.Reg.Gen.Pl.Masc", "N.Reg.Gen.Pl.Neut", "N.Reg.Gen.Sg.*", "N.Reg.Gen.Sg.Fem",
"N.Reg.Gen.Sg.Masc", "N.Reg.Gen.Sg.Neut", "N.Reg.Nom.*.*", "N.Reg.Nom.*.Fem",
"N.Reg.Nom.*.Masc", "N.Reg.Nom.*.Neut", "N.Reg.Nom.Pl.*", "N.Reg.Nom.Pl.Fem",
"N.Reg.Nom.Pl.Masc", "N.Reg.Nom.Pl.Neut", "N.Reg.Nom.Sg.*", "N.Reg.Nom.Sg.Fem",
"N.Reg.Nom.Sg.Masc", "N.Reg.Nom.Sg.Neut", "PART.Ans", "PART.Deg", "PART.Neg",
"PART.Verb", "PART.Zu", "PRO.Dem.Attr.-.*.*.Fem", "PRO.Dem.Attr.-.*.Sg.Fem",
"PRO.Dem.Attr.-.Acc.Pl.*", "PRO.Dem.Attr.-.Acc.Pl.Fem",
"PRO.Dem.Attr.-.Acc.Pl.Masc", "PRO.Dem.Attr.-.Acc.Pl.Neut",
"PRO.Dem.Attr.-.Acc.Sg.Fem", "PRO.Dem.Attr.-.Acc.Sg.Masc",
"PRO.Dem.Attr.-.Acc.Sg.Neut", "PRO.Dem.Attr.-.Dat.Pl.*",
"PRO.Dem.Attr.-.Dat.Pl.Fem", "PRO.Dem.Attr.-.Dat.Pl.Masc",
"PRO.Dem.Attr.-.Dat.Pl.Neut", "PRO.Dem.Attr.-.Dat.Sg.*",
"PRO.Dem.Attr.-.Dat.Sg.Fem", "PRO.Dem.Attr.-.Dat.Sg.Masc",
"PRO.Dem.Attr.-.Dat.Sg.Neut", "PRO.Dem.Attr.-.Gen.*.*", "PRO.Dem.Attr.-.Gen.Pl.*",
"PRO.Dem.Attr.-.Gen.Pl.Fem", "PRO.Dem.Attr.-.Gen.Pl.Masc",
"PRO.Dem.Attr.-.Gen.Pl.Neut", "PRO.Dem.Attr.-.Gen.Sg.*",
"PRO.Dem.Attr.-.Gen.Sg.Fem", "PRO.Dem.Attr.-.Gen.Sg.Masc",
"PRO.Dem.Attr.-.Gen.Sg.Neut", "PRO.Dem.Attr.-.Nom.Pl.*",
"PRO.Dem.Attr.-.Nom.Pl.Fem", "PRO.Dem.Attr.-.Nom.Pl.Masc",
"PRO.Dem.Attr.-.Nom.Pl.Neut", "PRO.Dem.Attr.-.Nom.Sg.Fem",
"PRO.Dem.Attr.-.Nom.Sg.Masc", "PRO.Dem.Attr.-.Nom.Sg.Neut",
"PRO.Dem.Subst.-.Acc.*.*", "PRO.Dem.Subst.-.Acc.Pl.*",
"PRO.Dem.Subst.-.Acc.Pl.Fem", "PRO.Dem.Subst.-.Acc.Pl.Masc",
"PRO.Dem.Subst.-.Acc.Pl.Neut", "PRO.Dem.Subst.-.Acc.Sg.*",
"PRO.Dem.Subst.-.Acc.Sg.Fem", "PRO.Dem.Subst.-.Acc.Sg.Masc",
"PRO.Dem.Subst.-.Acc.Sg.Neut", "PRO.Dem.Subst.-.Dat.*.*",
"PRO.Dem.Subst.-.Dat.Pl.*", "PRO.Dem.Subst.-.Dat.Pl.Fem",
"PRO.Dem.Subst.-.Dat.Pl.Masc", "PRO.Dem.Subst.-.Dat.Pl.Neut",
"PRO.Dem.Subst.-.Dat.Sg.*", "PRO.Dem.Subst.-.Dat.Sg.Fem",
"PRO.Dem.Subst.-.Dat.Sg.Masc", "PRO.Dem.Subst.-.Dat.Sg.Neut",
"PRO.Dem.Subst.-.Gen.*.*", "PRO.Dem.Subst.-.Gen.Pl.*",
"PRO.Dem.Subst.-.Gen.Pl.Fem", "PRO.Dem.Subst.-.Gen.Pl.Masc",
"PRO.Dem.Subst.-.Gen.Pl.Neut", "PRO.Dem.Subst.-.Gen.Sg.*",
"PRO.Dem.Subst.-.Gen.Sg.Fem", "PRO.Dem.Subst.-.Gen.Sg.Masc",
"PRO.Dem.Subst.-.Gen.Sg.Neut", "PRO.Dem.Subst.-.Nom.*.Fem",
"PRO.Dem.Subst.-.Nom.Pl.*", "PRO.Dem.Subst.-.Nom.Pl.Fem",
"PRO.Dem.Subst.-.Nom.Pl.Masc", "PRO.Dem.Subst.-.Nom.Pl.Neut",
"PRO.Dem.Subst.-.Nom.Sg.*", "PRO.Dem.Subst.-.Nom.Sg.Fem",
"PRO.Dem.Subst.-.Nom.Sg.Masc", "PRO.Dem.Subst.-.Nom.Sg.Neut",
"PRO.Indef.Attr.-.*.*.*", "PRO.Indef.Attr.-.*.*.Neut", "PRO.Indef.Attr.-.*.Pl.Fem",
"PRO.Indef.Attr.-.*.Sg.Fem", "PRO.Indef.Attr.-.Acc.*.*",
"PRO.Indef.Attr.-.Acc.Pl.*", "PRO.Indef.Attr.-.Acc.Pl.Fem",
"PRO.Indef.Attr.-.Acc.Pl.Masc", "PRO.Indef.Attr.-.Acc.Pl.Neut",
"PRO.Indef.Attr.-.Acc.Sg.*", "PRO.Indef.Attr.-.Acc.Sg.Fem",
"PRO.Indef.Attr.-.Acc.Sg.Masc", "PRO.Indef.Attr.-.Acc.Sg.Neut",
"PRO.Indef.Attr.-.Dat.*.*", "PRO.Indef.Attr.-.Dat.Pl.*",
"PRO.Indef.Attr.-.Dat.Pl.Fem", "PRO.Indef.Attr.-.Dat.Pl.Masc",
"PRO.Indef.Attr.-.Dat.Pl.Neut", "PRO.Indef.Attr.-.Dat.Sg.*",
"PRO.Indef.Attr.-.Dat.Sg.Fem", "PRO.Indef.Attr.-.Dat.Sg.Masc",
"PRO.Indef.Attr.-.Dat.Sg.Neut", "PRO.Indef.Attr.-.Gen.Pl.*",
"PRO.Indef.Attr.-.Gen.Pl.Fem", "PRO.Indef.Attr.-.Gen.Pl.Masc",
"PRO.Indef.Attr.-.Gen.Pl.Neut", "PRO.Indef.Attr.-.Gen.Sg.*",
"PRO.Indef.Attr.-.Gen.Sg.Fem", "PRO.Indef.Attr.-.Gen.Sg.Masc",
"PRO.Indef.Attr.-.Gen.Sg.Neut", "PRO.Indef.Attr.-.Nom.*.*",
"PRO.Indef.Attr.-.Nom.Pl.*", "PRO.Indef.Attr.-.Nom.Pl.Fem",
"PRO.Indef.Attr.-.Nom.Pl.Masc", "PRO.Indef.Attr.-.Nom.Pl.Neut",
"PRO.Indef.Attr.-.Nom.Sg.*", "PRO.Indef.Attr.-.Nom.Sg.Fem",
"PRO.Indef.Attr.-.Nom.Sg.Masc", "PRO.Indef.Attr.-.Nom.Sg.Neut",
"PRO.Indef.Subst.-.*.*.*", "PRO.Indef.Subst.-.*.*.Fem",
"PRO.Indef.Subst.-.*.*.Masc", "PRO.Indef.Subst.-.*.*.Neut",
"PRO.Indef.Subst.-.*.Sg.Masc", "PRO.Indef.Subst.-.Acc.*.*",
"PRO.Indef.Subst.-.Acc.Pl.*", "PRO.Indef.Subst.-.Acc.Pl.Fem",
"PRO.Indef.Subst.-.Acc.Pl.Masc", "PRO.Indef.Subst.-.Acc.Pl.Neut",
"PRO.Indef.Subst.-.Acc.Sg.*", "PRO.Indef.Subst.-.Acc.Sg.Fem",
"PRO.Indef.Subst.-.Acc.Sg.Masc", "PRO.Indef.Subst.-.Acc.Sg.Neut",
"PRO.Indef.Subst.-.Dat.Pl.*", "PRO.Indef.Subst.-.Dat.Pl.Fem",
"PRO.Indef.Subst.-.Dat.Pl.Masc", "PRO.Indef.Subst.-.Dat.Pl.Neut",
"PRO.Indef.Subst.-.Dat.Sg.*", "PRO.Indef.Subst.-.Dat.Sg.Fem",
"PRO.Indef.Subst.-.Dat.Sg.Masc", "PRO.Indef.Subst.-.Dat.Sg.Neut",
"PRO.Indef.Subst.-.Gen.Pl.*", "PRO.Indef.Subst.-.Gen.Sg.*",
"PRO.Indef.Subst.-.Gen.Sg.Fem", "PRO.Indef.Subst.-.Gen.Sg.Masc",
"PRO.Indef.Subst.-.Gen.Sg.Neut", "PRO.Indef.Subst.-.Nom.*.*",
"PRO.Indef.Subst.-.Nom.*.Fem", "PRO.Indef.Subst.-.Nom.Pl.*",
"PRO.Indef.Subst.-.Nom.Pl.Fem", "PRO.Indef.Subst.-.Nom.Pl.Masc",
"PRO.Indef.Subst.-.Nom.Pl.Neut", "PRO.Indef.Subst.-.Nom.Sg.*",
"PRO.Indef.Subst.-.Nom.Sg.Fem", "PRO.Indef.Subst.-.Nom.Sg.Masc",
"PRO.Indef.Subst.-.Nom.Sg.Neut", "PRO.Indef.Subst.1.*.Pl.*",
"PRO.Indef.Subst.1.*.Sg.*", "PRO.Indef.Subst.2.*.Pl.*", "PRO.Indef.Subst.2.*.Sg.*",
"PRO.Indef.Subst.3.*.Pl.*", "PRO.Indef.Subst.3.*.Sg.Fem",
"PRO.Indef.Subst.3.*.Sg.Masc", "PRO.Indef.Subst.3.*.Sg.Neut",
"PRO.Inter.Attr.-.*.*.*", "PRO.Inter.Attr.-.Acc.Pl.Fem",
"PRO.Inter.Attr.-.Acc.Pl.Masc", "PRO.Inter.Attr.-.Acc.Pl.Neut",
"PRO.Inter.Attr.-.Acc.Sg.Fem", "PRO.Inter.Attr.-.Acc.Sg.Masc",
"PRO.Inter.Attr.-.Acc.Sg.Neut", "PRO.Inter.Attr.-.Dat.Pl.Fem",
"PRO.Inter.Attr.-.Dat.Pl.Masc", "PRO.Inter.Attr.-.Dat.Pl.Neut",
"PRO.Inter.Attr.-.Dat.Sg.Fem", "PRO.Inter.Attr.-.Dat.Sg.Masc",
"PRO.Inter.Attr.-.Dat.Sg.Neut", "PRO.Inter.Attr.-.Gen.Sg.*",
"PRO.Inter.Attr.-.Gen.Sg.Fem", "PRO.Inter.Attr.-.Nom.Pl.*",
"PRO.Inter.Attr.-.Nom.Pl.Fem", "PRO.Inter.Attr.-.Nom.Pl.Masc",
"PRO.Inter.Attr.-.Nom.Pl.Neut", "PRO.Inter.Attr.-.Nom.Sg.Fem",
"PRO.Inter.Attr.-.Nom.Sg.Masc", "PRO.Inter.Attr.-.Nom.Sg.Neut",
"PRO.Inter.Subst.-.*.*.*", "PRO.Inter.Subst.-.*.Sg.Neut",
"PRO.Inter.Subst.-.Acc.Pl.Fem", "PRO.Inter.Subst.-.Acc.Pl.Neut",
"PRO.Inter.Subst.-.Acc.Sg.*", "PRO.Inter.Subst.-.Acc.Sg.Fem",
"PRO.Inter.Subst.-.Acc.Sg.Masc", "PRO.Inter.Subst.-.Acc.Sg.Neut",
"PRO.Inter.Subst.-.Dat.Sg.*", "PRO.Inter.Subst.-.Dat.Sg.Masc",
"PRO.Inter.Subst.-.Gen.*.*", "PRO.Inter.Subst.-.Nom.Pl.*",
"PRO.Inter.Subst.-.Nom.Pl.Fem", "PRO.Inter.Subst.-.Nom.Pl.Masc",
"PRO.Inter.Subst.-.Nom.Pl.Neut", "PRO.Inter.Subst.-.Nom.Sg.*",
"PRO.Inter.Subst.-.Nom.Sg.Masc", "PRO.Inter.Subst.-.Nom.Sg.Neut",
"PRO.Pers.Subst.1.Acc.Pl.*", "PRO.Pers.Subst.1.Acc.Sg.*",
"PRO.Pers.Subst.1.Dat.Pl.*", "PRO.Pers.Subst.1.Dat.Sg.*",
"PRO.Pers.Subst.1.Gen.Pl.*", "PRO.Pers.Subst.1.Gen.Sg.*",
"PRO.Pers.Subst.1.Nom.Pl.*", "PRO.Pers.Subst.1.Nom.Sg.*",
"PRO.Pers.Subst.2.Acc.Pl.*", "PRO.Pers.Subst.2.Acc.Sg.*",
"PRO.Pers.Subst.2.Dat.Pl.*", "PRO.Pers.Subst.2.Dat.Sg.*",
"PRO.Pers.Subst.2.Gen.Pl.*", "PRO.Pers.Subst.2.Gen.Sg.*",
"PRO.Pers.Subst.2.Nom.Pl.*", "PRO.Pers.Subst.2.Nom.Sg.*",
"PRO.Pers.Subst.3.*.Sg.Neut", "PRO.Pers.Subst.3.Acc.*.*",
"PRO.Pers.Subst.3.Acc.Pl.*", "PRO.Pers.Subst.3.Acc.Sg.*",
"PRO.Pers.Subst.3.Acc.Sg.Fem", "PRO.Pers.Subst.3.Acc.Sg.Masc",
"PRO.Pers.Subst.3.Acc.Sg.Neut", "PRO.Pers.Subst.3.Dat.*.*",
"PRO.Pers.Subst.3.Dat.Pl.*", "PRO.Pers.Subst.3.Dat.Sg.*",
"PRO.Pers.Subst.3.Dat.Sg.Fem", "PRO.Pers.Subst.3.Dat.Sg.Masc",
"PRO.Pers.Subst.3.Dat.Sg.Neut", "PRO.Pers.Subst.3.Gen.Pl.*",
"PRO.Pers.Subst.3.Gen.Sg.*", "PRO.Pers.Subst.3.Gen.Sg.Fem",
"PRO.Pers.Subst.3.Gen.Sg.Masc", "PRO.Pers.Subst.3.Gen.Sg.Neut",
"PRO.Pers.Subst.3.Nom.*.*", "PRO.Pers.Subst.3.Nom.Pl.*",
"PRO.Pers.Subst.3.Nom.Sg.*", "PRO.Pers.Subst.3.Nom.Sg.Fem",
"PRO.Pers.Subst.3.Nom.Sg.Masc", "PRO.Pers.Subst.3.Nom.Sg.Neut",
"PRO.Poss.Attr.-.*.*.*", "PRO.Poss.Attr.-.*.Pl.Fem", "PRO.Poss.Attr.-.*.Sg.Fem",
"PRO.Poss.Attr.-.Acc.*.*", "PRO.Poss.Attr.-.Acc.Pl.*",
"PRO.Poss.Attr.-.Acc.Pl.Fem", "PRO.Poss.Attr.-.Acc.Pl.Masc",
"PRO.Poss.Attr.-.Acc.Pl.Neut", "PRO.Poss.Attr.-.Acc.Sg.*",
"PRO.Poss.Attr.-.Acc.Sg.Fem", "PRO.Poss.Attr.-.Acc.Sg.Masc",
"PRO.Poss.Attr.-.Acc.Sg.Neut", "PRO.Poss.Attr.-.Dat.*.*",
"PRO.Poss.Attr.-.Dat.Pl.*", "PRO.Poss.Attr.-.Dat.Pl.Fem",
"PRO.Poss.Attr.-.Dat.Pl.Masc", "PRO.Poss.Attr.-.Dat.Pl.Neut",
"PRO.Poss.Attr.-.Dat.Sg.*", "PRO.Poss.Attr.-.Dat.Sg.Fem",
"PRO.Poss.Attr.-.Dat.Sg.Masc", "PRO.Poss.Attr.-.Dat.Sg.Neut",
"PRO.Poss.Attr.-.Gen.Pl.*", "PRO.Poss.Attr.-.Gen.Pl.Fem",
"PRO.Poss.Attr.-.Gen.Pl.Masc", "PRO.Poss.Attr.-.Gen.Pl.Neut",
"PRO.Poss.Attr.-.Gen.Sg.*", "PRO.Poss.Attr.-.Gen.Sg.Fem",
"PRO.Poss.Attr.-.Gen.Sg.Masc", "PRO.Poss.Attr.-.Gen.Sg.Neut",
"PRO.Poss.Attr.-.Nom.*.*", "PRO.Poss.Attr.-.Nom.Pl.*",
"PRO.Poss.Attr.-.Nom.Pl.Fem", "PRO.Poss.Attr.-.Nom.Pl.Masc",
"PRO.Poss.Attr.-.Nom.Pl.Neut", "PRO.Poss.Attr.-.Nom.Sg.*",
"PRO.Poss.Attr.-.Nom.Sg.Fem", "PRO.Poss.Attr.-.Nom.Sg.Masc",
"PRO.Poss.Attr.-.Nom.Sg.Neut", "PRO.Poss.Subst.-.Acc.Pl.*",
"PRO.Poss.Subst.-.Acc.Pl.Neut", "PRO.Poss.Subst.-.Acc.Sg.Fem",
"PRO.Poss.Subst.-.Acc.Sg.Masc", "PRO.Poss.Subst.-.Acc.Sg.Neut",
"PRO.Poss.Subst.-.Dat.Pl.*", "PRO.Poss.Subst.-.Dat.Sg.*",
"PRO.Poss.Subst.-.Dat.Sg.Fem", "PRO.Poss.Subst.-.Dat.Sg.Masc",
"PRO.Poss.Subst.-.Dat.Sg.Neut", "PRO.Poss.Subst.-.Gen.Pl.*",
"PRO.Poss.Subst.-.Gen.Sg.*", "PRO.Poss.Subst.-.Gen.Sg.Fem",
"PRO.Poss.Subst.-.Gen.Sg.Masc", "PRO.Poss.Subst.-.Gen.Sg.Neut",
"PRO.Poss.Subst.-.Nom.Pl.*", "PRO.Poss.Subst.-.Nom.Pl.Masc",
"PRO.Poss.Subst.-.Nom.Sg.Fem", "PRO.Poss.Subst.-.Nom.Sg.Masc",
"PRO.Poss.Subst.-.Nom.Sg.Neut", "PRO.Refl.Subst.-.*.*.*",
"PRO.Refl.Subst.1.Acc.Pl.*", "PRO.Refl.Subst.1.Acc.Sg.*",
"PRO.Refl.Subst.1.Dat.Pl.*", "PRO.Refl.Subst.1.Dat.Sg.*",
"PRO.Refl.Subst.1.Nom.Sg.*", "PRO.Refl.Subst.2.Acc.Pl.*",
"PRO.Refl.Subst.2.Acc.Sg.*", "PRO.Refl.Subst.2.Dat.Pl.*",
"PRO.Refl.Subst.2.Dat.Sg.*", "PRO.Refl.Subst.3.Acc.Pl.*",
"PRO.Refl.Subst.3.Acc.Pl.Fem", "PRO.Refl.Subst.3.Acc.Pl.Masc",
"PRO.Refl.Subst.3.Acc.Pl.Neut", "PRO.Refl.Subst.3.Acc.Sg.*",
"PRO.Refl.Subst.3.Acc.Sg.Fem", "PRO.Refl.Subst.3.Acc.Sg.Masc",
"PRO.Refl.Subst.3.Acc.Sg.Neut", "PRO.Refl.Subst.3.Dat.Pl.*",
"PRO.Refl.Subst.3.Dat.Pl.Masc", "PRO.Refl.Subst.3.Dat.Sg.*",
"PRO.Refl.Subst.3.Dat.Sg.Fem", "PRO.Refl.Subst.3.Dat.Sg.Masc",
"PRO.Refl.Subst.3.Nom.Pl.*", "PRO.Rel.Attr.-.Acc.Sg.Fem",
"PRO.Rel.Attr.-.Dat.Pl.Fem", "PRO.Rel.Attr.-.Dat.Pl.Neut",
"PRO.Rel.Attr.-.Dat.Sg.Masc", "PRO.Rel.Attr.-.Gen.*.*", "PRO.Rel.Attr.-.Gen.Pl.*",
"PRO.Rel.Attr.-.Gen.Pl.Fem", "PRO.Rel.Attr.-.Gen.Pl.Masc",
"PRO.Rel.Attr.-.Gen.Pl.Neut", "PRO.Rel.Attr.-.Gen.Sg.*",
"PRO.Rel.Attr.-.Gen.Sg.Fem", "PRO.Rel.Attr.-.Gen.Sg.Masc",
"PRO.Rel.Attr.-.Gen.Sg.Neut", "PRO.Rel.Attr.-.Nom.Pl.Fem",
"PRO.Rel.Attr.-.Nom.Pl.Masc", "PRO.Rel.Attr.-.Nom.Sg.Fem",
"PRO.Rel.Attr.-.Nom.Sg.Masc", "PRO.Rel.Attr.-.Nom.Sg.Neut",
"PRO.Rel.Subst.-.*.*.*", "PRO.Rel.Subst.-.Acc.Pl.*", "PRO.Rel.Subst.-.Acc.Pl.Fem",
"PRO.Rel.Subst.-.Acc.Pl.Masc", "PRO.Rel.Subst.-.Acc.Pl.Neut",
"PRO.Rel.Subst.-.Acc.Sg.*", "PRO.Rel.Subst.-.Acc.Sg.Fem",
"PRO.Rel.Subst.-.Acc.Sg.Masc", "PRO.Rel.Subst.-.Acc.Sg.Neut",
"PRO.Rel.Subst.-.Dat.Pl.*", "PRO.Rel.Subst.-.Dat.Pl.Fem",
"PRO.Rel.Subst.-.Dat.Pl.Masc", "PRO.Rel.Subst.-.Dat.Pl.Neut",
"PRO.Rel.Subst.-.Dat.Sg.*", "PRO.Rel.Subst.-.Dat.Sg.Fem",
"PRO.Rel.Subst.-.Dat.Sg.Masc", "PRO.Rel.Subst.-.Dat.Sg.Neut",
"PRO.Rel.Subst.-.Gen.Pl.*", "PRO.Rel.Subst.-.Gen.Pl.Fem",
"PRO.Rel.Subst.-.Gen.Pl.Masc", "PRO.Rel.Subst.-.Gen.Pl.Neut",
"PRO.Rel.Subst.-.Gen.Sg.Fem", "PRO.Rel.Subst.-.Gen.Sg.Masc",
"PRO.Rel.Subst.-.Gen.Sg.Neut", "PRO.Rel.Subst.-.Nom.Pl.*",
"PRO.Rel.Subst.-.Nom.Pl.Fem", "PRO.Rel.Subst.-.Nom.Pl.Masc",
"PRO.Rel.Subst.-.Nom.Pl.Neut", "PRO.Rel.Subst.-.Nom.Sg.*",
"PRO.Rel.Subst.-.Nom.Sg.Fem", "PRO.Rel.Subst.-.Nom.Sg.Masc",
"PRO.Rel.Subst.-.Nom.Sg.Neut", "PROADV.Dem", "PROADV.Inter", "SYM.Other.Aster",
"SYM.Other.Auth", "SYM.Other.XY", "SYM.Paren.Left", "SYM.Paren.Right",
"SYM.Pun.Colon", "SYM.Pun.Comma", "SYM.Pun.Cont", "SYM.Pun.Hyph", "SYM.Pun.Sent",
"SYM.Pun.Slash", "SYM.Quot.Left", "SYM.Quot.Right", "TRUNC.-", "TRUNC.Adj",
"TRUNC.Noun", "TRUNC.Verb", "VFIN.Aux.1.Pl.Past.Ind", "VFIN.Aux.1.Pl.Past.Subj",
"VFIN.Aux.1.Pl.Pres.Ind", "VFIN.Aux.1.Pl.Pres.Subj", "VFIN.Aux.1.Sg.Past.Ind",
"VFIN.Aux.1.Sg.Past.Subj", "VFIN.Aux.1.Sg.Pres.Ind", "VFIN.Aux.1.Sg.Pres.Subj",
"VFIN.Aux.2.*.Pres.Ind", "VFIN.Aux.2.Pl.Past.Ind", "VFIN.Aux.2.Pl.Past.Subj",
"VFIN.Aux.2.Pl.Pres.Ind", "VFIN.Aux.2.Pl.Pres.Subj", "VFIN.Aux.2.Sg.Past.Ind",
"VFIN.Aux.2.Sg.Past.Subj", "VFIN.Aux.2.Sg.Pres.Ind", "VFIN.Aux.2.Sg.Pres.Subj",
"VFIN.Aux.3.Pl.Past.Ind", "VFIN.Aux.3.Pl.Past.Subj", "VFIN.Aux.3.Pl.Pres.Ind",
"VFIN.Aux.3.Pl.Pres.Subj", "VFIN.Aux.3.Sg.Past.Ind", "VFIN.Aux.3.Sg.Past.Subj",
"VFIN.Aux.3.Sg.Pres.Ind", "VFIN.Aux.3.Sg.Pres.Subj", "VFIN.Full.1.Pl.Past.Ind",
"VFIN.Full.1.Pl.Past.Subj", "VFIN.Full.1.Pl.Pres.Ind", "VFIN.Full.1.Pl.Pres.Subj",
"VFIN.Full.1.Sg.Past.Ind", "VFIN.Full.1.Sg.Past.Subj", "VFIN.Full.1.Sg.Pres.Ind",
"VFIN.Full.1.Sg.Pres.Subj", "VFIN.Full.2.Pl.Past.Ind", "VFIN.Full.2.Pl.Past.Subj",
"VFIN.Full.2.Pl.Pres.Ind", "VFIN.Full.2.Pl.Pres.Subj", "VFIN.Full.2.Sg.Past.Ind",
"VFIN.Full.2.Sg.Past.Subj", "VFIN.Full.2.Sg.Pres.Ind", "VFIN.Full.2.Sg.Pres.Subj",
"VFIN.Full.3.Pl.Past.Ind", "VFIN.Full.3.Pl.Past.Subj", "VFIN.Full.3.Pl.Pres.Ind",
"VFIN.Full.3.Pl.Pres.Subj", "VFIN.Full.3.Sg.Past.Ind", "VFIN.Full.3.Sg.Past.Subj",
"VFIN.Full.3.Sg.Pres.Ind", "VFIN.Full.3.Sg.Pres.Subj", "VFIN.Full.Pos.Acc.Sg.Fem",
"VFIN.Haben.1.Pl.Past.Ind", "VFIN.Haben.1.Pl.Past.Subj",
"VFIN.Haben.1.Pl.Pres.Ind", "VFIN.Haben.1.Pl.Pres.Subj",
"VFIN.Haben.1.Sg.Past.Ind", "VFIN.Haben.1.Sg.Past.Subj",
"VFIN.Haben.1.Sg.Pres.Ind", "VFIN.Haben.1.Sg.Pres.Subj",
"VFIN.Haben.2.Pl.Past.Ind", "VFIN.Haben.2.Pl.Past.Subj",
"VFIN.Haben.2.Pl.Pres.Ind", "VFIN.Haben.2.Sg.Past.Ind",
"VFIN.Haben.2.Sg.Past.Subj", "VFIN.Haben.2.Sg.Pres.Ind",
"VFIN.Haben.3.Pl.Past.Ind", "VFIN.Haben.3.Pl.Past.Subj",
"VFIN.Haben.3.Pl.Pres.Ind", "VFIN.Haben.3.Pl.Pres.Subj",
"VFIN.Haben.3.Sg.Past.Ind", "VFIN.Haben.3.Sg.Past.Subj",
"VFIN.Haben.3.Sg.Pres.Ind", "VFIN.Haben.3.Sg.Pres.Subj", "VFIN.Mod.*.*.Pres.Ind",
"VFIN.Mod.1.Pl.Past.Ind", "VFIN.Mod.1.Pl.Past.Subj", "VFIN.Mod.1.Pl.Pres.Ind",
"VFIN.Mod.1.Pl.Pres.Subj", "VFIN.Mod.1.Sg.Past.Ind", "VFIN.Mod.1.Sg.Past.Subj",
"VFIN.Mod.1.Sg.Pres.Ind", "VFIN.Mod.1.Sg.Pres.Subj", "VFIN.Mod.2.Pl.Past.Ind",
"VFIN.Mod.2.Pl.Past.Subj", "VFIN.Mod.2.Pl.Pres.Ind", "VFIN.Mod.2.Pl.Pres.Subj",
"VFIN.Mod.2.Sg.Past.Ind", "VFIN.Mod.2.Sg.Past.Subj", "VFIN.Mod.2.Sg.Pres.Ind",
"VFIN.Mod.2.Sg.Pres.Subj", "VFIN.Mod.3.Pl.Past.Ind", "VFIN.Mod.3.Pl.Past.Subj",
"VFIN.Mod.3.Pl.Pres.Ind", "VFIN.Mod.3.Pl.Pres.Subj", "VFIN.Mod.3.Sg.Past.Ind",
"VFIN.Mod.3.Sg.Past.Subj", "VFIN.Mod.3.Sg.Pres.Ind", "VFIN.Mod.3.Sg.Pres.Subj",
"VFIN.Sein.1.Pl.Past.Ind", "VFIN.Sein.1.Pl.Past.Subj", "VFIN.Sein.1.Pl.Pres.Ind",
"VFIN.Sein.1.Pl.Pres.Subj", "VFIN.Sein.1.Sg.Past.Ind", "VFIN.Sein.1.Sg.Past.Subj",
"VFIN.Sein.1.Sg.Pres.Ind", "VFIN.Sein.1.Sg.Pres.Subj", "VFIN.Sein.2.Pl.Past.Ind",
"VFIN.Sein.2.Pl.Pres.Ind", "VFIN.Sein.2.Sg.Past.Ind", "VFIN.Sein.2.Sg.Past.Subj",
"VFIN.Sein.2.Sg.Pres.Ind", "VFIN.Sein.2.Sg.Pres.Subj", "VFIN.Sein.3.Pl.Past.Ind",
"VFIN.Sein.3.Pl.Past.Subj", "VFIN.Sein.3.Pl.Pres.Ind", "VFIN.Sein.3.Pl.Pres.Subj",
"VFIN.Sein.3.Sg.Past.Ind", "VFIN.Sein.3.Sg.Past.Subj", "VFIN.Sein.3.Sg.Pres.Ind",
"VFIN.Sein.3.Sg.Pres.Subj", "VIMP.Aux.2.Pl", "VIMP.Aux.2.Sg", "VIMP.Full.2.Pl",
"VIMP.Full.2.Sg", "VIMP.Full.3.Pl", "VIMP.Haben.2.Pl", "VIMP.Haben.2.Sg",
"VIMP.Sein.2.Pl", "VIMP.Sein.2.Sg", "VINF.Aux.-", "VINF.Full.-", "VINF.Full.zu",
"VINF.Haben.-", "VINF.Mod.-", "VINF.Sein.-", "VPP.Aux.Psp", "VPP.Full.Prp",
"VPP.Full.Psp", "VPP.Haben.Psp", "VPP.Mod.Psp", "VPP.Sein.Psp" };
String[] unmappedTags = { "ADJD.Comp", "ADJD.Pos", "ADJD.Sup", "ADV", "APPO.Acc",
"APPO.Dat", "APPO.Gen", "APPR.*", "APPR.-", "APPR.Acc", "APPR.Als", "APPR.An",
"APPR.Auf", "APPR.Außer", "APPR.Bis", "APPR.Dat", "APPR.Gen", "APPR.Hinter",
"APPR.In", "APPR.Je", "APPR.Namens", "APPR.Nom", "APPR.Per", "APPR.Pro",
"APPR.Unter", "APPR.Vor", "APPR.Zwischen", "APPR.Über", "APPRART.*.*.*", "APZR",
"CARD", "CONJ.Coord.-", "CONJ.Coord.Aber",
"CONJ.Coord.Als", "CONJ.Coord.Bis", "CONJ.Coord.Denn", "CONJ.Coord.Doch",
"CONJ.Coord.Noch", "CONJ.Coord.Wie", "CONJ.SubFin.-", "CONJ.SubInf.-", "FM", "ITJ",
"N.Name.*.*.*", "N.Reg.*.*.*", "PART.Ans", "PART.Deg", "PART.Verb", "PART.Zu",
"PROADV.Dem", "PROADV.Inter", "SYM.Other.Aster", "SYM.Other.Auth", "SYM.Other.XY",
"SYM.Paren.Left", "SYM.Paren.Right", "SYM.Pun.Colon", "SYM.Pun.Comma",
"SYM.Pun.Cont", "SYM.Pun.Hyph", "SYM.Pun.Sent", "SYM.Pun.Slash", "SYM.Quot.Left",
"SYM.Quot.Right", "TRUNC.-", "TRUNC.Adj", "TRUNC.Noun", "TRUNC.Verb", "VINF.Aux.-",
"VINF.Full.-", "VINF.Full.zu", "VINF.Haben.-", "VINF.Mod.-", "VINF.Sein.-",
"VPP.Aux.Psp", "VPP.Full.Prp", "VPP.Full.Psp", "VPP.Haben.Psp", "VPP.Mod.Psp",
"VPP.Sein.Psp" };
String[] posTags = { "ADJA", "ADJD", "ADV", "APPO", "APPR", "APPRART", "APZR", "ART",
"CARD", "CONJ", "FM", "ITJ", "N", "PART", "PRO", "PROADV", "SYM", "TRUNC", "VFIN",
"VIMP", "VINF", "VPP" };
assertToken(tokens, select(jcas, Token.class));
assertPOS(posMapped, posOrig, select(jcas, POS.class));
assertMorph(morph, select(jcas, MorphologicalFeatures.class));
assertTagset(POS.class, "tiger-rftagger", posTags, jcas);
assertTagset(MorphologicalFeatures.class, "tiger-rftagger", morphTags, jcas);
assertTagsetParser(MorphologicalFeatures.class, "tiger-rftagger", unmappedTags, jcas);
Set<String> components = new HashSet<>();
for (String tag : morphTags) {
for (String c : tag.split("\\.")) {
components.add(c);
}
}
String[] compArray = components.toArray(new String[components.size()]);
Arrays.sort(compArray);
System.out.printf("Tag components: " + asList(compArray));
}
@Test
public void testHungarian()
throws Exception
{
JCas jcas = runTest("hu", null,
"Elvette a fáklyát , és megverte őket, hogy a medve arcára .");
String[] tokens = { "Elvette", "a", "fáklyát", ",", "és", "megverte", "őket,", "hogy", "a",
"medve", "arcára", "." };
String[] posOrig = { "V", "T", "N", "IP", "C", "V", "X", "C", "T", "N", "N", "IP" };
String[] posMapped = { "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS",
"POS", "POS", "POS" };
String[] morph = {
"[ 0, 7] - - - - - - - - - - - - - - - - - Elvette (V.m.i.s.3.s)",
"[ 8, 9] - - - - - - - - - - - - - - - - - a (T.f)",
"[ 10, 17] - - - - - - - - - - - - - - - - - fáklyát (N.c.s.a)",
"[ 18, 19] - - - - - - - - - - - - - - - - - , (IP.comma.-)",
"[ 20, 22] - - - - - - - - - - - - - - - - - és (C.c.s.p)",
"[ 23, 31] - - - - - - - - - - - - - - - - - megverte (V.m.i.s.3.s)",
"[ 32, 37] - - - - - - - - - - - - - - - - - őket, (X)",
"[ 38, 42] - - - - - - - - - - - - - - - - - hogy (C.s.s.p)",
"[ 43, 44] - - - - - - - - - - - - - - - - - a (T.f)",
"[ 45, 50] - - - - - - - - - - - - - - - - - medve (N.c.s.n)",
"[ 51, 57] - - - - - - - - - - - - - - - - - arcára (N.c.s.s)",
"[ 58, 59] - - - - - - - - - - - - - - - - - . (IP.sent.period)" };
String[] morphTags = { "A.f.c.p.2", "A.f.c.p.3", "A.f.c.p.a", "A.f.c.p.b", "A.f.c.p.c",
"A.f.c.p.d", "A.f.c.p.g", "A.f.c.p.i", "A.f.c.p.n", "A.f.c.p.s", "A.f.c.p.t",
"A.f.c.s.2", "A.f.c.s.3", "A.f.c.s.a", "A.f.c.s.b", "A.f.c.s.d", "A.f.c.s.e",
"A.f.c.s.g", "A.f.c.s.h", "A.f.c.s.i", "A.f.c.s.n", "A.f.c.s.p", "A.f.c.s.s",
"A.f.c.s.t", "A.f.c.s.w", "A.f.c.s.x", "A.f.c.s.y", "A.f.p.p.2", "A.f.p.p.3",
"A.f.p.p.9", "A.f.p.p.a", "A.f.p.p.b", "A.f.p.p.c", "A.f.p.p.d", "A.f.p.p.e",
"A.f.p.p.f", "A.f.p.p.g", "A.f.p.p.h", "A.f.p.p.i", "A.f.p.p.n", "A.f.p.p.p",
"A.f.p.p.s", "A.f.p.p.t", "A.f.p.p.x", "A.f.p.p.y", "A.f.p.s.2", "A.f.p.s.3",
"A.f.p.s.9", "A.f.p.s.a", "A.f.p.s.b", "A.f.p.s.c", "A.f.p.s.d", "A.f.p.s.e",
"A.f.p.s.f", "A.f.p.s.g", "A.f.p.s.h", "A.f.p.s.i", "A.f.p.s.m", "A.f.p.s.n",
"A.f.p.s.p", "A.f.p.s.s", "A.f.p.s.t", "A.f.p.s.u", "A.f.p.s.w", "A.f.p.s.x",
"A.f.p.s.y", "A.f.s.p.a", "A.f.s.p.c", "A.f.s.p.e", "A.f.s.p.h", "A.f.s.p.n",
"A.f.s.p.y", "A.f.s.s.2", "A.f.s.s.a", "A.f.s.s.d", "A.f.s.s.g", "A.f.s.s.h",
"A.f.s.s.i", "A.f.s.s.m", "A.f.s.s.n", "A.f.s.s.p", "A.f.s.s.s", "A.f.s.s.w",
"A.f.s.s.x", "A.f.s.s.y", "C.c.c.p", "C.c.c.w", "C.c.s.p", "C.c.s.w",
"C.s.c.p", "C.s.c.w", "C.s.s.p", "C.s.s.w", "I.-", "I.o", "IP.comma.-",
"IP.comma.colon", "IP.comma.semi", "IP.other.dots", "IP.other.hyphen",
"IP.other.sym", "IP.par.left", "IP.par.right", "IP.quot.-", "IP.sent.excl",
"IP.sent.period", "IP.sent.quest", "M.c.p.2.l", "M.c.p.9.l", "M.c.p.a.d",
"M.c.p.a.l", "M.c.p.b.l", "M.c.p.d.l", "M.c.p.e.l", "M.c.p.g.l", "M.c.p.h.l",
"M.c.p.i.l", "M.c.p.n.d", "M.c.p.n.l", "M.c.p.p.l", "M.c.p.s.l", "M.c.p.s.r",
"M.c.s.2.d", "M.c.s.2.l", "M.c.s.3.d", "M.c.s.3.l", "M.c.s.6.d", "M.c.s.6.l",
"M.c.s.9.d", "M.c.s.9.l", "M.c.s.9.r", "M.c.s.a.d", "M.c.s.a.l", "M.c.s.a.r",
"M.c.s.b.d", "M.c.s.b.l", "M.c.s.c.d", "M.c.s.c.l", "M.c.s.d.d", "M.c.s.d.l",
"M.c.s.e.d", "M.c.s.e.l", "M.c.s.f.l", "M.c.s.g.d", "M.c.s.g.l", "M.c.s.h.d",
"M.c.s.h.l", "M.c.s.i.d", "M.c.s.i.l", "M.c.s.m.d", "M.c.s.m.l", "M.c.s.n.d",
"M.c.s.n.l", "M.c.s.n.r", "M.c.s.p.d", "M.c.s.p.l", "M.c.s.s.d", "M.c.s.s.l",
"M.c.s.t.d", "M.c.s.t.l", "M.c.s.u.l", "M.c.s.w.d", "M.c.s.w.l", "M.c.s.x.d",
"M.c.s.x.l", "M.c.s.y.l", "M.d.s.3.d", "M.d.s.d.l", "M.d.s.g.l", "M.d.s.n.d",
"M.d.s.n.l", "M.f.p.2.l", "M.f.p.a.l", "M.f.p.d.l", "M.f.p.g.l", "M.f.p.h.l",
"M.f.p.i.l", "M.f.p.n.l", "M.f.s.2.l", "M.f.s.3.l", "M.f.s.6.d", "M.f.s.6.l",
"M.f.s.9.l", "M.f.s.a.d", "M.f.s.a.l", "M.f.s.b.l", "M.f.s.c.d", "M.f.s.c.l",
"M.f.s.d.l", "M.f.s.e.l", "M.f.s.g.l", "M.f.s.h.d", "M.f.s.h.l", "M.f.s.i.d",
"M.f.s.i.l", "M.f.s.m.d", "M.f.s.m.l", "M.f.s.n.d", "M.f.s.n.l", "M.f.s.p.d",
"M.f.s.p.l", "M.f.s.s.d", "M.f.s.s.l", "M.f.s.t.l", "M.f.s.u.l", "M.f.s.x.l",
"M.o.p.2.l", "M.o.p.n.d", "M.o.p.n.l", "M.o.s.2.d", "M.o.s.2.l", "M.o.s.3.l",
"M.o.s.6.l", "M.o.s.9.d", "M.o.s.9.l", "M.o.s.a.d", "M.o.s.a.l", "M.o.s.b.l",
"M.o.s.c.l", "M.o.s.d.d", "M.o.s.d.l", "M.o.s.f.l", "M.o.s.g.d", "M.o.s.g.l",
"M.o.s.h.l", "M.o.s.i.l", "M.o.s.n.d", "M.o.s.n.l", "M.o.s.n.r", "M.o.s.p.d",
"M.o.s.p.l", "M.o.s.s.d", "M.o.s.s.l", "M.o.s.t.l", "M.o.s.u.l", "M.o.s.w.l",
"M.o.s.x.l", "N.c.p.2", "N.c.p.3", "N.c.p.9", "N.c.p.a", "N.c.p.b", "N.c.p.c",
"N.c.p.d", "N.c.p.e", "N.c.p.f", "N.c.p.g", "N.c.p.h", "N.c.p.i", "N.c.p.m",
"N.c.p.n", "N.c.p.p", "N.c.p.s", "N.c.p.t", "N.c.p.x", "N.c.p.y", "N.c.s.2",
"N.c.s.3", "N.c.s.6", "N.c.s.9", "N.c.s.a", "N.c.s.b", "N.c.s.c", "N.c.s.d",
"N.c.s.e", "N.c.s.f", "N.c.s.g", "N.c.s.h", "N.c.s.i", "N.c.s.l", "N.c.s.m",
"N.c.s.n", "N.c.s.p", "N.c.s.q", "N.c.s.s", "N.c.s.t", "N.c.s.u", "N.c.s.w",
"N.c.s.x", "N.c.s.y", "N.p.p.2", "N.p.p.3", "N.p.p.a", "N.p.p.c", "N.p.p.d",
"N.p.p.g", "N.p.p.i", "N.p.p.n", "N.p.p.p", "N.p.p.s", "N.p.p.t", "N.p.p.x",
"N.p.s.1", "N.p.s.2", "N.p.s.3", "N.p.s.9", "N.p.s.a", "N.p.s.b", "N.p.s.c",
"N.p.s.d", "N.p.s.e", "N.p.s.f", "N.p.s.g", "N.p.s.h", "N.p.s.i", "N.p.s.l",
"N.p.s.n", "N.p.s.p", "N.p.s.q", "N.p.s.s", "N.p.s.t", "N.p.s.x", "N.p.s.y",
"N.s.s.n", "N.s.s.t", "O.e.e.s.n", "O.e.m.s.a", "O.e.m.s.n", "O.e.o.s.a",
"O.e.o.s.e", "O.e.o.s.i", "O.e.o.s.n", "O.e.o.s.s", "O.e.p.p.p", "O.e.p.p.t",
"O.e.p.s.2", "O.e.p.s.3", "O.e.p.s.a", "O.e.p.s.b", "O.e.p.s.d", "O.e.p.s.e",
"O.e.p.s.g", "O.e.p.s.i", "O.e.p.s.n", "O.e.p.s.p", "O.e.p.s.s", "O.e.p.s.t",
"O.e.p.s.x", "O.e.w.p.p", "O.e.w.p.t", "O.e.w.s.2", "O.e.w.s.3", "O.e.w.s.a",
"O.e.w.s.b", "O.e.w.s.d", "O.e.w.s.e", "O.e.w.s.g", "O.e.w.s.h", "O.e.w.s.i",
"O.e.w.s.n", "O.e.w.s.p", "O.e.w.s.s", "O.e.w.s.t", "O.e.w.s.x", "O.h.-.-.-",
"O.i.-.s.2", "O.i.-.s.3", "O.i.-.s.9", "O.i.-.s.a", "O.i.-.s.d", "O.i.-.s.f",
"O.i.-.s.g", "O.i.-.s.h", "O.i.-.s.i", "O.i.-.s.m", "O.i.-.s.n", "O.i.-.s.p",
"O.i.-.s.s", "O.i.-.s.t", "O.i.-.s.x", "O.n.d.s.9", "O.n.d.s.d", "O.n.d.s.g",
"O.n.d.s.h", "O.n.d.s.i", "O.n.d.s.m", "O.n.d.s.n", "O.n.d.s.s", "O.n.f.s.2",
"O.n.f.s.3", "O.n.f.s.6", "O.n.f.s.9", "O.n.f.s.a", "O.n.f.s.h", "O.n.f.s.i",
"O.n.f.s.m", "O.n.f.s.n", "O.n.f.s.p", "O.n.f.s.s", "O.n.m.s.n", "O.n.p.s.2",
"O.n.p.s.3", "O.n.p.s.9", "O.n.p.s.a", "O.n.p.s.d", "O.n.p.s.g", "O.n.p.s.i",
"O.n.p.s.n", "O.n.p.s.p", "O.n.p.s.s", "O.n.p.s.t", "O.n.q.s.a", "O.n.q.s.i",
"O.n.q.s.m", "O.n.q.s.n", "O.n.q.s.s", "O.n.r.s.2", "O.n.r.s.3", "O.n.r.s.6",
"O.n.r.s.9", "O.n.r.s.a", "O.n.r.s.i", "O.n.r.s.m", "O.n.r.s.n", "O.n.r.s.p",
"O.n.r.s.s", "O.n.s.s.n", "O.n.t.s.9", "O.n.t.s.a", "O.n.t.s.b", "O.n.t.s.m",
"O.n.t.s.n", "O.n.t.s.p", "O.n.t.s.s", "P.d.3.p.2", "P.d.3.p.3", "P.d.3.p.9",
"P.d.3.p.a", "P.d.3.p.b", "P.d.3.p.c", "P.d.3.p.d", "P.d.3.p.e", "P.d.3.p.g",
"P.d.3.p.h", "P.d.3.p.i", "P.d.3.p.n", "P.d.3.p.p", "P.d.3.p.s", "P.d.3.p.t",
"P.d.3.p.x", "P.d.3.s.2", "P.d.3.s.3", "P.d.3.s.6", "P.d.3.s.9", "P.d.3.s.a",
"P.d.3.s.b", "P.d.3.s.c", "P.d.3.s.d", "P.d.3.s.e", "P.d.3.s.f", "P.d.3.s.g",
"P.d.3.s.h", "P.d.3.s.i", "P.d.3.s.n", "P.d.3.s.p", "P.d.3.s.s", "P.d.3.s.t",
"P.d.3.s.w", "P.d.3.s.x", "P.d.3.s.y", "P.g.1.p.a", "P.g.1.p.d", "P.g.1.p.g",
"P.g.1.p.n", "P.g.1.p.t", "P.g.3.p.a", "P.g.3.p.c", "P.g.3.p.d", "P.g.3.p.g",
"P.g.3.p.h", "P.g.3.p.i", "P.g.3.p.n", "P.g.3.p.t", "P.g.3.s.2", "P.g.3.s.3",
"P.g.3.s.6", "P.g.3.s.9", "P.g.3.s.a", "P.g.3.s.b", "P.g.3.s.c", "P.g.3.s.d",
"P.g.3.s.e", "P.g.3.s.f", "P.g.3.s.g", "P.g.3.s.h", "P.g.3.s.i", "P.g.3.s.n",
"P.g.3.s.p", "P.g.3.s.s", "P.g.3.s.t", "P.g.3.s.w", "P.g.3.s.x", "P.g.3.s.y",
"P.i.3.p.2", "P.i.3.p.3", "P.i.3.p.a", "P.i.3.p.b", "P.i.3.p.c", "P.i.3.p.d",
"P.i.3.p.g", "P.i.3.p.h", "P.i.3.p.i", "P.i.3.p.n", "P.i.3.p.p", "P.i.3.p.s",
"P.i.3.p.t", "P.i.3.s.2", "P.i.3.s.3", "P.i.3.s.6", "P.i.3.s.9", "P.i.3.s.a",
"P.i.3.s.b", "P.i.3.s.c", "P.i.3.s.d", "P.i.3.s.e", "P.i.3.s.f", "P.i.3.s.g",
"P.i.3.s.h", "P.i.3.s.i", "P.i.3.s.n", "P.i.3.s.p", "P.i.3.s.s", "P.i.3.s.t",
"P.i.3.s.w", "P.i.3.s.x", "P.i.3.s.y", "P.p.1.p.2", "P.p.1.p.a", "P.p.1.p.c",
"P.p.1.p.d", "P.p.1.p.g", "P.p.1.p.h", "P.p.1.p.i", "P.p.1.p.n", "P.p.1.p.s",
"P.p.1.p.t", "P.p.1.p.x", "P.p.1.s.2", "P.p.1.s.a", "P.p.1.s.b", "P.p.1.s.c",
"P.p.1.s.d", "P.p.1.s.e", "P.p.1.s.g", "P.p.1.s.h", "P.p.1.s.i", "P.p.1.s.n",
"P.p.1.s.p", "P.p.1.s.s", "P.p.1.s.t", "P.p.1.s.x", "P.p.2.p.a", "P.p.2.p.i",
"P.p.2.p.n", "P.p.2.s.2", "P.p.2.s.a", "P.p.2.s.d", "P.p.2.s.g", "P.p.2.s.h",
"P.p.2.s.i", "P.p.2.s.n", "P.p.2.s.s", "P.p.3.p.2", "P.p.3.p.3", "P.p.3.p.a",
"P.p.3.p.b", "P.p.3.p.c", "P.p.3.p.d", "P.p.3.p.g", "P.p.3.p.i", "P.p.3.p.n",
"P.p.3.p.p", "P.p.3.p.s", "P.p.3.p.t", "P.p.3.p.x", "P.p.3.p.y", "P.p.3.s.2",
"P.p.3.s.3", "P.p.3.s.a", "P.p.3.s.b", "P.p.3.s.c", "P.p.3.s.d", "P.p.3.s.e",
"P.p.3.s.g", "P.p.3.s.h", "P.p.3.s.i", "P.p.3.s.n", "P.p.3.s.p", "P.p.3.s.s",
"P.p.3.s.t", "P.p.3.s.x", "P.p.3.s.y", "P.q.3.p.2", "P.q.3.p.a", "P.q.3.p.c",
"P.q.3.p.d", "P.q.3.p.g", "P.q.3.p.h", "P.q.3.p.i", "P.q.3.p.n", "P.q.3.p.s",
"P.q.3.p.t", "P.q.3.p.x", "P.q.3.s.2", "P.q.3.s.3", "P.q.3.s.6", "P.q.3.s.9",
"P.q.3.s.a", "P.q.3.s.b", "P.q.3.s.c", "P.q.3.s.d", "P.q.3.s.e", "P.q.3.s.f",
"P.q.3.s.g", "P.q.3.s.h", "P.q.3.s.i", "P.q.3.s.m", "P.q.3.s.n", "P.q.3.s.p",
"P.q.3.s.s", "P.q.3.s.t", "P.q.3.s.w", "P.q.3.s.x", "P.r.3.p.2", "P.r.3.p.3",
"P.r.3.p.a", "P.r.3.p.b", "P.r.3.p.c", "P.r.3.p.d", "P.r.3.p.e", "P.r.3.p.g",
"P.r.3.p.h", "P.r.3.p.i", "P.r.3.p.n", "P.r.3.p.p", "P.r.3.p.s", "P.r.3.p.t",
"P.r.3.p.x", "P.r.3.s.2", "P.r.3.s.3", "P.r.3.s.6", "P.r.3.s.9", "P.r.3.s.a",
"P.r.3.s.b", "P.r.3.s.c", "P.r.3.s.d", "P.r.3.s.e", "P.r.3.s.f", "P.r.3.s.g",
"P.r.3.s.h", "P.r.3.s.i", "P.r.3.s.m", "P.r.3.s.n", "P.r.3.s.p", "P.r.3.s.s",
"P.r.3.s.t", "P.r.3.s.w", "P.r.3.s.x", "P.s.1.p.a", "P.s.2.s.t", "P.s.3.p.n",
"P.s.3.s.2", "P.s.3.s.3", "P.s.3.s.a", "P.s.3.s.b", "P.s.3.s.c", "P.s.3.s.d",
"P.s.3.s.e", "P.s.3.s.f", "P.s.3.s.g", "P.s.3.s.i", "P.s.3.s.n", "P.s.3.s.s",
"P.s.3.s.t", "P.s.3.s.x", "P.x.1.p.2", "P.x.1.p.a", "P.x.1.p.c", "P.x.1.p.d",
"P.x.1.p.h", "P.x.1.p.i", "P.x.1.p.n", "P.x.1.p.p", "P.x.1.p.s", "P.x.1.p.t",
"P.x.1.p.x", "P.x.1.s.2", "P.x.1.s.a", "P.x.1.s.b", "P.x.1.s.c", "P.x.1.s.d",
"P.x.1.s.e", "P.x.1.s.g", "P.x.1.s.h", "P.x.1.s.i", "P.x.1.s.n", "P.x.1.s.p",
"P.x.1.s.s", "P.x.1.s.t", "P.x.1.s.x", "P.x.2.s.2", "P.x.2.s.a", "P.x.2.s.d",
"P.x.2.s.h", "P.x.2.s.i", "P.x.2.s.n", "P.x.2.s.s", "P.x.3.p.2", "P.x.3.p.3",
"P.x.3.p.a", "P.x.3.p.b", "P.x.3.p.c", "P.x.3.p.d", "P.x.3.p.e", "P.x.3.p.g",
"P.x.3.p.h", "P.x.3.p.i", "P.x.3.p.n", "P.x.3.p.p", "P.x.3.p.s", "P.x.3.p.t",
"P.x.3.p.x", "P.x.3.p.y", "P.x.3.s.2", "P.x.3.s.3", "P.x.3.s.a", "P.x.3.s.b",
"P.x.3.s.c", "P.x.3.s.d", "P.x.3.s.e", "P.x.3.s.g", "P.x.3.s.h", "P.x.3.s.i",
"P.x.3.s.n", "P.x.3.s.p", "P.x.3.s.s", "P.x.3.s.t", "P.x.3.s.x", "P.x.3.s.y",
"P.y.3.s.2", "P.y.3.s.a", "P.y.3.s.b", "P.y.3.s.c", "P.y.3.s.d", "P.y.3.s.g",
"P.y.3.s.h", "P.y.3.s.i", "P.y.3.s.n", "P.y.3.s.p", "P.y.3.s.s", "P.y.3.s.t",
"P.y.3.s.x", "R.d", "R.g", "R.i", "R.l", "R.m", "R.p", "R.q", "R.r", "R.v", "R.x",
"S.t", "T.f", "T.i", "V.a.c.p.3.s", "V.a.i.p.1.p", "V.a.i.p.1.s", "V.a.i.p.2.p",
"V.a.i.p.2.s", "V.a.i.p.3.p", "V.a.i.p.3.s", "V.a.i.s.3.s", "V.a.m.p.1.p",
"V.a.m.p.3.p", "V.a.m.p.3.s", "V.m.c.p.1.p", "V.m.c.p.1.s", "V.m.c.p.2.p",
"V.m.c.p.2.s", "V.m.c.p.3.p", "V.m.c.p.3.s", "V.m.i.p.1.p", "V.m.i.p.1.s",
"V.m.i.p.2.p", "V.m.i.p.2.s", "V.m.i.p.3.p", "V.m.i.p.3.s", "V.m.i.s.1.p",
"V.m.i.s.1.s", "V.m.i.s.2.p", "V.m.i.s.2.s", "V.m.i.s.3.p", "V.m.i.s.3.s",
"V.m.m.p.1.p", "V.m.m.p.1.s", "V.m.m.p.2.p", "V.m.m.p.2.s", "V.m.m.p.3.p",
"V.m.m.p.3.s", "V.m.n.-.-.-", "V.m.n.p.1.p", "V.m.n.p.1.s", "V.m.n.p.2.p",
"V.m.n.p.2.s", "V.m.n.p.3.p", "V.m.n.p.3.s", "X", "Y", "Z" };
String[] posTags = { "A", "C", "I", "IP", "M", "N", "O", "P", "R", "S", "T", "V", "X", "Y",
"Z" };
assertToken(tokens, select(jcas, Token.class));
assertPOS(posMapped, posOrig, select(jcas, POS.class));
assertMorph(morph, select(jcas, MorphologicalFeatures.class));
assertTagset(POS.class, "szeged-rftagger", posTags, jcas);
assertTagset(MorphologicalFeatures.class, "szeged-rftagger", morphTags, jcas);
// assertTagsetParser(MorphologicalFeatures.class, "szeged-rftagger", unmappedTags, jcas);
}
@Test
public void testRussian()
throws Exception
{
JCas jcas = runTest("ru", null,
"Он взял свой факел и избили их в лицо медведя .");
String[] tokens = { "Он", "взял", "свой", "факел", "и", "избили", "их", "в", "лицо",
"медведя", "." };
String[] posOrig = { "P", "V", "P", "N", "C", "V", "P", "S", "N", "N", "SENT" };
String[] posMapped = { "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS",
"POS", "POS" };
String[] morph = {
"[ 0, 2] - - - - - - - - - - - - - - - - - Он (P.-.3.m.s.n.n)",
"[ 3, 7] - - - - - - - - - - - - - - - - - взял (V.m.i.s.-.s.m.a.-.p.-)",
"[ 8, 12] - - - - - - - - - - - - - - - - - свой (P.-.-.m.s.a.a)",
"[ 13, 18] - - - - - - - - - - - - - - - - - факел (N.c.m.s.n.n.-)",
"[ 19, 20] - - - - - - - - - - - - - - - - - и (C)",
"[ 21, 27] - - - - - - - - - - - - - - - - - избили (V.m.i.s.-.p.-.a.-.p.-)",
"[ 28, 30] - - - - - - - - - - - - - - - - - их (P.-.3.-.p.a.n)",
"[ 31, 32] - - - - - - - - - - - - - - - - - в (S.p.-.a)",
"[ 33, 37] - - - - - - - - - - - - - - - - - лицо (N.c.n.s.a.n.-)",
"[ 38, 45] - - - - - - - - - - - - - - - - - медведя (N.c.m.s.g.y.-)",
"[ 46, 47] - - - - - - - - - - - - - - - - - . (SENT)" };
String[] morphTags = { ",", "-", "A.f.c.m.s.n.f", "A.f.p.f.p.g.f", "A.f.p.f.s.a.f",
"A.f.p.f.s.a.s", "A.f.p.f.s.d.f", "A.f.p.f.s.g.f", "A.f.p.f.s.i.f",
"A.f.p.f.s.l.f", "A.f.p.f.s.n.f", "A.f.p.f.s.n.s", "A.f.p.m.p.a.f",
"A.f.p.m.p.d.f", "A.f.p.m.p.g.f", "A.f.p.m.p.i.f", "A.f.p.m.p.l.f",
"A.f.p.m.p.n.f", "A.f.p.m.p.n.s", "A.f.p.m.s.a.f", "A.f.p.m.s.d.f",
"A.f.p.m.s.d.s", "A.f.p.m.s.g.f", "A.f.p.m.s.g.s", "A.f.p.m.s.i.f",
"A.f.p.m.s.l.f", "A.f.p.m.s.n.f", "A.f.p.m.s.n.s", "A.f.p.n.p.a.f",
"A.f.p.n.p.n.f", "A.f.p.n.s.a.f", "A.f.p.n.s.d.f", "A.f.p.n.s.g.f",
"A.f.p.n.s.i.f", "A.f.p.n.s.l.f", "A.f.p.n.s.n.f", "A.f.p.n.s.n.s",
"C", "I", "M.c.-.-.-.-", "M.c.-.-.-.d", "M.c.-.-.a.-", "M.c.-.-.a.d",
"M.c.-.-.d.-", "M.c.-.-.d.d", "M.c.-.-.g.-", "M.c.-.-.g.d", "M.c.-.-.i.-",
"M.c.-.-.i.d", "M.c.-.-.l.-", "M.c.-.-.n.-", "M.c.f.-.a.-", "M.c.f.-.d.-",
"M.c.f.-.g.-", "M.c.f.-.i.-", "M.c.f.-.l.-", "M.c.f.-.n.-", "M.c.m.-.a.-",
"M.c.m.-.d.-", "M.c.m.-.g.-", "M.c.m.-.i.-", "M.c.m.-.l.-", "M.c.m.-.n.-",
"M.c.n.-.a.-", "M.c.n.-.d.-", "M.c.n.-.g.-", "M.c.n.-.i.-", "M.c.n.-.l.-",
"M.c.n.-.n.-", "M.o.-.-.-.d", "M.o.-.-.g.-", "M.o.-.-.i.-", "M.o.-.p.a.-",
"M.o.-.p.a.d", "M.o.-.p.d.-", "M.o.-.p.d.d", "M.o.-.p.g.-", "M.o.-.p.g.d",
"M.o.-.p.i.-", "M.o.-.p.i.d", "M.o.-.p.l.-", "M.o.-.p.l.d", "M.o.-.p.n.-",
"M.o.-.p.n.d", "M.o.-.s.a.d", "M.o.f.-.-.-", "M.o.f.-.a.-", "M.o.f.-.d.-",
"M.o.f.-.g.-", "M.o.f.-.i.-", "M.o.f.-.l.-", "M.o.f.-.n.-", "M.o.f.s.a.-",
"M.o.f.s.a.d", "M.o.f.s.d.-", "M.o.f.s.d.d", "M.o.f.s.g.-", "M.o.f.s.g.d",
"M.o.f.s.i.-", "M.o.f.s.i.d", "M.o.f.s.l.-", "M.o.f.s.l.d", "M.o.f.s.n.-",
"M.o.f.s.n.d", "M.o.m.-.a.-", "M.o.m.-.d.-", "M.o.m.-.g.-", "M.o.m.-.i.-",
"M.o.m.-.l.-", "M.o.m.-.n.-", "M.o.m.s.a.-", "M.o.m.s.a.d", "M.o.m.s.d.-",
"M.o.m.s.g.-", "M.o.m.s.g.d", "M.o.m.s.i.-", "M.o.m.s.i.d", "M.o.m.s.l.-",
"M.o.m.s.l.d", "M.o.m.s.n.-", "M.o.m.s.n.d", "M.o.n.-.a.-", "M.o.n.-.d.-",
"M.o.n.-.g.-", "M.o.n.-.i.-", "M.o.n.-.l.-", "M.o.n.-.n.-", "M.o.n.s.a.-",
"M.o.n.s.a.d", "M.o.n.s.d.-", "M.o.n.s.d.d", "M.o.n.s.g.-", "M.o.n.s.g.d",
"M.o.n.s.i.-", "M.o.n.s.i.d", "M.o.n.s.l.-", "M.o.n.s.n.-", "M.o.n.s.n.d",
"N.c.c.p.a.y.-", "N.c.c.p.d.y.-", "N.c.c.p.g.y.-", "N.c.c.p.i.y.-",
"N.c.c.p.l.y.-", "N.c.c.p.n.y.-", "N.c.c.s.a.y.-", "N.c.c.s.d.y.-",
"N.c.c.s.g.n.-", "N.c.c.s.g.y.-", "N.c.c.s.i.y.-", "N.c.c.s.l.y.-",
"N.c.c.s.n.n.-", "N.c.c.s.n.y.-", "N.c.f.p.a.n.-", "N.c.f.p.a.y.-",
"N.c.f.p.d.n.-", "N.c.f.p.d.y.-", "N.c.f.p.g.n.-", "N.c.f.p.g.y.-",
"N.c.f.p.i.n.-", "N.c.f.p.i.y.-", "N.c.f.p.l.n.-", "N.c.f.p.l.y.-",
"N.c.f.p.n.n.-", "N.c.f.p.n.y.-", "N.c.f.s.a.n.-", "N.c.f.s.a.y.-",
"N.c.f.s.d.n.-", "N.c.f.s.d.y.-", "N.c.f.s.g.n.-", "N.c.f.s.g.y.-",
"N.c.f.s.i.n.-", "N.c.f.s.i.y.-", "N.c.f.s.l.n.-", "N.c.f.s.l.y.-",
"N.c.f.s.n.n.-", "N.c.f.s.n.n.l", "N.c.f.s.n.n.p", "N.c.f.s.n.y.-",
"N.c.f.s.v.y.-", "N.c.m.p.a.n.-", "N.c.m.p.a.y.-", "N.c.m.p.d.n.-",
"N.c.m.p.d.y.-", "N.c.m.p.g.n.-", "N.c.m.p.g.y.-", "N.c.m.p.i.n.-",
"N.c.m.p.i.y.-", "N.c.m.p.l.n.-", "N.c.m.p.l.y.-", "N.c.m.p.n.n.-",
"N.c.m.p.n.n.l", "N.c.m.p.n.y.-", "N.c.m.s.a.n.-", "N.c.m.s.a.y.-",
"N.c.m.s.d.n.-", "N.c.m.s.d.y.-", "N.c.m.s.g.n.-", "N.c.m.s.g.y.-",
"N.c.m.s.i.n.-", "N.c.m.s.i.y.-", "N.c.m.s.l.n.-", "N.c.m.s.l.y.-",
"N.c.m.s.n.n.-", "N.c.m.s.n.n.l", "N.c.m.s.n.n.p", "N.c.m.s.n.y.-",
"N.c.m.s.v.n.-", "N.c.m.s.v.y.-", "N.c.n.p.a.n.-", "N.c.n.p.a.y.-",
"N.c.n.p.d.n.-", "N.c.n.p.d.y.-", "N.c.n.p.g.n.-", "N.c.n.p.g.y.-",
"N.c.n.p.i.n.-", "N.c.n.p.i.y.-", "N.c.n.p.l.n.-", "N.c.n.p.l.y.-",
"N.c.n.p.n.n.-", "N.c.n.p.n.y.-", "N.c.n.s.a.n.-", "N.c.n.s.a.y.-",
"N.c.n.s.d.n.-", "N.c.n.s.d.y.-", "N.c.n.s.g.n.-", "N.c.n.s.g.y.-",
"N.c.n.s.i.n.-", "N.c.n.s.i.y.-", "N.c.n.s.l.n.-", "N.c.n.s.l.y.-",
"N.c.n.s.n.n.-", "N.c.n.s.n.y.-", "N.p.c.p.a.y.-", "N.p.c.s.a.y.-",
"N.p.c.s.d.y.-", "N.p.c.s.g.y.-", "N.p.c.s.i.y.-", "N.p.c.s.l.y.-",
"N.p.c.s.n.n.-", "N.p.c.s.n.y.-", "N.p.c.s.v.y.-", "N.p.f.p.a.y.-",
"N.p.f.p.d.y.-", "N.p.f.p.g.y.-", "N.p.f.p.i.y.-", "N.p.f.p.n.y.-",
"N.p.f.s.a.y.-", "N.p.f.s.d.y.-", "N.p.f.s.g.n.-", "N.p.f.s.g.y.-",
"N.p.f.s.i.y.-", "N.p.f.s.l.y.-", "N.p.f.s.n.n.-", "N.p.f.s.n.y.-",
"N.p.f.s.v.y.-", "N.p.m.p.a.y.-", "N.p.m.p.d.y.-", "N.p.m.p.g.y.-",
"N.p.m.p.i.y.-", "N.p.m.p.n.y.-", "N.p.m.p.v.y.-", "N.p.m.s.a.y.-",
"N.p.m.s.d.n.-", "N.p.m.s.d.y.-", "N.p.m.s.g.n.-", "N.p.m.s.g.y.-",
"N.p.m.s.i.y.-", "N.p.m.s.l.y.-", "N.p.m.s.n.n.-", "N.p.m.s.n.y.-",
"N.p.m.s.v.y.-", "N.p.n.s.a.n.-", "N.p.n.s.n.n.-", "P.-.-.-.-.-.a",
"P.-.-.-.-.-.r", "P.-.-.-.-.a.n", "P.-.-.-.-.a.r", "P.-.-.-.-.d.n",
"P.-.-.-.-.d.r", "P.-.-.-.-.g.n", "P.-.-.-.-.g.r", "P.-.-.-.-.i.n",
"P.-.-.-.-.i.r", "P.-.-.-.-.l.n", "P.-.-.-.-.n.n", "P.-.-.-.p.-.a",
"P.-.-.-.p.a.a", "P.-.-.-.p.a.n", "P.-.-.-.p.d.a", "P.-.-.-.p.d.n",
"P.-.-.-.p.g.a", "P.-.-.-.p.g.n", "P.-.-.-.p.i.a", "P.-.-.-.p.i.n",
"P.-.-.-.p.l.a", "P.-.-.-.p.l.n", "P.-.-.-.p.n.a", "P.-.-.-.p.n.n",
"P.-.-.-.s.a.n", "P.-.-.-.s.a.r", "P.-.-.-.s.d.n", "P.-.-.-.s.d.r",
"P.-.-.-.s.g.a", "P.-.-.-.s.g.n", "P.-.-.-.s.g.r", "P.-.-.-.s.i.a",
"P.-.-.-.s.i.n", "P.-.-.-.s.i.r", "P.-.-.-.s.l.n", "P.-.-.-.s.n.n",
"P.-.-.f.-.a.a", "P.-.-.f.-.l.a", "P.-.-.f.p.a.a", "P.-.-.f.s.-.a",
"P.-.-.f.s.a.a", "P.-.-.f.s.a.n", "P.-.-.f.s.d.a", "P.-.-.f.s.d.n",
"P.-.-.f.s.g.a", "P.-.-.f.s.g.n", "P.-.-.f.s.i.a", "P.-.-.f.s.i.n",
"P.-.-.f.s.l.a", "P.-.-.f.s.l.n", "P.-.-.f.s.n.a", "P.-.-.f.s.n.n",
"P.-.-.m.-.a.a", "P.-.-.m.-.g.a", "P.-.-.m.-.i.a", "P.-.-.m.-.l.a",
"P.-.-.m.p.g.a", "P.-.-.m.s.-.a", "P.-.-.m.s.a.a", "P.-.-.m.s.a.n",
"P.-.-.m.s.d.a", "P.-.-.m.s.d.n", "P.-.-.m.s.g.a", "P.-.-.m.s.g.n",
"P.-.-.m.s.i.a", "P.-.-.m.s.i.n", "P.-.-.m.s.l.a", "P.-.-.m.s.l.n",
"P.-.-.m.s.n.a", "P.-.-.m.s.n.n", "P.-.-.n.-.a.n", "P.-.-.n.-.g.a",
"P.-.-.n.-.l.a", "P.-.-.n.-.n.a", "P.-.-.n.p.a.n", "P.-.-.n.p.g.n",
"P.-.-.n.p.n.n", "P.-.-.n.s.-.a", "P.-.-.n.s.a.a", "P.-.-.n.s.a.n",
"P.-.-.n.s.d.a", "P.-.-.n.s.d.n", "P.-.-.n.s.g.a", "P.-.-.n.s.g.n",
"P.-.-.n.s.i.a", "P.-.-.n.s.i.n", "P.-.-.n.s.l.a", "P.-.-.n.s.l.n",
"P.-.-.n.s.n.a", "P.-.-.n.s.n.n", "P.-.1.-.p.a.n", "P.-.1.-.p.d.n",
"P.-.1.-.p.g.n", "P.-.1.-.p.i.n", "P.-.1.-.p.l.n", "P.-.1.-.p.n.n",
"P.-.1.-.s.a.n", "P.-.1.-.s.d.n", "P.-.1.-.s.g.n", "P.-.1.-.s.i.n",
"P.-.1.-.s.l.n", "P.-.1.-.s.n.n", "P.-.1.n.s.n.n", "P.-.2.-.p.a.n",
"P.-.2.-.p.d.n", "P.-.2.-.p.g.n", "P.-.2.-.p.i.n", "P.-.2.-.p.l.n",
"P.-.2.-.p.n.n", "P.-.2.-.s.a.n", "P.-.2.-.s.d.n", "P.-.2.-.s.g.n",
"P.-.2.-.s.i.n", "P.-.2.-.s.l.n", "P.-.2.-.s.n.n", "P.-.2.m.s.d.n",
"P.-.2.n.s.a.n", "P.-.3.-.p.a.n", "P.-.3.-.p.d.n", "P.-.3.-.p.g.n",
"P.-.3.-.p.i.n", "P.-.3.-.p.l.n", "P.-.3.-.p.n.n", "P.-.3.-.s.a.n",
"P.-.3.f.s.a.n", "P.-.3.f.s.d.n", "P.-.3.f.s.g.n", "P.-.3.f.s.i.n",
"P.-.3.f.s.l.n", "P.-.3.f.s.n.n", "P.-.3.m.s.a.n", "P.-.3.m.s.d.n",
"P.-.3.m.s.g.n", "P.-.3.m.s.i.n", "P.-.3.m.s.l.n", "P.-.3.m.s.n.n",
"P.-.3.n.s.a.n", "P.-.3.n.s.d.n", "P.-.3.n.s.g.n", "P.-.3.n.s.i.n",
"P.-.3.n.s.l.n", "P.-.3.n.s.n.n", "Q", "R.-", "R.c", "S.p.-.a", "S.p.-.d",
"S.p.-.g", "S.p.-.i", "S.p.-.l", "S.p.-.n", "SENT", "V.m.g.-.-.-.-.a.-.p.-",
"V.m.g.-.-.-.-.m.-.p.-", "V.m.g.p.-.-.-.a.-.e.-", "V.m.g.p.-.-.-.a.-.p.-",
"V.m.g.p.-.-.-.m.-.e.-", "V.m.g.p.-.-.-.m.-.p.-", "V.m.g.s.-.-.-.a.-.e.-",
"V.m.g.s.-.-.-.a.-.p.-", "V.m.g.s.-.-.-.m.-.e.-", "V.m.g.s.-.-.-.m.-.p.-",
"V.m.i.-.1.-.-.a.-.e.-", "V.m.i.f.1.p.-.a.-.e.-", "V.m.i.f.1.p.-.a.-.p.-",
"V.m.i.f.1.p.-.m.-.p.-", "V.m.i.f.1.s.-.a.-.e.-", "V.m.i.f.1.s.-.a.-.p.-",
"V.m.i.f.1.s.-.m.-.p.-", "V.m.i.f.2.p.-.a.-.e.-", "V.m.i.f.2.p.-.a.-.p.-",
"V.m.i.f.2.p.-.m.-.p.-", "V.m.i.f.2.s.-.a.-.e.-", "V.m.i.f.2.s.-.a.-.p.-",
"V.m.i.f.2.s.-.m.-.p.-", "V.m.i.f.3.p.-.a.-.e.-", "V.m.i.f.3.p.-.a.-.p.-",
"V.m.i.f.3.p.-.m.-.p.-", "V.m.i.f.3.s.-.a.-.e.-", "V.m.i.f.3.s.-.a.-.p.-",
"V.m.i.f.3.s.-.m.-.p.-", "V.m.i.p.-.-.-.m.-.e.-", "V.m.i.p.1.p.-.a.-.e.-",
"V.m.i.p.1.p.-.a.-.p.-", "V.m.i.p.1.p.-.m.-.e.-", "V.m.i.p.1.s.-.a.-.e.-",
"V.m.i.p.1.s.-.a.-.p.-", "V.m.i.p.1.s.-.m.-.e.-", "V.m.i.p.2.p.-.a.-.e.-",
"V.m.i.p.2.p.-.m.-.e.-", "V.m.i.p.2.s.-.a.-.e.-", "V.m.i.p.2.s.-.m.-.e.-",
"V.m.i.p.3.p.-.a.-.e.-", "V.m.i.p.3.p.-.a.-.p.-", "V.m.i.p.3.p.-.m.-.e.-",
"V.m.i.p.3.p.-.p.-.e.-", "V.m.i.p.3.s.-.a.-.e.-", "V.m.i.p.3.s.-.m.-.e.-",
"V.m.i.p.3.s.-.p.-.e.-", "V.m.i.s.-.-.-.a.-.e.-", "V.m.i.s.-.-.-.a.-.p.-",
"V.m.i.s.-.-.-.m.-.e.-", "V.m.i.s.-.-.n.m.-.e.-", "V.m.i.s.-.p.-.a.-.e.-",
"V.m.i.s.-.p.-.a.-.p.-", "V.m.i.s.-.p.-.m.-.e.-", "V.m.i.s.-.p.-.m.-.p.-",
"V.m.i.s.-.p.-.p.-.e.-", "V.m.i.s.-.s.-.a.-.e.-", "V.m.i.s.-.s.-.a.-.p.-",
"V.m.i.s.-.s.f.a.-.e.-", "V.m.i.s.-.s.f.a.-.p.-", "V.m.i.s.-.s.f.m.-.e.-",
"V.m.i.s.-.s.f.m.-.p.-", "V.m.i.s.-.s.f.p.-.e.-", "V.m.i.s.-.s.m.a.-.e.-",
"V.m.i.s.-.s.m.a.-.p.-", "V.m.i.s.-.s.m.m.-.e.-", "V.m.i.s.-.s.m.m.-.p.-",
"V.m.i.s.-.s.m.p.-.e.-", "V.m.i.s.-.s.m.p.-.p.-", "V.m.i.s.-.s.n.a.-.e.-",
"V.m.i.s.-.s.n.a.-.p.-", "V.m.i.s.-.s.n.m.-.e.-", "V.m.i.s.-.s.n.m.-.p.-",
"V.m.i.s.-.s.n.p.-.e.-", "V.m.m.-.-.s.-.a.-.e.-", "V.m.m.-.1.p.-.a.-.e.-",
"V.m.m.-.1.p.-.a.-.p.-", "V.m.m.-.1.p.-.m.-.p.-", "V.m.m.-.1.s.-.a.-.e.-",
"V.m.m.-.1.s.-.a.-.p.-", "V.m.m.-.1.s.-.m.-.p.-", "V.m.m.-.2.-.-.a.-.e.-",
"V.m.m.-.2.-.-.a.-.p.-", "V.m.m.-.2.p.-.a.-.e.-", "V.m.m.-.2.p.-.a.-.p.-",
"V.m.m.-.2.p.-.m.-.e.-", "V.m.m.-.2.p.-.m.-.p.-", "V.m.m.-.2.s.-.a.-.e.-",
"V.m.m.-.2.s.-.a.-.p.-", "V.m.m.-.2.s.-.m.-.e.-", "V.m.m.-.2.s.-.m.-.p.-",
"V.m.n.-.-.-.-.a.-.e.-", "V.m.n.-.-.-.-.a.-.p.-", "V.m.n.-.-.-.-.m.-.e.-",
"V.m.n.-.-.-.-.m.-.p.-", "V.m.n.-.-.-.-.p.-.e.-", "V.m.p.p.-.p.-.a.-.e.a",
"V.m.p.p.-.p.-.a.-.e.d", "V.m.p.p.-.p.-.a.-.e.g", "V.m.p.p.-.p.-.a.-.e.i",
"V.m.p.p.-.p.-.a.-.e.l", "V.m.p.p.-.p.-.a.-.e.n", "V.m.p.p.-.p.-.a.f.e.a",
"V.m.p.p.-.p.-.a.f.e.d", "V.m.p.p.-.p.-.a.f.e.g", "V.m.p.p.-.p.-.a.f.e.i",
"V.m.p.p.-.p.-.a.f.e.l", "V.m.p.p.-.p.-.a.f.e.n", "V.m.p.p.-.p.-.m.-.e.a",
"V.m.p.p.-.p.-.m.-.e.d", "V.m.p.p.-.p.-.m.-.e.g", "V.m.p.p.-.p.-.m.-.e.i",
"V.m.p.p.-.p.-.m.-.e.l", "V.m.p.p.-.p.-.m.-.e.n", "V.m.p.p.-.p.-.m.f.e.a",
"V.m.p.p.-.p.-.m.f.e.d", "V.m.p.p.-.p.-.m.f.e.g", "V.m.p.p.-.p.-.m.f.e.i",
"V.m.p.p.-.p.-.m.f.e.l", "V.m.p.p.-.p.-.m.f.e.n", "V.m.p.p.-.p.-.p.-.e.a",
"V.m.p.p.-.p.-.p.-.e.d", "V.m.p.p.-.p.-.p.-.e.g", "V.m.p.p.-.p.-.p.-.e.n",
"V.m.p.p.-.p.-.p.f.e.a", "V.m.p.p.-.p.-.p.f.e.d", "V.m.p.p.-.p.-.p.f.e.g",
"V.m.p.p.-.p.-.p.f.e.i", "V.m.p.p.-.p.-.p.f.e.l", "V.m.p.p.-.p.-.p.f.e.n",
"V.m.p.p.-.p.-.p.s.e.-", "V.m.p.p.-.p.m.a.-.e.g", "V.m.p.p.-.s.-.a.-.e.i",
"V.m.p.p.-.s.-.a.f.e.i", "V.m.p.p.-.s.f.a.-.e.a", "V.m.p.p.-.s.f.a.-.e.d",
"V.m.p.p.-.s.f.a.-.e.g", "V.m.p.p.-.s.f.a.-.e.i", "V.m.p.p.-.s.f.a.-.e.l",
"V.m.p.p.-.s.f.a.-.e.n", "V.m.p.p.-.s.f.a.f.e.a", "V.m.p.p.-.s.f.a.f.e.d",
"V.m.p.p.-.s.f.a.f.e.g", "V.m.p.p.-.s.f.a.f.e.i", "V.m.p.p.-.s.f.a.f.e.l",
"V.m.p.p.-.s.f.a.f.e.n", "V.m.p.p.-.s.f.m.-.e.a", "V.m.p.p.-.s.f.m.-.e.d",
"V.m.p.p.-.s.f.m.-.e.g", "V.m.p.p.-.s.f.m.-.e.i", "V.m.p.p.-.s.f.m.-.e.l",
"V.m.p.p.-.s.f.m.-.e.n", "V.m.p.p.-.s.f.m.f.e.a", "V.m.p.p.-.s.f.m.f.e.d",
"V.m.p.p.-.s.f.m.f.e.g", "V.m.p.p.-.s.f.m.f.e.i", "V.m.p.p.-.s.f.m.f.e.l",
"V.m.p.p.-.s.f.m.f.e.n", "V.m.p.p.-.s.f.p.-.e.a", "V.m.p.p.-.s.f.p.-.e.g",
"V.m.p.p.-.s.f.p.-.e.i", "V.m.p.p.-.s.f.p.-.e.l", "V.m.p.p.-.s.f.p.-.e.n",
"V.m.p.p.-.s.f.p.f.e.a", "V.m.p.p.-.s.f.p.f.e.d", "V.m.p.p.-.s.f.p.f.e.g",
"V.m.p.p.-.s.f.p.f.e.i", "V.m.p.p.-.s.f.p.f.e.l", "V.m.p.p.-.s.f.p.f.e.n",
"V.m.p.p.-.s.f.p.s.e.-", "V.m.p.p.-.s.m.a.-.e.a", "V.m.p.p.-.s.m.a.-.e.d",
"V.m.p.p.-.s.m.a.-.e.g", "V.m.p.p.-.s.m.a.-.e.i", "V.m.p.p.-.s.m.a.-.e.l",
"V.m.p.p.-.s.m.a.-.e.n", "V.m.p.p.-.s.m.a.f.e.a", "V.m.p.p.-.s.m.a.f.e.d",
"V.m.p.p.-.s.m.a.f.e.g", "V.m.p.p.-.s.m.a.f.e.i", "V.m.p.p.-.s.m.a.f.e.l",
"V.m.p.p.-.s.m.a.f.e.n", "V.m.p.p.-.s.m.a.s.e.-", "V.m.p.p.-.s.m.m.-.e.a",
"V.m.p.p.-.s.m.m.-.e.d", "V.m.p.p.-.s.m.m.-.e.g", "V.m.p.p.-.s.m.m.-.e.i",
"V.m.p.p.-.s.m.m.-.e.l", "V.m.p.p.-.s.m.m.-.e.n", "V.m.p.p.-.s.m.m.f.e.a",
"V.m.p.p.-.s.m.m.f.e.d", "V.m.p.p.-.s.m.m.f.e.g", "V.m.p.p.-.s.m.m.f.e.i",
"V.m.p.p.-.s.m.m.f.e.l", "V.m.p.p.-.s.m.m.f.e.n", "V.m.p.p.-.s.m.p.-.e.a",
"V.m.p.p.-.s.m.p.-.e.g", "V.m.p.p.-.s.m.p.-.e.i", "V.m.p.p.-.s.m.p.-.e.l",
"V.m.p.p.-.s.m.p.-.e.n", "V.m.p.p.-.s.m.p.f.e.a", "V.m.p.p.-.s.m.p.f.e.d",
"V.m.p.p.-.s.m.p.f.e.g", "V.m.p.p.-.s.m.p.f.e.i", "V.m.p.p.-.s.m.p.f.e.l",
"V.m.p.p.-.s.m.p.f.e.n", "V.m.p.p.-.s.m.p.s.e.-", "V.m.p.p.-.s.n.a.-.e.a",
"V.m.p.p.-.s.n.a.-.e.d", "V.m.p.p.-.s.n.a.-.e.g", "V.m.p.p.-.s.n.a.-.e.i",
"V.m.p.p.-.s.n.a.-.e.l", "V.m.p.p.-.s.n.a.-.e.n", "V.m.p.p.-.s.n.a.f.e.a",
"V.m.p.p.-.s.n.a.f.e.d", "V.m.p.p.-.s.n.a.f.e.g", "V.m.p.p.-.s.n.a.f.e.i",
"V.m.p.p.-.s.n.a.f.e.l", "V.m.p.p.-.s.n.a.f.e.n", "V.m.p.p.-.s.n.m.-.e.a",
"V.m.p.p.-.s.n.m.-.e.d", "V.m.p.p.-.s.n.m.-.e.g", "V.m.p.p.-.s.n.m.-.e.i",
"V.m.p.p.-.s.n.m.-.e.n", "V.m.p.p.-.s.n.m.f.e.a", "V.m.p.p.-.s.n.m.f.e.d",
"V.m.p.p.-.s.n.m.f.e.g", "V.m.p.p.-.s.n.m.f.e.i", "V.m.p.p.-.s.n.m.f.e.l",
"V.m.p.p.-.s.n.m.f.e.n", "V.m.p.p.-.s.n.p.-.e.a", "V.m.p.p.-.s.n.p.-.e.d",
"V.m.p.p.-.s.n.p.-.e.g", "V.m.p.p.-.s.n.p.-.e.i", "V.m.p.p.-.s.n.p.-.e.n",
"V.m.p.p.-.s.n.p.f.e.a", "V.m.p.p.-.s.n.p.f.e.d", "V.m.p.p.-.s.n.p.f.e.g",
"V.m.p.p.-.s.n.p.f.e.i", "V.m.p.p.-.s.n.p.f.e.l", "V.m.p.p.-.s.n.p.f.e.n",
"V.m.p.p.-.s.n.p.s.e.-", "V.m.p.s.-.p.-.a.-.e.a", "V.m.p.s.-.p.-.a.-.e.d",
"V.m.p.s.-.p.-.a.-.e.g", "V.m.p.s.-.p.-.a.-.e.i", "V.m.p.s.-.p.-.a.-.e.l",
"V.m.p.s.-.p.-.a.-.e.n", "V.m.p.s.-.p.-.a.-.p.a", "V.m.p.s.-.p.-.a.-.p.d",
"V.m.p.s.-.p.-.a.-.p.g", "V.m.p.s.-.p.-.a.-.p.i", "V.m.p.s.-.p.-.a.-.p.l",
"V.m.p.s.-.p.-.a.-.p.n", "V.m.p.s.-.p.-.a.f.e.a", "V.m.p.s.-.p.-.a.f.e.d",
"V.m.p.s.-.p.-.a.f.e.g", "V.m.p.s.-.p.-.a.f.e.i", "V.m.p.s.-.p.-.a.f.e.l",
"V.m.p.s.-.p.-.a.f.e.n", "V.m.p.s.-.p.-.a.f.p.a", "V.m.p.s.-.p.-.a.f.p.d",
"V.m.p.s.-.p.-.a.f.p.g", "V.m.p.s.-.p.-.a.f.p.i", "V.m.p.s.-.p.-.a.f.p.l",
"V.m.p.s.-.p.-.a.f.p.n", "V.m.p.s.-.p.-.m.-.e.a", "V.m.p.s.-.p.-.m.-.e.g",
"V.m.p.s.-.p.-.m.-.e.i", "V.m.p.s.-.p.-.m.-.e.l", "V.m.p.s.-.p.-.m.-.e.n",
"V.m.p.s.-.p.-.m.-.p.a", "V.m.p.s.-.p.-.m.-.p.d", "V.m.p.s.-.p.-.m.-.p.g",
"V.m.p.s.-.p.-.m.-.p.i", "V.m.p.s.-.p.-.m.-.p.l", "V.m.p.s.-.p.-.m.-.p.n",
"V.m.p.s.-.p.-.m.f.e.a", "V.m.p.s.-.p.-.m.f.e.d", "V.m.p.s.-.p.-.m.f.e.g",
"V.m.p.s.-.p.-.m.f.e.i", "V.m.p.s.-.p.-.m.f.e.l", "V.m.p.s.-.p.-.m.f.e.n",
"V.m.p.s.-.p.-.m.f.p.a", "V.m.p.s.-.p.-.m.f.p.d", "V.m.p.s.-.p.-.m.f.p.g",
"V.m.p.s.-.p.-.m.f.p.i", "V.m.p.s.-.p.-.m.f.p.l", "V.m.p.s.-.p.-.m.f.p.n",
"V.m.p.s.-.p.-.p.-.e.d", "V.m.p.s.-.p.-.p.-.e.g", "V.m.p.s.-.p.-.p.-.e.i",
"V.m.p.s.-.p.-.p.-.e.n", "V.m.p.s.-.p.-.p.-.p.a", "V.m.p.s.-.p.-.p.-.p.d",
"V.m.p.s.-.p.-.p.-.p.g", "V.m.p.s.-.p.-.p.-.p.i", "V.m.p.s.-.p.-.p.-.p.l",
"V.m.p.s.-.p.-.p.-.p.n", "V.m.p.s.-.p.-.p.f.e.a", "V.m.p.s.-.p.-.p.f.e.d",
"V.m.p.s.-.p.-.p.f.e.g", "V.m.p.s.-.p.-.p.f.e.i", "V.m.p.s.-.p.-.p.f.e.l",
"V.m.p.s.-.p.-.p.f.e.n", "V.m.p.s.-.p.-.p.f.p.a", "V.m.p.s.-.p.-.p.f.p.d",
"V.m.p.s.-.p.-.p.f.p.g", "V.m.p.s.-.p.-.p.f.p.i", "V.m.p.s.-.p.-.p.f.p.l",
"V.m.p.s.-.p.-.p.f.p.n", "V.m.p.s.-.p.-.p.s.e.-", "V.m.p.s.-.p.-.p.s.p.-",
"V.m.p.s.-.s.-.p.f.p.a", "V.m.p.s.-.s.-.p.f.p.n", "V.m.p.s.-.s.f.a.-.e.a",
"V.m.p.s.-.s.f.a.-.e.d", "V.m.p.s.-.s.f.a.-.e.g", "V.m.p.s.-.s.f.a.-.e.i",
"V.m.p.s.-.s.f.a.-.e.l", "V.m.p.s.-.s.f.a.-.e.n", "V.m.p.s.-.s.f.a.-.p.a",
"V.m.p.s.-.s.f.a.-.p.d", "V.m.p.s.-.s.f.a.-.p.g", "V.m.p.s.-.s.f.a.-.p.i",
"V.m.p.s.-.s.f.a.-.p.l", "V.m.p.s.-.s.f.a.-.p.n", "V.m.p.s.-.s.f.a.f.e.a",
"V.m.p.s.-.s.f.a.f.e.d", "V.m.p.s.-.s.f.a.f.e.g", "V.m.p.s.-.s.f.a.f.e.i",
"V.m.p.s.-.s.f.a.f.e.l", "V.m.p.s.-.s.f.a.f.e.n", "V.m.p.s.-.s.f.a.f.p.a",
"V.m.p.s.-.s.f.a.f.p.d", "V.m.p.s.-.s.f.a.f.p.g", "V.m.p.s.-.s.f.a.f.p.i",
"V.m.p.s.-.s.f.a.f.p.l", "V.m.p.s.-.s.f.a.f.p.n", "V.m.p.s.-.s.f.m.-.e.a",
"V.m.p.s.-.s.f.m.-.e.g", "V.m.p.s.-.s.f.m.-.e.l", "V.m.p.s.-.s.f.m.-.e.n",
"V.m.p.s.-.s.f.m.-.p.a", "V.m.p.s.-.s.f.m.-.p.d", "V.m.p.s.-.s.f.m.-.p.g",
"V.m.p.s.-.s.f.m.-.p.i", "V.m.p.s.-.s.f.m.-.p.l", "V.m.p.s.-.s.f.m.-.p.n",
"V.m.p.s.-.s.f.m.f.e.a", "V.m.p.s.-.s.f.m.f.e.d", "V.m.p.s.-.s.f.m.f.e.g",
"V.m.p.s.-.s.f.m.f.e.i", "V.m.p.s.-.s.f.m.f.e.l", "V.m.p.s.-.s.f.m.f.e.n",
"V.m.p.s.-.s.f.m.f.p.a", "V.m.p.s.-.s.f.m.f.p.d", "V.m.p.s.-.s.f.m.f.p.g",
"V.m.p.s.-.s.f.m.f.p.i", "V.m.p.s.-.s.f.m.f.p.l", "V.m.p.s.-.s.f.m.f.p.n",
"V.m.p.s.-.s.f.p.-.e.a", "V.m.p.s.-.s.f.p.-.e.d", "V.m.p.s.-.s.f.p.-.e.g",
"V.m.p.s.-.s.f.p.-.e.i", "V.m.p.s.-.s.f.p.-.e.n", "V.m.p.s.-.s.f.p.-.p.a",
"V.m.p.s.-.s.f.p.-.p.d", "V.m.p.s.-.s.f.p.-.p.g", "V.m.p.s.-.s.f.p.-.p.i",
"V.m.p.s.-.s.f.p.-.p.l", "V.m.p.s.-.s.f.p.-.p.n", "V.m.p.s.-.s.f.p.f.e.a",
"V.m.p.s.-.s.f.p.f.e.d", "V.m.p.s.-.s.f.p.f.e.g", "V.m.p.s.-.s.f.p.f.e.i",
"V.m.p.s.-.s.f.p.f.e.l", "V.m.p.s.-.s.f.p.f.e.n", "V.m.p.s.-.s.f.p.f.p.a",
"V.m.p.s.-.s.f.p.f.p.d", "V.m.p.s.-.s.f.p.f.p.g", "V.m.p.s.-.s.f.p.f.p.i",
"V.m.p.s.-.s.f.p.f.p.l", "V.m.p.s.-.s.f.p.f.p.n", "V.m.p.s.-.s.f.p.s.e.-",
"V.m.p.s.-.s.f.p.s.p.-", "V.m.p.s.-.s.m.a.-.e.a", "V.m.p.s.-.s.m.a.-.e.d",
"V.m.p.s.-.s.m.a.-.e.g", "V.m.p.s.-.s.m.a.-.e.i", "V.m.p.s.-.s.m.a.-.e.l",
"V.m.p.s.-.s.m.a.-.e.n", "V.m.p.s.-.s.m.a.-.p.a", "V.m.p.s.-.s.m.a.-.p.d",
"V.m.p.s.-.s.m.a.-.p.g", "V.m.p.s.-.s.m.a.-.p.i", "V.m.p.s.-.s.m.a.-.p.l",
"V.m.p.s.-.s.m.a.-.p.n", "V.m.p.s.-.s.m.a.f.e.a", "V.m.p.s.-.s.m.a.f.e.d",
"V.m.p.s.-.s.m.a.f.e.g", "V.m.p.s.-.s.m.a.f.e.i", "V.m.p.s.-.s.m.a.f.e.l",
"V.m.p.s.-.s.m.a.f.e.n", "V.m.p.s.-.s.m.a.f.p.a", "V.m.p.s.-.s.m.a.f.p.d",
"V.m.p.s.-.s.m.a.f.p.g", "V.m.p.s.-.s.m.a.f.p.i", "V.m.p.s.-.s.m.a.f.p.l",
"V.m.p.s.-.s.m.a.f.p.n", "V.m.p.s.-.s.m.m.-.e.a", "V.m.p.s.-.s.m.m.-.e.d",
"V.m.p.s.-.s.m.m.-.e.g", "V.m.p.s.-.s.m.m.-.e.i", "V.m.p.s.-.s.m.m.-.e.n",
"V.m.p.s.-.s.m.m.-.p.a", "V.m.p.s.-.s.m.m.-.p.d", "V.m.p.s.-.s.m.m.-.p.g",
"V.m.p.s.-.s.m.m.-.p.i", "V.m.p.s.-.s.m.m.-.p.l", "V.m.p.s.-.s.m.m.-.p.n",
"V.m.p.s.-.s.m.m.f.e.a", "V.m.p.s.-.s.m.m.f.e.g", "V.m.p.s.-.s.m.m.f.e.i",
"V.m.p.s.-.s.m.m.f.e.l", "V.m.p.s.-.s.m.m.f.e.n", "V.m.p.s.-.s.m.m.f.p.a",
"V.m.p.s.-.s.m.m.f.p.d", "V.m.p.s.-.s.m.m.f.p.g", "V.m.p.s.-.s.m.m.f.p.i",
"V.m.p.s.-.s.m.m.f.p.l", "V.m.p.s.-.s.m.m.f.p.n", "V.m.p.s.-.s.m.p.-.e.a",
"V.m.p.s.-.s.m.p.-.e.g", "V.m.p.s.-.s.m.p.-.e.i", "V.m.p.s.-.s.m.p.-.e.n",
"V.m.p.s.-.s.m.p.-.p.a", "V.m.p.s.-.s.m.p.-.p.d", "V.m.p.s.-.s.m.p.-.p.g",
"V.m.p.s.-.s.m.p.-.p.i", "V.m.p.s.-.s.m.p.-.p.l", "V.m.p.s.-.s.m.p.-.p.n",
"V.m.p.s.-.s.m.p.f.e.a", "V.m.p.s.-.s.m.p.f.e.d", "V.m.p.s.-.s.m.p.f.e.g",
"V.m.p.s.-.s.m.p.f.e.i", "V.m.p.s.-.s.m.p.f.e.l", "V.m.p.s.-.s.m.p.f.e.n",
"V.m.p.s.-.s.m.p.f.p.a", "V.m.p.s.-.s.m.p.f.p.d", "V.m.p.s.-.s.m.p.f.p.g",
"V.m.p.s.-.s.m.p.f.p.i", "V.m.p.s.-.s.m.p.f.p.l", "V.m.p.s.-.s.m.p.f.p.n",
"V.m.p.s.-.s.m.p.s.e.-", "V.m.p.s.-.s.m.p.s.p.-", "V.m.p.s.-.s.n.a.-.e.a",
"V.m.p.s.-.s.n.a.-.e.g", "V.m.p.s.-.s.n.a.-.e.i", "V.m.p.s.-.s.n.a.-.e.l",
"V.m.p.s.-.s.n.a.-.e.n", "V.m.p.s.-.s.n.a.-.p.-", "V.m.p.s.-.s.n.a.-.p.a",
"V.m.p.s.-.s.n.a.-.p.d", "V.m.p.s.-.s.n.a.-.p.g", "V.m.p.s.-.s.n.a.-.p.i",
"V.m.p.s.-.s.n.a.-.p.l", "V.m.p.s.-.s.n.a.-.p.n", "V.m.p.s.-.s.n.a.f.e.a",
"V.m.p.s.-.s.n.a.f.e.d", "V.m.p.s.-.s.n.a.f.e.g", "V.m.p.s.-.s.n.a.f.e.i",
"V.m.p.s.-.s.n.a.f.e.l", "V.m.p.s.-.s.n.a.f.e.n", "V.m.p.s.-.s.n.a.f.p.a",
"V.m.p.s.-.s.n.a.f.p.d", "V.m.p.s.-.s.n.a.f.p.g", "V.m.p.s.-.s.n.a.f.p.i",
"V.m.p.s.-.s.n.a.f.p.l", "V.m.p.s.-.s.n.a.f.p.n", "V.m.p.s.-.s.n.m.-.e.a",
"V.m.p.s.-.s.n.m.-.e.g", "V.m.p.s.-.s.n.m.-.e.n", "V.m.p.s.-.s.n.m.-.p.a",
"V.m.p.s.-.s.n.m.-.p.g", "V.m.p.s.-.s.n.m.-.p.i", "V.m.p.s.-.s.n.m.-.p.l",
"V.m.p.s.-.s.n.m.-.p.n", "V.m.p.s.-.s.n.m.f.e.a", "V.m.p.s.-.s.n.m.f.e.d",
"V.m.p.s.-.s.n.m.f.e.g", "V.m.p.s.-.s.n.m.f.e.i", "V.m.p.s.-.s.n.m.f.e.l",
"V.m.p.s.-.s.n.m.f.e.n", "V.m.p.s.-.s.n.m.f.p.a", "V.m.p.s.-.s.n.m.f.p.d",
"V.m.p.s.-.s.n.m.f.p.g", "V.m.p.s.-.s.n.m.f.p.i", "V.m.p.s.-.s.n.m.f.p.l",
"V.m.p.s.-.s.n.m.f.p.n", "V.m.p.s.-.s.n.p.-.e.l", "V.m.p.s.-.s.n.p.-.p.-",
"V.m.p.s.-.s.n.p.-.p.a", "V.m.p.s.-.s.n.p.-.p.d", "V.m.p.s.-.s.n.p.-.p.g",
"V.m.p.s.-.s.n.p.-.p.i", "V.m.p.s.-.s.n.p.-.p.l", "V.m.p.s.-.s.n.p.-.p.n",
"V.m.p.s.-.s.n.p.f.e.a", "V.m.p.s.-.s.n.p.f.e.g", "V.m.p.s.-.s.n.p.f.e.n",
"V.m.p.s.-.s.n.p.f.p.a", "V.m.p.s.-.s.n.p.f.p.d", "V.m.p.s.-.s.n.p.f.p.g",
"V.m.p.s.-.s.n.p.f.p.i", "V.m.p.s.-.s.n.p.f.p.l", "V.m.p.s.-.s.n.p.f.p.n",
"V.m.p.s.-.s.n.p.s.e.-", "V.m.p.s.-.s.n.p.s.p.-" };
String[] posTags = { ",", "-", "A", "C", "I", "M", "N", "P", "Q", "R", "S", "SENT", "V" };
assertToken(tokens, select(jcas, Token.class));
assertPOS(posMapped, posOrig, select(jcas, POS.class));
assertMorph(morph, select(jcas, MorphologicalFeatures.class));
assertTagset(POS.class, "ric-rftagger", posTags, jcas);
assertTagset(MorphologicalFeatures.class, "ric-rftagger", morphTags, jcas);
// assertTagsetParser(MorphologicalFeatures.class, "ric-rftagger", unmappedTags, jcas);
}
@Test
public void testSlovene()
throws Exception
{
JCas jcas = runTest("sl", null,
"Vzel mojo baklo in ga premagal na obrazu medveda .");
String[] tokens = { "Vzel", "mojo", "baklo", "in", "ga", "premagal", "na", "obrazu",
"medveda", "." };
String[] posOrig = { "V", "P", "N", "C", "P", "V", "S", "N", "N", "Z" };
String[] posMapped = { "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS" };
String[] morph = {
"[ 0, 4] - - - - - - - - - - - - - - - - - Vzel (V.m.e.p.-.s.m)",
"[ 5, 9] - - - - - - - - - - - - - - - - - mojo (P.s.1.f.s.a)",
"[ 10, 15] - - - - - - - - - - - - - - - - - baklo (N.c.f.s.a)",
"[ 16, 18] - - - - - - - - - - - - - - - - - in (C.c)",
"[ 19, 21] - - - - - - - - - - - - - - - - - ga (P.p.3.m.s.a)",
"[ 22, 30] - - - - - - - - - - - - - - - - - premagal (V.m.e.p.-.s.m)",
"[ 31, 33] - - - - - - - - - - - - - - - - - na (S.l)",
"[ 34, 40] - - - - - - - - - - - - - - - - - obrazu (N.c.m.s.l)",
"[ 41, 48] - - - - - - - - - - - - - - - - - medveda (N.c.m.s.g)",
"[ 49, 50] - - - - - - - - - - - - - - - - - . (Z.p.-)" };
String[] morphTags = { "A.g.c.f.d.a", "A.g.c.f.d.i", "A.g.c.f.d.n", "A.g.c.f.p.a",
"A.g.c.f.p.d", "A.g.c.f.p.g", "A.g.c.f.p.i", "A.g.c.f.p.l", "A.g.c.f.p.n",
"A.g.c.f.s.a", "A.g.c.f.s.d", "A.g.c.f.s.g", "A.g.c.f.s.i", "A.g.c.f.s.l",
"A.g.c.f.s.n", "A.g.c.m.d.a", "A.g.c.m.d.g", "A.g.c.m.d.l", "A.g.c.m.d.n",
"A.g.c.m.p.a", "A.g.c.m.p.d", "A.g.c.m.p.g", "A.g.c.m.p.i", "A.g.c.m.p.l",
"A.g.c.m.p.n", "A.g.c.m.s.a", "A.g.c.m.s.d", "A.g.c.m.s.g", "A.g.c.m.s.i",
"A.g.c.m.s.l", "A.g.c.m.s.n", "A.g.c.n.d.n", "A.g.c.n.p.a", "A.g.c.n.p.d",
"A.g.c.n.p.g", "A.g.c.n.p.i", "A.g.c.n.p.l", "A.g.c.n.p.n", "A.g.c.n.s.a",
"A.g.c.n.s.d", "A.g.c.n.s.g", "A.g.c.n.s.i", "A.g.c.n.s.l", "A.g.c.n.s.n",
"A.g.p.f.d.a", "A.g.p.f.d.d", "A.g.p.f.d.g", "A.g.p.f.d.i", "A.g.p.f.d.l",
"A.g.p.f.d.n", "A.g.p.f.p.a", "A.g.p.f.p.d", "A.g.p.f.p.g", "A.g.p.f.p.i",
"A.g.p.f.p.l", "A.g.p.f.p.n", "A.g.p.f.s.a", "A.g.p.f.s.d", "A.g.p.f.s.g",
"A.g.p.f.s.i", "A.g.p.f.s.l", "A.g.p.f.s.n", "A.g.p.m.d.a", "A.g.p.m.d.d",
"A.g.p.m.d.g", "A.g.p.m.d.i", "A.g.p.m.d.l", "A.g.p.m.d.n", "A.g.p.m.p.a",
"A.g.p.m.p.d", "A.g.p.m.p.g", "A.g.p.m.p.i", "A.g.p.m.p.l", "A.g.p.m.p.n",
"A.g.p.m.s.a", "A.g.p.m.s.d", "A.g.p.m.s.g", "A.g.p.m.s.i", "A.g.p.m.s.l",
"A.g.p.m.s.n", "A.g.p.n.d.a", "A.g.p.n.d.g", "A.g.p.n.d.i", "A.g.p.n.d.l",
"A.g.p.n.d.n", "A.g.p.n.p.a", "A.g.p.n.p.d", "A.g.p.n.p.g", "A.g.p.n.p.i",
"A.g.p.n.p.l", "A.g.p.n.p.n", "A.g.p.n.s.a", "A.g.p.n.s.d", "A.g.p.n.s.g",
"A.g.p.n.s.i", "A.g.p.n.s.l", "A.g.p.n.s.n", "A.g.s.f.d.a", "A.g.s.f.d.g",
"A.g.s.f.d.i", "A.g.s.f.d.n", "A.g.s.f.p.a", "A.g.s.f.p.d", "A.g.s.f.p.g",
"A.g.s.f.p.i", "A.g.s.f.p.l", "A.g.s.f.p.n", "A.g.s.f.s.a", "A.g.s.f.s.d",
"A.g.s.f.s.g", "A.g.s.f.s.i", "A.g.s.f.s.l", "A.g.s.f.s.n", "A.g.s.m.d.a",
"A.g.s.m.d.g", "A.g.s.m.d.l", "A.g.s.m.d.n", "A.g.s.m.p.a", "A.g.s.m.p.d",
"A.g.s.m.p.g", "A.g.s.m.p.i", "A.g.s.m.p.l", "A.g.s.m.p.n", "A.g.s.m.s.a",
"A.g.s.m.s.d", "A.g.s.m.s.g", "A.g.s.m.s.i", "A.g.s.m.s.l", "A.g.s.m.s.n",
"A.g.s.n.d.a", "A.g.s.n.d.n", "A.g.s.n.p.a", "A.g.s.n.p.d", "A.g.s.n.p.g",
"A.g.s.n.p.i", "A.g.s.n.p.l", "A.g.s.n.p.n", "A.g.s.n.s.a", "A.g.s.n.s.g",
"A.g.s.n.s.i", "A.g.s.n.s.l", "A.g.s.n.s.n", "A.p.p.f.d.a", "A.p.p.f.d.d",
"A.p.p.f.d.g", "A.p.p.f.d.i", "A.p.p.f.d.l", "A.p.p.f.d.n", "A.p.p.f.p.a",
"A.p.p.f.p.d", "A.p.p.f.p.g", "A.p.p.f.p.i", "A.p.p.f.p.l", "A.p.p.f.p.n",
"A.p.p.f.s.a", "A.p.p.f.s.d", "A.p.p.f.s.g", "A.p.p.f.s.i", "A.p.p.f.s.l",
"A.p.p.f.s.n", "A.p.p.m.d.a", "A.p.p.m.d.d", "A.p.p.m.d.g", "A.p.p.m.d.i",
"A.p.p.m.d.l", "A.p.p.m.d.n", "A.p.p.m.p.a", "A.p.p.m.p.d", "A.p.p.m.p.g",
"A.p.p.m.p.i", "A.p.p.m.p.l", "A.p.p.m.p.n", "A.p.p.m.s.a", "A.p.p.m.s.d",
"A.p.p.m.s.g", "A.p.p.m.s.i", "A.p.p.m.s.l", "A.p.p.m.s.n", "A.p.p.n.d.a",
"A.p.p.n.d.g", "A.p.p.n.d.n", "A.p.p.n.p.a", "A.p.p.n.p.d", "A.p.p.n.p.g",
"A.p.p.n.p.i", "A.p.p.n.p.l", "A.p.p.n.p.n", "A.p.p.n.s.a", "A.p.p.n.s.d",
"A.p.p.n.s.g", "A.p.p.n.s.i", "A.p.p.n.s.l", "A.p.p.n.s.n", "A.s.p.f.d.a",
"A.s.p.f.d.n", "A.s.p.f.p.a", "A.s.p.f.p.d", "A.s.p.f.p.g", "A.s.p.f.p.i",
"A.s.p.f.p.l", "A.s.p.f.p.n", "A.s.p.f.s.a", "A.s.p.f.s.d", "A.s.p.f.s.g",
"A.s.p.f.s.i", "A.s.p.f.s.l", "A.s.p.f.s.n", "A.s.p.m.d.a", "A.s.p.m.d.g",
"A.s.p.m.d.i", "A.s.p.m.d.l", "A.s.p.m.d.n", "A.s.p.m.p.a", "A.s.p.m.p.d",
"A.s.p.m.p.g", "A.s.p.m.p.i", "A.s.p.m.p.l", "A.s.p.m.p.n", "A.s.p.m.s.a",
"A.s.p.m.s.d", "A.s.p.m.s.g", "A.s.p.m.s.i", "A.s.p.m.s.l", "A.s.p.m.s.n",
"A.s.p.n.d.a", "A.s.p.n.d.n", "A.s.p.n.p.a", "A.s.p.n.p.d", "A.s.p.n.p.g",
"A.s.p.n.p.i", "A.s.p.n.p.l", "A.s.p.n.p.n", "A.s.p.n.s.a", "A.s.p.n.s.d",
"A.s.p.n.s.g", "A.s.p.n.s.i", "A.s.p.n.s.l", "A.s.p.n.s.n", "C.c",
"C.s", "I", "M.d.c.-.-.-", "M.d.o.-.-.-", "M.l.c.-.p.a", "M.l.c.-.p.d",
"M.l.c.-.p.g", "M.l.c.-.p.i", "M.l.c.-.p.l", "M.l.c.-.p.n", "M.l.c.f.d.a",
"M.l.c.f.d.d", "M.l.c.f.d.g", "M.l.c.f.d.i", "M.l.c.f.d.l", "M.l.c.f.d.n",
"M.l.c.f.p.a", "M.l.c.f.p.d", "M.l.c.f.p.g", "M.l.c.f.p.i", "M.l.c.f.p.l",
"M.l.c.f.p.n", "M.l.c.m.d.a", "M.l.c.m.d.d", "M.l.c.m.d.g", "M.l.c.m.d.i",
"M.l.c.m.d.l", "M.l.c.m.d.n", "M.l.c.m.p.a", "M.l.c.m.p.d", "M.l.c.m.p.g",
"M.l.c.m.p.i", "M.l.c.m.p.l", "M.l.c.m.p.n", "M.l.c.n.d.a", "M.l.c.n.d.g",
"M.l.c.n.d.i", "M.l.c.n.d.l", "M.l.c.n.d.n", "M.l.c.n.p.a", "M.l.c.n.p.g",
"M.l.c.n.p.i", "M.l.c.n.p.l", "M.l.c.n.p.n", "M.l.o.f.d.a", "M.l.o.f.d.i",
"M.l.o.f.d.l", "M.l.o.f.d.n", "M.l.o.f.p.a", "M.l.o.f.p.d", "M.l.o.f.p.g",
"M.l.o.f.p.i", "M.l.o.f.p.l", "M.l.o.f.p.n", "M.l.o.f.s.a", "M.l.o.f.s.d",
"M.l.o.f.s.g", "M.l.o.f.s.i", "M.l.o.f.s.l", "M.l.o.f.s.n", "M.l.o.m.d.a",
"M.l.o.m.d.d", "M.l.o.m.d.g", "M.l.o.m.d.i", "M.l.o.m.d.l", "M.l.o.m.d.n",
"M.l.o.m.p.a", "M.l.o.m.p.d", "M.l.o.m.p.g", "M.l.o.m.p.i", "M.l.o.m.p.l",
"M.l.o.m.p.n", "M.l.o.m.s.a", "M.l.o.m.s.d", "M.l.o.m.s.g", "M.l.o.m.s.i",
"M.l.o.m.s.l", "M.l.o.m.s.n", "M.l.o.n.d.a", "M.l.o.n.d.i", "M.l.o.n.d.l",
"M.l.o.n.d.n", "M.l.o.n.p.a", "M.l.o.n.p.g", "M.l.o.n.p.i", "M.l.o.n.p.l",
"M.l.o.n.p.n", "M.l.o.n.s.a", "M.l.o.n.s.d", "M.l.o.n.s.g", "M.l.o.n.s.i",
"M.l.o.n.s.l", "M.l.o.n.s.n", "M.l.p.f.d.a", "M.l.p.f.d.l", "M.l.p.f.d.n",
"M.l.p.f.p.a", "M.l.p.f.p.d", "M.l.p.f.p.g", "M.l.p.f.p.i", "M.l.p.f.p.l",
"M.l.p.f.p.n", "M.l.p.f.s.a", "M.l.p.f.s.d", "M.l.p.f.s.g", "M.l.p.f.s.i",
"M.l.p.f.s.l", "M.l.p.f.s.n", "M.l.p.m.d.a", "M.l.p.m.d.d", "M.l.p.m.d.g",
"M.l.p.m.d.i", "M.l.p.m.d.l", "M.l.p.m.d.n", "M.l.p.m.p.a", "M.l.p.m.p.d",
"M.l.p.m.p.g", "M.l.p.m.p.i", "M.l.p.m.p.l", "M.l.p.m.p.n", "M.l.p.m.s.a",
"M.l.p.m.s.d", "M.l.p.m.s.g", "M.l.p.m.s.i", "M.l.p.m.s.l", "M.l.p.m.s.n",
"M.l.p.n.p.a", "M.l.p.n.p.d", "M.l.p.n.p.g", "M.l.p.n.p.i", "M.l.p.n.p.l",
"M.l.p.n.p.n", "M.l.p.n.s.a", "M.l.p.n.s.d", "M.l.p.n.s.g", "M.l.p.n.s.i",
"M.l.p.n.s.l", "M.l.p.n.s.n", "M.l.s.f.p.a", "M.l.s.f.p.g", "M.l.s.f.p.i",
"M.l.s.f.s.a", "M.l.s.f.s.g", "M.l.s.f.s.i", "M.l.s.f.s.l", "M.l.s.f.s.n",
"M.l.s.m.d.n", "M.l.s.m.p.a", "M.l.s.m.p.g", "M.l.s.m.p.i", "M.l.s.m.p.n",
"M.l.s.m.s.a", "M.l.s.m.s.g", "M.l.s.m.s.i", "M.l.s.m.s.l", "M.l.s.m.s.n",
"M.l.s.n.p.a", "M.l.s.n.p.i", "M.l.s.n.p.n", "M.l.s.n.s.a", "M.l.s.n.s.g",
"M.l.s.n.s.i", "M.l.s.n.s.n", "M.r.c.-.-.-", "M.r.o.-.-.-", "N.c.f.d.a",
"N.c.f.d.d", "N.c.f.d.g", "N.c.f.d.i", "N.c.f.d.l", "N.c.f.d.n", "N.c.f.p.a",
"N.c.f.p.d", "N.c.f.p.g", "N.c.f.p.i", "N.c.f.p.l", "N.c.f.p.n", "N.c.f.s.a",
"N.c.f.s.d", "N.c.f.s.g", "N.c.f.s.i", "N.c.f.s.l", "N.c.f.s.n", "N.c.m.d.a",
"N.c.m.d.d", "N.c.m.d.g", "N.c.m.d.i", "N.c.m.d.l", "N.c.m.d.n", "N.c.m.p.a",
"N.c.m.p.d", "N.c.m.p.g", "N.c.m.p.i", "N.c.m.p.l", "N.c.m.p.n", "N.c.m.s.a",
"N.c.m.s.d", "N.c.m.s.g", "N.c.m.s.i", "N.c.m.s.l", "N.c.m.s.n", "N.c.n.d.a",
"N.c.n.d.d", "N.c.n.d.g", "N.c.n.d.i", "N.c.n.d.l", "N.c.n.d.n", "N.c.n.p.a",
"N.c.n.p.d", "N.c.n.p.g", "N.c.n.p.i", "N.c.n.p.l", "N.c.n.p.n", "N.c.n.s.a",
"N.c.n.s.d", "N.c.n.s.g", "N.c.n.s.i", "N.c.n.s.l", "N.c.n.s.n", "N.p.f.d.a",
"N.p.f.d.g", "N.p.f.d.l", "N.p.f.p.a", "N.p.f.p.d", "N.p.f.p.g", "N.p.f.p.i",
"N.p.f.p.l", "N.p.f.p.n", "N.p.f.s.a", "N.p.f.s.d", "N.p.f.s.g", "N.p.f.s.i",
"N.p.f.s.l", "N.p.f.s.n", "N.p.m.d.a", "N.p.m.d.d", "N.p.m.d.g", "N.p.m.d.i",
"N.p.m.d.l", "N.p.m.d.n", "N.p.m.p.a", "N.p.m.p.d", "N.p.m.p.g", "N.p.m.p.i",
"N.p.m.p.l", "N.p.m.p.n", "N.p.m.s.a", "N.p.m.s.d", "N.p.m.s.g", "N.p.m.s.i",
"N.p.m.s.l", "N.p.m.s.n", "N.p.n.p.a", "N.p.n.p.g", "N.p.n.p.l", "N.p.n.p.n",
"N.p.n.s.a", "N.p.n.s.d", "N.p.n.s.g", "N.p.n.s.i", "N.p.n.s.l", "N.p.n.s.n",
"P.d.-.f.d.a", "P.d.-.f.d.g", "P.d.-.f.d.i", "P.d.-.f.d.l", "P.d.-.f.d.n",
"P.d.-.f.p.a", "P.d.-.f.p.d", "P.d.-.f.p.g", "P.d.-.f.p.i", "P.d.-.f.p.l",
"P.d.-.f.p.n", "P.d.-.f.s.a", "P.d.-.f.s.d", "P.d.-.f.s.g", "P.d.-.f.s.i",
"P.d.-.f.s.l", "P.d.-.f.s.n", "P.d.-.m.d.a", "P.d.-.m.d.d", "P.d.-.m.d.g",
"P.d.-.m.d.i", "P.d.-.m.d.l", "P.d.-.m.d.n", "P.d.-.m.p.a", "P.d.-.m.p.d",
"P.d.-.m.p.g", "P.d.-.m.p.i", "P.d.-.m.p.l", "P.d.-.m.p.n", "P.d.-.m.s.a",
"P.d.-.m.s.d", "P.d.-.m.s.g", "P.d.-.m.s.i", "P.d.-.m.s.l", "P.d.-.m.s.n",
"P.d.-.n.d.n", "P.d.-.n.p.a", "P.d.-.n.p.d", "P.d.-.n.p.g", "P.d.-.n.p.i",
"P.d.-.n.p.l", "P.d.-.n.p.n", "P.d.-.n.s.a", "P.d.-.n.s.d", "P.d.-.n.s.g",
"P.d.-.n.s.i", "P.d.-.n.s.l", "P.d.-.n.s.n", "P.g.-.f.d.a", "P.g.-.f.d.d",
"P.g.-.f.d.g", "P.g.-.f.d.i", "P.g.-.f.d.l", "P.g.-.f.d.n", "P.g.-.f.p.a",
"P.g.-.f.p.d", "P.g.-.f.p.g", "P.g.-.f.p.i", "P.g.-.f.p.l", "P.g.-.f.p.n",
"P.g.-.f.s.a", "P.g.-.f.s.d", "P.g.-.f.s.g", "P.g.-.f.s.i", "P.g.-.f.s.l",
"P.g.-.f.s.n", "P.g.-.m.d.a", "P.g.-.m.d.d", "P.g.-.m.d.g", "P.g.-.m.d.i",
"P.g.-.m.d.l", "P.g.-.m.d.n", "P.g.-.m.p.a", "P.g.-.m.p.d", "P.g.-.m.p.g",
"P.g.-.m.p.i", "P.g.-.m.p.l", "P.g.-.m.p.n", "P.g.-.m.s.a", "P.g.-.m.s.d",
"P.g.-.m.s.g", "P.g.-.m.s.i", "P.g.-.m.s.l", "P.g.-.m.s.n", "P.g.-.n.d.a",
"P.g.-.n.d.d", "P.g.-.n.d.g", "P.g.-.n.d.i", "P.g.-.n.d.l", "P.g.-.n.d.n",
"P.g.-.n.p.a", "P.g.-.n.p.d", "P.g.-.n.p.g", "P.g.-.n.p.i", "P.g.-.n.p.l",
"P.g.-.n.p.n", "P.g.-.n.s.a", "P.g.-.n.s.d", "P.g.-.n.s.g", "P.g.-.n.s.i",
"P.g.-.n.s.l", "P.g.-.n.s.n", "P.i.-.f.d.a", "P.i.-.f.d.n", "P.i.-.f.p.a",
"P.i.-.f.p.d", "P.i.-.f.p.g", "P.i.-.f.p.i", "P.i.-.f.p.l", "P.i.-.f.p.n",
"P.i.-.f.s.a", "P.i.-.f.s.d", "P.i.-.f.s.g", "P.i.-.f.s.i", "P.i.-.f.s.l",
"P.i.-.f.s.n", "P.i.-.m.p.a", "P.i.-.m.p.d", "P.i.-.m.p.g", "P.i.-.m.p.i",
"P.i.-.m.p.l", "P.i.-.m.p.n", "P.i.-.m.s.a", "P.i.-.m.s.d", "P.i.-.m.s.g",
"P.i.-.m.s.i", "P.i.-.m.s.l", "P.i.-.m.s.n", "P.i.-.n.d.n", "P.i.-.n.p.a",
"P.i.-.n.p.d", "P.i.-.n.p.g", "P.i.-.n.p.i", "P.i.-.n.p.l", "P.i.-.n.p.n",
"P.i.-.n.s.a", "P.i.-.n.s.d", "P.i.-.n.s.g", "P.i.-.n.s.i", "P.i.-.n.s.l",
"P.i.-.n.s.n", "P.p.1.-.d.a", "P.p.1.-.d.d", "P.p.1.-.d.g", "P.p.1.-.d.i",
"P.p.1.-.p.a", "P.p.1.-.p.d", "P.p.1.-.p.g", "P.p.1.-.p.i", "P.p.1.-.p.l",
"P.p.1.-.s.a", "P.p.1.-.s.d", "P.p.1.-.s.g", "P.p.1.-.s.i", "P.p.1.-.s.l",
"P.p.1.-.s.n", "P.p.1.f.p.n", "P.p.1.m.d.n", "P.p.1.m.p.n", "P.p.2.-.d.a",
"P.p.2.-.d.d", "P.p.2.-.d.g", "P.p.2.-.d.i", "P.p.2.-.p.a", "P.p.2.-.p.d",
"P.p.2.-.p.g", "P.p.2.-.p.i", "P.p.2.-.p.l", "P.p.2.-.s.a", "P.p.2.-.s.d",
"P.p.2.-.s.g", "P.p.2.-.s.i", "P.p.2.-.s.l", "P.p.2.-.s.n", "P.p.2.f.d.n",
"P.p.2.m.d.n", "P.p.2.m.p.n", "P.p.3.f.d.a", "P.p.3.f.d.d", "P.p.3.f.d.g",
"P.p.3.f.d.i", "P.p.3.f.d.l", "P.p.3.f.p.a", "P.p.3.f.p.d", "P.p.3.f.p.g",
"P.p.3.f.p.i", "P.p.3.f.p.l", "P.p.3.f.p.n", "P.p.3.f.s.a", "P.p.3.f.s.d",
"P.p.3.f.s.g", "P.p.3.f.s.i", "P.p.3.f.s.l", "P.p.3.f.s.n", "P.p.3.m.d.a",
"P.p.3.m.d.d", "P.p.3.m.d.g", "P.p.3.m.d.i", "P.p.3.m.d.l", "P.p.3.m.d.n",
"P.p.3.m.p.a", "P.p.3.m.p.d", "P.p.3.m.p.g", "P.p.3.m.p.i", "P.p.3.m.p.l",
"P.p.3.m.p.n", "P.p.3.m.s.a", "P.p.3.m.s.d", "P.p.3.m.s.g", "P.p.3.m.s.i",
"P.p.3.m.s.l", "P.p.3.m.s.n", "P.p.3.n.d.a", "P.p.3.n.d.d", "P.p.3.n.d.g",
"P.p.3.n.p.a", "P.p.3.n.p.d", "P.p.3.n.p.g", "P.p.3.n.p.i", "P.p.3.n.p.l",
"P.p.3.n.s.a", "P.p.3.n.s.d", "P.p.3.n.s.g", "P.p.3.n.s.i", "P.p.3.n.s.l",
"P.p.3.n.s.n", "P.q.-.f.d.a", "P.q.-.f.d.g", "P.q.-.f.d.i", "P.q.-.f.d.l",
"P.q.-.f.d.n", "P.q.-.f.p.a", "P.q.-.f.p.d", "P.q.-.f.p.g", "P.q.-.f.p.i",
"P.q.-.f.p.l", "P.q.-.f.p.n", "P.q.-.f.s.a", "P.q.-.f.s.d", "P.q.-.f.s.g",
"P.q.-.f.s.i", "P.q.-.f.s.l", "P.q.-.f.s.n", "P.q.-.m.d.a", "P.q.-.m.d.g",
"P.q.-.m.d.i", "P.q.-.m.d.l", "P.q.-.m.d.n", "P.q.-.m.p.a", "P.q.-.m.p.d",
"P.q.-.m.p.g", "P.q.-.m.p.i", "P.q.-.m.p.l", "P.q.-.m.p.n", "P.q.-.m.s.a",
"P.q.-.m.s.d", "P.q.-.m.s.g", "P.q.-.m.s.i", "P.q.-.m.s.l", "P.q.-.m.s.n",
"P.q.-.n.d.a", "P.q.-.n.d.g", "P.q.-.n.d.i", "P.q.-.n.d.l", "P.q.-.n.p.a",
"P.q.-.n.p.d", "P.q.-.n.p.g", "P.q.-.n.p.i", "P.q.-.n.p.l", "P.q.-.n.p.n",
"P.q.-.n.s.a", "P.q.-.n.s.d", "P.q.-.n.s.g", "P.q.-.n.s.i", "P.q.-.n.s.l",
"P.q.-.n.s.n", "P.r.-.-.-.-", "P.r.-.f.d.n", "P.r.-.f.p.a", "P.r.-.f.p.g",
"P.r.-.f.p.i", "P.r.-.f.p.l", "P.r.-.f.p.n", "P.r.-.f.s.a", "P.r.-.f.s.d",
"P.r.-.f.s.g", "P.r.-.f.s.i", "P.r.-.f.s.l", "P.r.-.f.s.n", "P.r.-.m.d.n",
"P.r.-.m.p.a", "P.r.-.m.p.g", "P.r.-.m.p.l", "P.r.-.m.p.n", "P.r.-.m.s.a",
"P.r.-.m.s.d", "P.r.-.m.s.g", "P.r.-.m.s.i", "P.r.-.m.s.l", "P.r.-.m.s.n",
"P.r.-.n.p.a", "P.r.-.n.p.g", "P.r.-.n.p.i", "P.r.-.n.s.a", "P.r.-.n.s.d",
"P.r.-.n.s.g", "P.r.-.n.s.i", "P.r.-.n.s.l", "P.r.-.n.s.n", "P.s.1.f.d.a",
"P.s.1.f.d.n", "P.s.1.f.p.a", "P.s.1.f.p.d", "P.s.1.f.p.g", "P.s.1.f.p.i",
"P.s.1.f.p.l", "P.s.1.f.p.n", "P.s.1.f.s.a", "P.s.1.f.s.d", "P.s.1.f.s.g",
"P.s.1.f.s.i", "P.s.1.f.s.l", "P.s.1.f.s.n", "P.s.1.m.d.a", "P.s.1.m.d.g",
"P.s.1.m.d.i", "P.s.1.m.d.n", "P.s.1.m.p.a", "P.s.1.m.p.d", "P.s.1.m.p.g",
"P.s.1.m.p.i", "P.s.1.m.p.l", "P.s.1.m.p.n", "P.s.1.m.s.a", "P.s.1.m.s.d",
"P.s.1.m.s.g", "P.s.1.m.s.i", "P.s.1.m.s.l", "P.s.1.m.s.n", "P.s.1.n.p.a",
"P.s.1.n.p.d", "P.s.1.n.p.g", "P.s.1.n.p.i", "P.s.1.n.p.l", "P.s.1.n.p.n",
"P.s.1.n.s.a", "P.s.1.n.s.d", "P.s.1.n.s.g", "P.s.1.n.s.i", "P.s.1.n.s.l",
"P.s.1.n.s.n", "P.s.2.f.d.i", "P.s.2.f.d.n", "P.s.2.f.p.a", "P.s.2.f.p.g",
"P.s.2.f.p.i", "P.s.2.f.p.l", "P.s.2.f.p.n", "P.s.2.f.s.a", "P.s.2.f.s.d",
"P.s.2.f.s.g", "P.s.2.f.s.i", "P.s.2.f.s.l", "P.s.2.f.s.n", "P.s.2.m.d.g",
"P.s.2.m.d.n", "P.s.2.m.p.a", "P.s.2.m.p.d", "P.s.2.m.p.g", "P.s.2.m.p.i",
"P.s.2.m.p.l", "P.s.2.m.p.n", "P.s.2.m.s.a", "P.s.2.m.s.d", "P.s.2.m.s.g",
"P.s.2.m.s.i", "P.s.2.m.s.l", "P.s.2.m.s.n", "P.s.2.n.d.g", "P.s.2.n.p.a",
"P.s.2.n.p.g", "P.s.2.n.p.i", "P.s.2.n.p.n", "P.s.2.n.s.a", "P.s.2.n.s.d",
"P.s.2.n.s.g", "P.s.2.n.s.i", "P.s.2.n.s.l", "P.s.2.n.s.n", "P.s.3.f.d.a",
"P.s.3.f.d.i", "P.s.3.f.d.n", "P.s.3.f.p.a", "P.s.3.f.p.d", "P.s.3.f.p.g",
"P.s.3.f.p.i", "P.s.3.f.p.l", "P.s.3.f.p.n", "P.s.3.f.s.a", "P.s.3.f.s.d",
"P.s.3.f.s.g", "P.s.3.f.s.i", "P.s.3.f.s.l", "P.s.3.f.s.n", "P.s.3.m.d.a",
"P.s.3.m.d.d", "P.s.3.m.d.g", "P.s.3.m.d.n", "P.s.3.m.p.a", "P.s.3.m.p.d",
"P.s.3.m.p.g", "P.s.3.m.p.i", "P.s.3.m.p.l", "P.s.3.m.p.n", "P.s.3.m.s.a",
"P.s.3.m.s.d", "P.s.3.m.s.g", "P.s.3.m.s.i", "P.s.3.m.s.l", "P.s.3.m.s.n",
"P.s.3.n.d.a", "P.s.3.n.d.n", "P.s.3.n.p.a", "P.s.3.n.p.d", "P.s.3.n.p.g",
"P.s.3.n.p.i", "P.s.3.n.p.l", "P.s.3.n.p.n", "P.s.3.n.s.a", "P.s.3.n.s.d",
"P.s.3.n.s.g", "P.s.3.n.s.i", "P.s.3.n.s.l", "P.s.3.n.s.n", "P.x.-.-.-.-",
"P.x.-.-.-.a", "P.x.-.-.-.d", "P.x.-.-.-.g", "P.x.-.-.-.i", "P.x.-.-.-.l",
"P.x.-.f.d.a", "P.x.-.f.d.g", "P.x.-.f.d.i", "P.x.-.f.p.a", "P.x.-.f.p.d",
"P.x.-.f.p.g", "P.x.-.f.p.i", "P.x.-.f.p.l", "P.x.-.f.s.a", "P.x.-.f.s.d",
"P.x.-.f.s.g", "P.x.-.f.s.i", "P.x.-.f.s.l", "P.x.-.f.s.n", "P.x.-.m.d.a",
"P.x.-.m.d.g", "P.x.-.m.d.i", "P.x.-.m.p.a", "P.x.-.m.p.d", "P.x.-.m.p.g",
"P.x.-.m.p.i", "P.x.-.m.p.l", "P.x.-.m.s.a", "P.x.-.m.s.d", "P.x.-.m.s.g",
"P.x.-.m.s.i", "P.x.-.m.s.l", "P.x.-.m.s.n", "P.x.-.n.p.a", "P.x.-.n.p.d",
"P.x.-.n.p.g", "P.x.-.n.p.i", "P.x.-.n.p.l", "P.x.-.n.s.a", "P.x.-.n.s.d",
"P.x.-.n.s.g", "P.x.-.n.s.i", "P.x.-.n.s.l", "P.x.-.n.s.n", "P.z.-.f.p.a",
"P.z.-.f.p.g", "P.z.-.f.p.i", "P.z.-.f.p.n", "P.z.-.f.s.a", "P.z.-.f.s.d",
"P.z.-.f.s.g", "P.z.-.f.s.i", "P.z.-.f.s.l", "P.z.-.f.s.n", "P.z.-.m.p.g",
"P.z.-.m.p.i", "P.z.-.m.p.n", "P.z.-.m.s.a", "P.z.-.m.s.d", "P.z.-.m.s.g",
"P.z.-.m.s.i", "P.z.-.m.s.l", "P.z.-.m.s.n", "P.z.-.n.p.g", "P.z.-.n.p.n",
"P.z.-.n.s.a", "P.z.-.n.s.d", "P.z.-.n.s.g", "P.z.-.n.s.i", "P.z.-.n.s.l",
"P.z.-.n.s.n", "Q", "R.g.c", "R.g.p", "R.g.s", "R.r.-", "S.a", "S.d", "S.g", "S.i",
"S.l", "S.n", "V.a.-.c.-.-.-", "V.a.-.f.1.d.-", "V.a.-.f.1.p.-", "V.a.-.f.1.s.-",
"V.a.-.f.2.d.-", "V.a.-.f.2.p.-", "V.a.-.f.2.s.-", "V.a.-.f.3.d.-",
"V.a.-.f.3.p.-", "V.a.-.f.3.s.-", "V.a.-.m.1.p.-", "V.a.-.m.2.d.-",
"V.a.-.m.2.p.-", "V.a.-.m.2.s.-", "V.a.-.n.-.-.-", "V.a.-.p.-.d.f",
"V.a.-.p.-.d.m", "V.a.-.p.-.d.n", "V.a.-.p.-.p.f", "V.a.-.p.-.p.m",
"V.a.-.p.-.p.n", "V.a.-.p.-.s.f", "V.a.-.p.-.s.m", "V.a.-.p.-.s.n",
"V.a.-.r.1.d.-", "V.a.-.r.1.p.-", "V.a.-.r.1.s.-", "V.a.-.r.2.d.-",
"V.a.-.r.2.p.-", "V.a.-.r.2.s.-", "V.a.-.r.3.d.-", "V.a.-.r.3.p.-",
"V.a.-.r.3.s.-", "V.m.b.f.3.s.-", "V.m.b.m.1.p.-", "V.m.b.m.2.d.-",
"V.m.b.m.2.p.-", "V.m.b.m.2.s.-", "V.m.b.n.-.-.-", "V.m.b.p.-.d.f",
"V.m.b.p.-.d.m", "V.m.b.p.-.d.n", "V.m.b.p.-.p.f", "V.m.b.p.-.p.m",
"V.m.b.p.-.p.n", "V.m.b.p.-.s.f", "V.m.b.p.-.s.m", "V.m.b.p.-.s.n",
"V.m.b.r.1.d.-", "V.m.b.r.1.p.-", "V.m.b.r.1.s.-", "V.m.b.r.2.d.-",
"V.m.b.r.2.p.-", "V.m.b.r.2.s.-", "V.m.b.r.3.d.-", "V.m.b.r.3.p.-",
"V.m.b.r.3.s.-", "V.m.b.u.-.-.-", "V.m.e.m.1.d.-", "V.m.e.m.1.p.-",
"V.m.e.m.2.d.-", "V.m.e.m.2.p.-", "V.m.e.m.2.s.-", "V.m.e.n.-.-.-",
"V.m.e.p.-.d.f", "V.m.e.p.-.d.m", "V.m.e.p.-.d.n", "V.m.e.p.-.p.f",
"V.m.e.p.-.p.m", "V.m.e.p.-.p.n", "V.m.e.p.-.s.f", "V.m.e.p.-.s.m",
"V.m.e.p.-.s.n", "V.m.e.r.1.d.-", "V.m.e.r.1.p.-", "V.m.e.r.1.s.-",
"V.m.e.r.2.d.-", "V.m.e.r.2.p.-", "V.m.e.r.2.s.-", "V.m.e.r.3.d.-",
"V.m.e.r.3.p.-", "V.m.e.r.3.s.-", "V.m.e.u.-.-.-", "V.m.p.m.1.d.-",
"V.m.p.m.1.p.-", "V.m.p.m.2.d.-", "V.m.p.m.2.p.-", "V.m.p.m.2.s.-",
"V.m.p.n.-.-.-", "V.m.p.p.-.d.f", "V.m.p.p.-.d.m", "V.m.p.p.-.d.n",
"V.m.p.p.-.p.f", "V.m.p.p.-.p.m", "V.m.p.p.-.p.n", "V.m.p.p.-.s.f",
"V.m.p.p.-.s.m", "V.m.p.p.-.s.n", "V.m.p.r.1.d.-", "V.m.p.r.1.p.-",
"V.m.p.r.1.s.-", "V.m.p.r.2.d.-", "V.m.p.r.2.p.-", "V.m.p.r.2.s.-",
"V.m.p.r.3.d.-", "V.m.p.r.3.p.-", "V.m.p.r.3.s.-", "V.m.p.u.-.-.-", "X.-", "X.f",
"X.p", "X.t", "Y", "Z.b.(", "Z.b.)", "Z.b.[", "Z.b.]", "Z.b.{", "Z.b.}", "Z.p.!",
"Z.p.,", "Z.p.-", "Z.p.:", "Z.p.;", "Z.p.?", "Z.q.\"", "Z.q.'", "Z.q.`", "Z.s.-" };
String[] posTags = { "A", "C", "I", "M", "N", "P", "Q", "R", "S", "V", "X", "Y", "Z" };
assertToken(tokens, select(jcas, Token.class));
assertPOS(posMapped, posOrig, select(jcas, POS.class));
assertMorph(morph, select(jcas, MorphologicalFeatures.class));
assertTagset(POS.class, "jos-rftagger", posTags, jcas);
assertTagset(MorphologicalFeatures.class, "jos-rftagger", morphTags, jcas);
// assertTagsetParser(MorphologicalFeatures.class, "jos-rftagger", unmappedTags, jcas);
}
@Test
public void testSlovak()
throws Exception
{
JCas jcas = runTest("sk", null,
"Vzal mi pochodeň a poraziť ich na medveďa tvári .");
String[] tokens = { "Vzal", "mi", "pochodeň", "a", "poraziť", "ich", "na", "medveďa",
"tvári", "." };
String[] posOrig = { "VL", "PP", "SS", "O", "VI", "PF", "E", "SS", "VK", "Z" };
String[] posMapped = { "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS", "POS" };
String[] morph = {
"[ 0, 4] - - - - - - - - - - - - - - - - - Vzal (VL.d.s.c.m.+.:-)",
"[ 5, 7] - - - - - - - - - - - - - - - - - mi (PP.h.s.3.-.:-)",
"[ 8, 16] - - - - - - - - - - - - - - - - - pochodeň (SS.f.s.4.-.:-)",
"[ 17, 18] - - - - - - - - - - - - - - - - - a (O.:-)",
"[ 19, 26] - - - - - - - - - - - - - - - - - poraziť (VI.d.+.:-)",
"[ 27, 30] - - - - - - - - - - - - - - - - - ich (PF.i.p.4.-.:-)",
"[ 31, 33] - - - - - - - - - - - - - - - - - na (E.u.4.-.:-)",
"[ 34, 41] - - - - - - - - - - - - - - - - - medveďa (SS.m.s.4.-.:-)",
"[ 42, 47] - - - - - - - - - - - - - - - - - tvári (VK.e.s.c.+.:-)",
"[ 48, 49] - - - - - - - - - - - - - - - - - . (Z.:-)" };
String[] morphTags = { "#", "%.:-", "%.:r", "0.:-", "0.:q", "AA.f.p.1.x.:-", "AA.f.p.1.x.:q",
"AA.f.p.1.x.:r", "AA.f.p.1.x.:rq", "AA.f.p.1.y.:-", "AA.f.p.1.z.:-",
"AA.f.p.1.z.:q", "AA.f.p.2.x.:-", "AA.f.p.2.x.:q", "AA.f.p.2.x.:r",
"AA.f.p.2.x.:rq", "AA.f.p.2.y.:-", "AA.f.p.2.z.:-", "AA.f.p.3.x.:-",
"AA.f.p.3.x.:r", "AA.f.p.3.y.:-", "AA.f.p.3.z.:-", "AA.f.p.4.x.:-",
"AA.f.p.4.x.:q", "AA.f.p.4.x.:r", "AA.f.p.4.y.:-", "AA.f.p.4.z.:-",
"AA.f.p.5.x.:-", "AA.f.p.5.y.:-", "AA.f.p.5.z.:-", "AA.f.p.6.x.:-",
"AA.f.p.6.x.:q", "AA.f.p.6.x.:r", "AA.f.p.6.y.:-", "AA.f.p.6.z.:-",
"AA.f.p.7.x.:-", "AA.f.p.7.x.:q", "AA.f.p.7.x.:r", "AA.f.p.7.y.:-",
"AA.f.p.7.z.:-", "AA.f.s.1.x.:-", "AA.f.s.1.x.:q", "AA.f.s.1.x.:r",
"AA.f.s.1.x.:rq", "AA.f.s.1.y.:-", "AA.f.s.1.y.:r", "AA.f.s.1.z.:-",
"AA.f.s.2.x.:-", "AA.f.s.2.x.:q", "AA.f.s.2.x.:r", "AA.f.s.2.x.:rq",
"AA.f.s.2.y.:-", "AA.f.s.2.y.:r", "AA.f.s.2.z.:-", "AA.f.s.2.z.:r",
"AA.f.s.3.x.:-", "AA.f.s.3.x.:q", "AA.f.s.3.x.:r", "AA.f.s.3.y.:-",
"AA.f.s.3.z.:-", "AA.f.s.4.x.:-", "AA.f.s.4.x.:q", "AA.f.s.4.x.:r",
"AA.f.s.4.x.:rq", "AA.f.s.4.y.:-", "AA.f.s.4.z.:-", "AA.f.s.5.x.:-",
"AA.f.s.5.y.:-", "AA.f.s.5.z.:-", "AA.f.s.6.x.:-", "AA.f.s.6.x.:q",
"AA.f.s.6.x.:r", "AA.f.s.6.x.:rq", "AA.f.s.6.y.:-", "AA.f.s.6.z.:-",
"AA.f.s.7.x.:-", "AA.f.s.7.x.:q", "AA.f.s.7.x.:r", "AA.f.s.7.y.:-",
"AA.f.s.7.z.:-", "AA.f.s.7.z.:q", "AA.i.p.1.x.:-", "AA.i.p.1.x.:q",
"AA.i.p.1.x.:r", "AA.i.p.1.y.:-", "AA.i.p.1.z.:-", "AA.i.p.1.z.:r",
"AA.i.p.2.x.:-", "AA.i.p.2.x.:q", "AA.i.p.2.x.:r", "AA.i.p.2.y.:-",
"AA.i.p.2.z.:-", "AA.i.p.3.x.:-", "AA.i.p.3.x.:r", "AA.i.p.3.y.:-",
"AA.i.p.3.z.:-", "AA.i.p.4.x.:-", "AA.i.p.4.x.:q", "AA.i.p.4.x.:r",
"AA.i.p.4.y.:-", "AA.i.p.4.z.:-", "AA.i.p.5.x.:-", "AA.i.p.5.y.:-",
"AA.i.p.5.z.:-", "AA.i.p.6.x.:-", "AA.i.p.6.x.:q", "AA.i.p.6.x.:r",
"AA.i.p.6.y.:-", "AA.i.p.6.z.:-", "AA.i.p.7.x.:-", "AA.i.p.7.x.:q",
"AA.i.p.7.x.:r", "AA.i.p.7.y.:-", "AA.i.p.7.z.:-", "AA.i.s.1.x.:-",
"AA.i.s.1.x.:q", "AA.i.s.1.x.:r", "AA.i.s.1.y.:-", "AA.i.s.1.z.:-",
"AA.i.s.1.z.:r", "AA.i.s.2.x.:-", "AA.i.s.2.x.:q", "AA.i.s.2.x.:r",
"AA.i.s.2.y.:-", "AA.i.s.2.z.:-", "AA.i.s.2.z.:r", "AA.i.s.3.x.:-",
"AA.i.s.3.x.:q", "AA.i.s.3.x.:r", "AA.i.s.3.y.:-", "AA.i.s.3.z.:-",
"AA.i.s.4.x.:-", "AA.i.s.4.x.:q", "AA.i.s.4.x.:r", "AA.i.s.4.y.:-",
"AA.i.s.4.z.:-", "AA.i.s.5.x.:-", "AA.i.s.5.y.:-", "AA.i.s.5.z.:-",
"AA.i.s.6.x.:-", "AA.i.s.6.x.:q", "AA.i.s.6.x.:r", "AA.i.s.6.y.:-",
"AA.i.s.6.z.:-", "AA.i.s.6.z.:r", "AA.i.s.7.x.:-", "AA.i.s.7.x.:q",
"AA.i.s.7.x.:r", "AA.i.s.7.y.:-", "AA.i.s.7.z.:-", "AA.i.s.7.z.:q",
"AA.m.p.1.x.:-", "AA.m.p.1.x.:q", "AA.m.p.1.x.:r", "AA.m.p.1.x.:rq",
"AA.m.p.1.y.:-", "AA.m.p.1.z.:-", "AA.m.p.2.x.:-", "AA.m.p.2.x.:q",
"AA.m.p.2.x.:r", "AA.m.p.2.y.:-", "AA.m.p.2.z.:-", "AA.m.p.3.x.:-",
"AA.m.p.3.x.:q", "AA.m.p.3.x.:r", "AA.m.p.3.y.:-", "AA.m.p.3.z.:-",
"AA.m.p.4.x.:-", "AA.m.p.4.y.:-", "AA.m.p.4.z.:-", "AA.m.p.4.z.:q",
"AA.m.p.5.x.:-", "AA.m.p.5.y.:-", "AA.m.p.5.z.:-", "AA.m.p.6.x.:-",
"AA.m.p.6.y.:-", "AA.m.p.6.z.:-", "AA.m.p.7.x.:-", "AA.m.p.7.x.:q",
"AA.m.p.7.x.:r", "AA.m.p.7.y.:-", "AA.m.p.7.z.:-", "AA.m.s.1.x.:-",
"AA.m.s.1.x.:q", "AA.m.s.1.x.:r", "AA.m.s.1.y.:-", "AA.m.s.1.y.:r",
"AA.m.s.1.z.:-", "AA.m.s.1.z.:q", "AA.m.s.1.z.:r", "AA.m.s.2.x.:-",
"AA.m.s.2.x.:q", "AA.m.s.2.x.:r", "AA.m.s.2.y.:-", "AA.m.s.2.y.:r",
"AA.m.s.2.z.:-", "AA.m.s.3.x.:-", "AA.m.s.3.x.:r", "AA.m.s.3.y.:-",
"AA.m.s.3.z.:-", "AA.m.s.4.x.:-", "AA.m.s.4.x.:q", "AA.m.s.4.x.:r",
"AA.m.s.4.y.:-", "AA.m.s.4.z.:-", "AA.m.s.4.z.:q", "AA.m.s.5.x.:-",
"AA.m.s.5.x.:r", "AA.m.s.5.y.:-", "AA.m.s.5.z.:-", "AA.m.s.6.x.:-",
"AA.m.s.6.x.:r", "AA.m.s.6.y.:-", "AA.m.s.6.z.:-", "AA.m.s.7.x.:-",
"AA.m.s.7.x.:q", "AA.m.s.7.x.:r", "AA.m.s.7.y.:-", "AA.m.s.7.y.:r",
"AA.m.s.7.z.:-", "AA.n.p.1.x.:-", "AA.n.p.1.x.:q", "AA.n.p.1.x.:r",
"AA.n.p.1.y.:-", "AA.n.p.1.z.:-", "AA.n.p.2.x.:-", "AA.n.p.2.x.:q",
"AA.n.p.2.x.:r", "AA.n.p.2.y.:-", "AA.n.p.2.z.:-", "AA.n.p.3.x.:-",
"AA.n.p.3.x.:r", "AA.n.p.3.y.:-", "AA.n.p.3.z.:-", "AA.n.p.4.x.:-",
"AA.n.p.4.x.:q", "AA.n.p.4.x.:r", "AA.n.p.4.y.:-", "AA.n.p.4.z.:-",
"AA.n.p.5.x.:-", "AA.n.p.5.y.:-", "AA.n.p.5.z.:-", "AA.n.p.6.x.:-",
"AA.n.p.6.x.:q", "AA.n.p.6.x.:r", "AA.n.p.6.y.:-", "AA.n.p.6.z.:-",
"AA.n.p.7.x.:-", "AA.n.p.7.x.:r", "AA.n.p.7.y.:-", "AA.n.p.7.z.:-",
"AA.n.s.1.x.:-", "AA.n.s.1.x.:q", "AA.n.s.1.x.:r", "AA.n.s.1.y.:-",
"AA.n.s.1.y.:q", "AA.n.s.1.z.:-", "AA.n.s.1.z.:q", "AA.n.s.2.x.:-",
"AA.n.s.2.x.:q", "AA.n.s.2.x.:r", "AA.n.s.2.y.:-", "AA.n.s.2.z.:-",
"AA.n.s.3.x.:-", "AA.n.s.3.x.:r", "AA.n.s.3.x.:rq", "AA.n.s.3.y.:-",
"AA.n.s.3.y.:q", "AA.n.s.3.z.:-", "AA.n.s.4.x.:-", "AA.n.s.4.x.:q",
"AA.n.s.4.x.:r", "AA.n.s.4.y.:-", "AA.n.s.4.z.:-", "AA.n.s.5.x.:-",
"AA.n.s.5.y.:-", "AA.n.s.5.z.:-", "AA.n.s.6.x.:-", "AA.n.s.6.x.:q",
"AA.n.s.6.x.:r", "AA.n.s.6.y.:-", "AA.n.s.6.y.:q", "AA.n.s.6.z.:-",
"AA.n.s.7.x.:-", "AA.n.s.7.x.:q", "AA.n.s.7.x.:r", "AA.n.s.7.y.:-",
"AA.n.s.7.z.:-", "AA.o.p.1.x.:-", "AA.o.p.2.x.:-", "AF.f.p.1.x.:-",
"AF.f.p.1.x.:r", "AF.f.p.2.x.:-", "AF.f.p.2.x.:r", "AF.f.p.3.x.:-",
"AF.f.p.3.x.:r", "AF.f.p.4.x.:-", "AF.f.p.4.x.:r", "AF.f.p.6.x.:-",
"AF.f.p.6.x.:r", "AF.f.p.7.x.:-", "AF.f.p.7.x.:r", "AF.f.s.1.x.:-",
"AF.f.s.1.x.:r", "AF.f.s.2.x.:-", "AF.f.s.2.x.:r", "AF.f.s.2.x.:rq",
"AF.f.s.3.x.:-", "AF.f.s.3.x.:r", "AF.f.s.4.x.:-", "AF.f.s.4.x.:r",
"AF.f.s.5.x.:-", "AF.f.s.6.x.:-", "AF.f.s.6.x.:r", "AF.f.s.7.x.:-",
"AF.f.s.7.x.:q", "AF.f.s.7.x.:r", "AF.i.p.1.x.:-", "AF.i.p.1.x.:r",
"AF.i.p.2.x.:-", "AF.i.p.2.x.:r", "AF.i.p.3.x.:r", "AF.i.p.3.x.:rq",
"AF.i.p.4.x.:-", "AF.i.p.4.x.:r", "AF.i.p.6.x.:-", "AF.i.p.6.x.:r",
"AF.i.p.7.x.:-", "AF.i.p.7.x.:r", "AF.i.s.1.x.:-", "AF.i.s.1.x.:r",
"AF.i.s.2.x.:-", "AF.i.s.2.x.:r", "AF.i.s.3.x.:-", "AF.i.s.3.x.:r",
"AF.i.s.4.x.:-", "AF.i.s.4.x.:r", "AF.i.s.5.x.:-", "AF.i.s.5.x.:r",
"AF.i.s.6.x.:-", "AF.i.s.6.x.:r", "AF.i.s.7.x.:-", "AF.i.s.7.x.:q",
"AF.i.s.7.x.:r", "AF.m.p.1.x.:-", "AF.m.p.1.x.:r", "AF.m.p.1.x.:rq",
"AF.m.p.2.x.:-", "AF.m.p.2.x.:r", "AF.m.p.3.x.:-", "AF.m.p.3.x.:r",
"AF.m.p.4.x.:r", "AF.m.p.5.x.:-", "AF.m.p.6.x.:-", "AF.m.p.7.x.:-",
"AF.m.p.7.x.:r", "AF.m.s.1.x.:-", "AF.m.s.1.x.:r", "AF.m.s.2.x.:-",
"AF.m.s.2.x.:r", "AF.m.s.3.x.:-", "AF.m.s.3.x.:r", "AF.m.s.4.x.:-",
"AF.m.s.4.x.:r", "AF.m.s.5.x.:-", "AF.m.s.6.x.:-", "AF.m.s.7.x.:-",
"AF.m.s.7.x.:r", "AF.n.p.1.x.:-", "AF.n.p.1.x.:r", "AF.n.p.2.x.:-",
"AF.n.p.2.x.:r", "AF.n.p.3.x.:-", "AF.n.p.3.x.:r", "AF.n.p.4.x.:-",
"AF.n.p.4.x.:r", "AF.n.p.6.x.:-", "AF.n.p.6.x.:r", "AF.n.p.7.x.:r",
"AF.n.s.1.x.:-", "AF.n.s.1.x.:r", "AF.n.s.1.x.:rq", "AF.n.s.2.x.:-",
"AF.n.s.2.x.:r", "AF.n.s.3.x.:-", "AF.n.s.3.x.:r", "AF.n.s.4.x.:-",
"AF.n.s.4.x.:q", "AF.n.s.4.x.:r", "AF.n.s.4.x.:rq", "AF.n.s.5.x.:-",
"AF.n.s.6.x.:-", "AF.n.s.6.x.:r", "AF.n.s.7.x.:-", "AF.n.s.7.x.:r",
"AU.f.p.1.x.:-", "AU.f.p.1.y.:-", "AU.f.p.1.z.:-", "AU.f.p.2.x.:-",
"AU.f.p.3.x.:-", "AU.f.p.4.x.:-", "AU.f.p.5.x.:-", "AU.f.p.6.x.:-",
"AU.f.p.7.x.:-", "AU.f.s.1.x.:-", "AU.f.s.1.x.:r", "AU.f.s.1.y.:-",
"AU.f.s.1.z.:-", "AU.f.s.2.x.:-", "AU.f.s.2.x.:r", "AU.f.s.3.x.:-",
"AU.f.s.4.x.:-", "AU.f.s.4.x.:r", "AU.f.s.5.x.:-", "AU.f.s.6.x.:-",
"AU.f.s.7.x.:-", "AU.i.p.1.x.:-", "AU.i.p.1.y.:-", "AU.i.p.2.x.:-",
"AU.i.p.3.x.:-", "AU.i.p.4.x.:-", "AU.i.p.5.x.:-", "AU.i.p.6.x.:-",
"AU.i.p.7.x.:-", "AU.i.s.1.x.:-", "AU.i.s.1.y.:-", "AU.i.s.2.x.:-",
"AU.i.s.2.x.:r", "AU.i.s.3.x.:-", "AU.i.s.4.x.:-", "AU.i.s.5.x.:-",
"AU.i.s.6.x.:-", "AU.i.s.7.x.:-", "AU.m.p.1.x.:-", "AU.m.p.1.y.:-",
"AU.m.p.1.z.:-", "AU.m.p.2.x.:-", "AU.m.p.3.x.:-", "AU.m.p.4.x.:-",
"AU.m.p.5.x.:-", "AU.m.p.6.x.:-", "AU.m.p.7.x.:-", "AU.m.s.1.x.:-",
"AU.m.s.1.y.:-", "AU.m.s.1.z.:-", "AU.m.s.2.x.:-", "AU.m.s.3.x.:-",
"AU.m.s.4.x.:-", "AU.m.s.5.x.:-", "AU.m.s.6.x.:-", "AU.m.s.7.x.:-",
"AU.n.p.1.x.:-", "AU.n.p.1.y.:-", "AU.n.p.1.z.:-", "AU.n.p.2.x.:-",
"AU.n.p.3.x.:-", "AU.n.p.4.x.:-", "AU.n.p.5.x.:-", "AU.n.p.6.x.:-",
"AU.n.p.7.x.:-", "AU.n.s.1.x.:-", "AU.n.s.1.x.:r", "AU.n.s.1.y.:-",
"AU.n.s.1.z.:-", "AU.n.s.2.x.:-", "AU.n.s.3.x.:-", "AU.n.s.4.x.:-",
"AU.n.s.5.x.:-", "AU.n.s.6.x.:-", "AU.n.s.7.x.:-", "D.x.:-", "D.x.:q",
"D.x.:r", "D.y.:-", "D.y.:r", "D.z.:-", "D.z.:q", "E.u.2.-.:-", "E.u.2.-.:q",
"E.u.2.-.:r", "E.u.3.-.:-", "E.u.3.-.:r", "E.u.4.-.:-", "E.u.4.-.:q", "E.u.4.-.:r",
"E.u.6.-.:-", "E.u.6.-.:q", "E.u.6.-.:r", "E.u.7.-.:-", "E.u.7.-.:q", "E.u.7.-.:r",
"E.v.2.-.:-", "E.v.2.-.:q", "E.v.2.-.:r", "E.v.3.-.:-", "E.v.4.-.:-", "E.v.6.-.:-",
"E.v.6.-.:q", "E.v.7.-.:-", "E.v.7.-.:q", "G.k.f.p.1.x.:-", "G.k.f.p.1.y.:-",
"G.k.f.p.1.z.:-", "G.k.f.p.2.x.:-", "G.k.f.p.2.x.:q", "G.k.f.p.2.y.:-",
"G.k.f.p.2.z.:-", "G.k.f.p.3.x.:-", "G.k.f.p.3.x.:q", "G.k.f.p.3.y.:-",
"G.k.f.p.3.z.:-", "G.k.f.p.4.x.:-", "G.k.f.p.5.x.:-", "G.k.f.p.6.x.:-",
"G.k.f.p.7.x.:-", "G.k.f.p.7.y.:-", "G.k.f.p.7.z.:-", "G.k.f.s.1.x.:-",
"G.k.f.s.1.x.:q", "G.k.f.s.1.x.:r", "G.k.f.s.1.y.:-", "G.k.f.s.1.z.:-",
"G.k.f.s.2.x.:-", "G.k.f.s.2.x.:q", "G.k.f.s.2.y.:-", "G.k.f.s.2.z.:-",
"G.k.f.s.3.x.:-", "G.k.f.s.4.x.:-", "G.k.f.s.4.y.:-", "G.k.f.s.4.z.:-",
"G.k.f.s.5.x.:-", "G.k.f.s.6.x.:-", "G.k.f.s.7.x.:-", "G.k.f.s.7.x.:q",
"G.k.f.s.7.y.:-", "G.k.f.s.7.z.:-", "G.k.i.p.1.x.:-", "G.k.i.p.2.x.:-",
"G.k.i.p.2.x.:q", "G.k.i.p.3.x.:-", "G.k.i.p.4.x.:-", "G.k.i.p.4.x.:q",
"G.k.i.p.5.x.:-", "G.k.i.p.6.x.:-", "G.k.i.p.7.x.:-", "G.k.i.s.1.x.:-",
"G.k.i.s.1.x.:q", "G.k.i.s.1.y.:-", "G.k.i.s.1.z.:-", "G.k.i.s.2.x.:-",
"G.k.i.s.2.y.:-", "G.k.i.s.2.z.:-", "G.k.i.s.3.x.:-", "G.k.i.s.3.y.:-",
"G.k.i.s.3.z.:-", "G.k.i.s.4.x.:-", "G.k.i.s.5.x.:-", "G.k.i.s.6.x.:-",
"G.k.i.s.6.x.:q", "G.k.i.s.6.y.:-", "G.k.i.s.6.z.:-", "G.k.i.s.7.x.:-",
"G.k.m.p.1.x.:-", "G.k.m.p.2.x.:-", "G.k.m.p.2.x.:q", "G.k.m.p.3.x.:-",
"G.k.m.p.4.x.:-", "G.k.m.p.5.x.:-", "G.k.m.p.6.x.:-", "G.k.m.p.7.x.:-",
"G.k.m.s.1.x.:-", "G.k.m.s.1.x.:r", "G.k.m.s.2.x.:-", "G.k.m.s.2.x.:q",
"G.k.m.s.3.x.:-", "G.k.m.s.4.x.:-", "G.k.m.s.5.x.:-", "G.k.m.s.6.x.:-",
"G.k.m.s.7.x.:-", "G.k.n.p.1.x.:-", "G.k.n.p.2.x.:-", "G.k.n.p.3.x.:-",
"G.k.n.p.4.x.:-", "G.k.n.p.5.x.:-", "G.k.n.p.6.x.:-", "G.k.n.p.7.x.:-",
"G.k.n.s.1.x.:-", "G.k.n.s.1.x.:r", "G.k.n.s.1.y.:-", "G.k.n.s.2.x.:-",
"G.k.n.s.3.x.:-", "G.k.n.s.4.x.:-", "G.k.n.s.4.z.:-", "G.k.n.s.5.x.:-",
"G.k.n.s.6.x.:-", "G.k.n.s.7.x.:-", "G.k.n.s.7.z.:-", "G.k.o.p.1.x.:-",
"G.k.o.p.2.x.:-", "G.t.f.p.1.x.:-", "G.t.f.p.1.x.:q", "G.t.f.p.1.x.:r",
"G.t.f.p.1.y.:-", "G.t.f.p.1.z.:-", "G.t.f.p.2.x.:-", "G.t.f.p.2.x.:r",
"G.t.f.p.2.y.:-", "G.t.f.p.2.z.:-", "G.t.f.p.3.x.:-", "G.t.f.p.3.y.:-",
"G.t.f.p.3.z.:-", "G.t.f.p.4.x.:-", "G.t.f.p.4.y.:-", "G.t.f.p.4.z.:-",
"G.t.f.p.5.x.:-", "G.t.f.p.6.x.:-", "G.t.f.p.6.x.:r", "G.t.f.p.7.x.:-",
"G.t.f.p.7.x.:q", "G.t.f.p.7.y.:-", "G.t.f.p.7.z.:-", "G.t.f.s.1.x.:-",
"G.t.f.s.1.x.:q", "G.t.f.s.1.x.:r", "G.t.f.s.1.y.:-", "G.t.f.s.1.z.:-",
"G.t.f.s.2.x.:-", "G.t.f.s.2.x.:q", "G.t.f.s.2.x.:r", "G.t.f.s.2.y.:-",
"G.t.f.s.2.z.:-", "G.t.f.s.3.x.:-", "G.t.f.s.3.x.:r", "G.t.f.s.4.x.:-",
"G.t.f.s.4.x.:q", "G.t.f.s.4.x.:r", "G.t.f.s.4.y.:-", "G.t.f.s.4.z.:-",
"G.t.f.s.5.x.:-", "G.t.f.s.5.z.:-", "G.t.f.s.6.x.:-", "G.t.f.s.6.x.:q",
"G.t.f.s.6.x.:r", "G.t.f.s.7.x.:-", "G.t.f.s.7.x.:q", "G.t.f.s.7.y.:-",
"G.t.f.s.7.z.:-", "G.t.i.p.1.x.:-", "G.t.i.p.1.x.:q", "G.t.i.p.1.x.:r",
"G.t.i.p.1.z.:-", "G.t.i.p.2.x.:-", "G.t.i.p.2.x.:q", "G.t.i.p.2.x.:r",
"G.t.i.p.2.y.:-", "G.t.i.p.2.z.:-", "G.t.i.p.3.x.:-", "G.t.i.p.3.x.:r",
"G.t.i.p.3.z.:-", "G.t.i.p.4.x.:-", "G.t.i.p.4.x.:q", "G.t.i.p.4.x.:r",
"G.t.i.p.4.y.:-", "G.t.i.p.4.z.:-", "G.t.i.p.5.x.:-", "G.t.i.p.6.x.:-",
"G.t.i.p.6.x.:r", "G.t.i.p.6.z.:-", "G.t.i.p.7.x.:-", "G.t.i.p.7.x.:q",
"G.t.i.p.7.x.:r", "G.t.i.p.7.y.:-", "G.t.i.p.7.z.:-", "G.t.i.s.1.x.:-",
"G.t.i.s.1.x.:q", "G.t.i.s.1.x.:r", "G.t.i.s.1.y.:-", "G.t.i.s.1.z.:-",
"G.t.i.s.2.x.:-", "G.t.i.s.2.x.:q", "G.t.i.s.2.y.:-", "G.t.i.s.2.z.:-",
"G.t.i.s.3.x.:-", "G.t.i.s.3.y.:-", "G.t.i.s.3.z.:-", "G.t.i.s.4.x.:-",
"G.t.i.s.4.x.:q", "G.t.i.s.4.y.:-", "G.t.i.s.4.z.:-", "G.t.i.s.5.x.:-",
"G.t.i.s.6.x.:-", "G.t.i.s.6.y.:-", "G.t.i.s.6.z.:-", "G.t.i.s.7.x.:-",
"G.t.i.s.7.y.:-", "G.t.i.s.7.z.:-", "G.t.m.p.1.x.:-", "G.t.m.p.1.x.:q",
"G.t.m.p.1.x.:r", "G.t.m.p.1.y.:-", "G.t.m.p.1.z.:-", "G.t.m.p.2.x.:-",
"G.t.m.p.2.x.:q", "G.t.m.p.2.z.:-", "G.t.m.p.3.x.:-", "G.t.m.p.4.x.:-",
"G.t.m.p.4.x.:q", "G.t.m.p.4.y.:-", "G.t.m.p.4.z.:-", "G.t.m.p.5.x.:-",
"G.t.m.p.6.x.:-", "G.t.m.p.7.x.:-", "G.t.m.p.7.z.:-", "G.t.m.s.1.x.:-",
"G.t.m.s.1.x.:q", "G.t.m.s.1.x.:r", "G.t.m.s.1.y.:-", "G.t.m.s.1.z.:-",
"G.t.m.s.2.x.:-", "G.t.m.s.2.x.:r", "G.t.m.s.3.x.:-", "G.t.m.s.3.x.:r",
"G.t.m.s.4.x.:-", "G.t.m.s.4.x.:r", "G.t.m.s.4.z.:-", "G.t.m.s.5.x.:-",
"G.t.m.s.5.z.:-", "G.t.m.s.6.x.:-", "G.t.m.s.6.x.:r", "G.t.m.s.7.x.:-",
"G.t.m.s.7.z.:-", "G.t.n.p.1.x.:-", "G.t.n.p.1.x.:q", "G.t.n.p.1.x.:r",
"G.t.n.p.2.x.:-", "G.t.n.p.2.z.:-", "G.t.n.p.3.x.:-", "G.t.n.p.3.z.:-",
"G.t.n.p.4.x.:-", "G.t.n.p.4.y.:-", "G.t.n.p.4.z.:-", "G.t.n.p.5.x.:-",
"G.t.n.p.6.x.:-", "G.t.n.p.6.z.:-", "G.t.n.p.7.x.:-", "G.t.n.p.7.z.:-",
"G.t.n.s.1.x.:-", "G.t.n.s.1.x.:q", "G.t.n.s.1.x.:r", "G.t.n.s.1.y.:-",
"G.t.n.s.1.z.:-", "G.t.n.s.2.x.:-", "G.t.n.s.2.x.:q", "G.t.n.s.2.x.:r",
"G.t.n.s.3.x.:-", "G.t.n.s.4.x.:-", "G.t.n.s.4.x.:r", "G.t.n.s.4.y.:-",
"G.t.n.s.4.z.:-", "G.t.n.s.5.x.:-", "G.t.n.s.6.x.:-", "G.t.n.s.6.x.:r",
"G.t.n.s.6.z.:-", "G.t.n.s.7.x.:-", "G.t.n.s.7.x.:q", "G.t.n.s.7.z.:-",
"G.t.o.p.1.x.:-", "G.t.o.p.2.x.:-", "G.t.o.p.7.x.:-", "J.:-", "J.:q", "J.:r",
"NA.f.p.1.-.:-", "NA.f.p.2.-.:-", "NA.f.p.3.-.:-", "NA.f.p.4.-.:-",
"NA.f.p.5.-.:-", "NA.f.p.6.-.:-", "NA.f.p.7.-.:-", "NA.f.s.1.-.:-",
"NA.f.s.1.-.:r", "NA.f.s.2.-.:-", "NA.f.s.2.-.:q", "NA.f.s.2.-.:r",
"NA.f.s.3.-.:-", "NA.f.s.4.-.:-", "NA.f.s.4.-.:q", "NA.f.s.4.-.:r",
"NA.f.s.5.-.:-", "NA.f.s.6.-.:-", "NA.f.s.6.-.:r", "NA.f.s.7.-.:-",
"NA.f.s.7.-.:r", "NA.i.p.1.-.:-", "NA.i.p.1.-.:r", "NA.i.p.2.-.:-",
"NA.i.p.2.-.:q", "NA.i.p.3.-.:-", "NA.i.p.4.-.:-", "NA.i.p.5.-.:-",
"NA.i.p.6.-.:-", "NA.i.p.7.-.:-", "NA.i.s.1.-.:-", "NA.i.s.1.-.:r",
"NA.i.s.2.-.:-", "NA.i.s.3.-.:-", "NA.i.s.4.-.:-", "NA.i.s.4.-.:r",
"NA.i.s.5.-.:-", "NA.i.s.6.-.:-", "NA.i.s.6.-.:q", "NA.i.s.6.-.:r",
"NA.i.s.7.-.:-", "NA.i.s.7.-.:q", "NA.m.p.1.-.:-", "NA.m.p.1.-.:q",
"NA.m.p.1.-.:r", "NA.m.p.2.-.:-", "NA.m.p.3.-.:-", "NA.m.p.4.-.:-",
"NA.m.p.5.-.:-", "NA.m.p.6.-.:-", "NA.m.p.7.-.:-", "NA.m.s.1.-.:-",
"NA.m.s.2.-.:-", "NA.m.s.3.-.:-", "NA.m.s.4.-.:-", "NA.m.s.5.-.:-",
"NA.m.s.6.-.:-", "NA.m.s.7.-.:-", "NA.n.p.1.-.:-", "NA.n.p.2.-.:-",
"NA.n.p.3.-.:-", "NA.n.p.4.-.:-", "NA.n.p.5.-.:-", "NA.n.p.6.-.:-",
"NA.n.p.7.-.:-", "NA.n.s.1.-.:-", "NA.n.s.2.-.:-", "NA.n.s.3.-.:-",
"NA.n.s.4.-.:-", "NA.n.s.4.-.:q", "NA.n.s.5.-.:-", "NA.n.s.6.-.:-",
"NA.n.s.6.-.:q", "NA.n.s.7.-.:-", "ND.:-", "ND.:q", "NF.f.p.1.-.:-",
"NF.f.p.2.-.:-", "NF.f.p.3.-.:-", "NF.f.p.4.-.:-", "NF.f.p.7.-.:-",
"NF.f.s.1.-.:-", "NF.f.s.1.-.:q", "NF.f.s.2.-.:-", "NF.f.s.3.-.:-",
"NF.f.s.4.-.:-", "NF.f.s.5.-.:-", "NF.f.s.6.-.:-", "NF.f.s.7.-.:-",
"NF.i.p.1.-.:-", "NF.i.s.1.-.:-", "NF.i.s.1.-.:r", "NF.i.s.2.-.:-",
"NF.i.s.3.-.:-", "NF.i.s.4.-.:-", "NF.i.s.5.-.:-", "NF.i.s.6.-.:-",
"NF.i.s.7.-.:-", "NF.i.s.7.-.:r", "NF.m.p.1.-.:-", "NF.m.p.2.-.:-",
"NF.m.p.3.-.:-", "NF.m.p.4.-.:-", "NF.m.p.5.-.:-", "NF.m.p.6.-.:-",
"NF.m.s.1.-.:-", "NF.m.s.2.-.:-", "NF.m.s.3.-.:-", "NF.m.s.4.-.:-",
"NF.m.s.5.-.:-", "NF.m.s.6.-.:-", "NF.m.s.7.-.:-", "NF.m.s.7.-.:q",
"NF.n.p.3.-.:-", "NF.n.s.1.-.:-", "NF.n.s.2.-.:-", "NF.n.s.3.-.:-",
"NF.n.s.4.-.:-", "NF.n.s.5.-.:-", "NF.n.s.6.-.:-", "NF.n.s.7.-.:-",
"NN.f.p.1.-.:-", "NN.f.p.1.-.:r", "NN.f.p.2.-.:-", "NN.f.p.2.-.:r",
"NN.f.p.3.-.:-", "NN.f.p.4.-.:-", "NN.f.p.4.-.:r", "NN.f.p.5.-.:-",
"NN.f.p.6.-.:-", "NN.f.p.7.-.:-", "NN.f.p.7.-.:r", "NN.i.p.1.-.:-",
"NN.i.p.1.-.:r", "NN.i.p.2.-.:-", "NN.i.p.3.-.:-", "NN.i.p.4.-.:-",
"NN.i.p.5.-.:-", "NN.i.p.6.-.:-", "NN.i.p.7.-.:-", "NN.m.p.1.-.:-",
"NN.m.p.1.-.:r", "NN.m.p.2.-.:-", "NN.m.p.2.-.:r", "NN.m.p.3.-.:-",
"NN.m.p.4.-.:-", "NN.m.p.4.-.:r", "NN.m.p.5.-.:-", "NN.m.p.6.-.:-",
"NN.m.p.7.-.:-", "NN.n.p.1.-.:-", "NN.n.p.1.-.:r", "NN.n.p.2.-.:-",
"NN.n.p.3.-.:-", "NN.n.p.4.-.:-", "NN.n.p.4.-.:q", "NN.n.p.5.-.:-",
"NN.n.p.6.-.:-", "NN.n.p.6.-.:r", "NN.n.p.7.-.:-", "NS.f.p.1.-.:-",
"NS.f.p.2.-.:-", "NS.f.p.3.-.:-", "NS.f.p.4.-.:-", "NS.f.p.6.-.:-",
"NS.f.p.7.-.:-", "NS.f.s.1.-.:-", "NS.f.s.2.-.:-", "NS.f.s.3.-.:-",
"NS.f.s.4.-.:-", "NS.f.s.6.-.:-", "NS.f.s.7.-.:-", "NS.i.p.1.-.:-",
"NS.i.p.2.-.:-", "NS.i.p.2.-.:q", "NS.i.p.3.-.:-", "NS.i.p.4.-.:-",
"NS.i.p.6.-.:-", "NS.i.p.7.-.:-", "NS.i.s.1.-.:-", "NS.i.s.2.-.:-",
"NS.i.s.2.-.:q", "NS.i.s.3.-.:-", "NS.i.s.4.-.:-", "NS.i.s.5.-.:-",
"NS.i.s.6.-.:-", "NS.i.s.7.-.:-", "NU.f.p.1.-.:-", "NU.f.p.2.-.:-",
"NU.f.p.3.-.:-", "NU.f.p.4.-.:-", "NU.f.p.5.-.:-", "NU.f.p.6.-.:-",
"NU.f.p.6.-.:q", "NU.f.p.7.-.:-", "NU.f.s.1.-.:-", "NU.f.s.2.-.:-",
"NU.f.s.4.-.:-", "NU.f.s.6.-.:-", "NU.i.p.1.-.:-", "NU.i.p.2.-.:-",
"NU.i.p.3.-.:-", "NU.i.p.4.-.:-", "NU.i.p.4.-.:q", "NU.i.p.5.-.:-",
"NU.i.p.6.-.:-", "NU.i.p.7.-.:-", "NU.i.s.1.-.:-", "NU.i.s.2.-.:-",
"NU.i.s.4.-.:-", "NU.i.s.6.-.:-", "NU.i.s.7.-.:-", "NU.m.p.1.-.:-",
"NU.m.p.2.-.:-", "NU.m.p.3.-.:-", "NU.m.p.4.-.:-", "NU.m.p.5.-.:-",
"NU.m.p.6.-.:-", "NU.m.p.6.-.:q", "NU.m.p.7.-.:-", "NU.n.p.1.-.:-",
"NU.n.p.2.-.:-", "NU.n.p.2.-.:r", "NU.n.p.3.-.:-", "NU.n.p.4.-.:-",
"NU.n.p.4.-.:q", "NU.n.p.5.-.:-", "NU.n.p.6.-.:-", "NU.n.p.7.-.:-",
"NU.n.s.1.-.:-", "NU.n.s.1.-.:r", "NU.n.s.2.-.:-", "NU.n.s.3.-.:-",
"NU.n.s.4.-.:-", "NU.n.s.4.-.:q", "NU.n.s.5.-.:-", "NU.n.s.6.-.:-",
"NU.n.s.7.-.:-", "O.:-", "O.:q", "OY.:-", "PA.f.p.1.-.:-", "PA.f.p.1.-.:q",
"PA.f.p.2.-.:-", "PA.f.p.2.-.:q", "PA.f.p.3.-.:-", "PA.f.p.4.-.:-",
"PA.f.p.4.-.:q", "PA.f.p.5.-.:-", "PA.f.p.6.-.:-", "PA.f.p.7.-.:-",
"PA.f.s.1.-.:-", "PA.f.s.1.-.:q", "PA.f.s.2.-.:-", "PA.f.s.2.-.:q",
"PA.f.s.3.-.:-", "PA.f.s.4.-.:-", "PA.f.s.4.-.:q", "PA.f.s.5.-.:-",
"PA.f.s.6.-.:-", "PA.f.s.6.-.:q", "PA.f.s.7.-.:-", "PA.i.p.1.-.:-",
"PA.i.p.1.-.:q", "PA.i.p.2.-.:-", "PA.i.p.3.-.:-", "PA.i.p.3.-.:q",
"PA.i.p.4.-.:-", "PA.i.p.4.-.:q", "PA.i.p.5.-.:-", "PA.i.p.6.-.:-",
"PA.i.p.7.-.:-", "PA.i.s.1.-.:-", "PA.i.s.1.-.:q", "PA.i.s.2.-.:-",
"PA.i.s.2.-.:q", "PA.i.s.3.-.:-", "PA.i.s.4.-.:-", "PA.i.s.4.-.:q",
"PA.i.s.5.-.:-", "PA.i.s.6.-.:-", "PA.i.s.6.-.:q", "PA.i.s.7.-.:-",
"PA.i.s.7.-.:q", "PA.m.p.1.-.:-", "PA.m.p.1.-.:q", "PA.m.p.2.-.:-",
"PA.m.p.3.-.:-", "PA.m.p.4.-.:-", "PA.m.p.5.-.:-", "PA.m.p.6.-.:-",
"PA.m.p.7.-.:-", "PA.m.s.1.-.:-", "PA.m.s.1.-.:q", "PA.m.s.2.-.:-",
"PA.m.s.3.-.:-", "PA.m.s.3.-.:q", "PA.m.s.4.-.:-", "PA.m.s.5.-.:-",
"PA.m.s.6.-.:-", "PA.m.s.7.-.:-", "PA.n.p.1.-.:-", "PA.n.p.1.-.:q",
"PA.n.p.2.-.:-", "PA.n.p.3.-.:-", "PA.n.p.4.-.:-", "PA.n.p.4.-.:q",
"PA.n.p.5.-.:-", "PA.n.p.6.-.:-", "PA.n.p.7.-.:-", "PA.n.s.1.-.:-",
"PA.n.s.1.-.:q", "PA.n.s.1.-.:r", "PA.n.s.2.-.:-", "PA.n.s.2.-.:q",
"PA.n.s.3.-.:-", "PA.n.s.4.-.:-", "PA.n.s.4.-.:q", "PA.n.s.5.-.:-",
"PA.n.s.6.-.:-", "PA.n.s.7.-.:-", "PD.:-", "PD.:q", "PD.:r", "PF.f.p.1.-.:-",
"PF.f.p.2.-.:-", "PF.f.p.3.-.:-", "PF.f.p.4.-.:-", "PF.f.p.4.-.:q",
"PF.f.p.5.-.:-", "PF.f.p.6.-.:-", "PF.f.p.6.-.:q", "PF.f.p.7.-.:-",
"PF.f.s.1.-.:-", "PF.f.s.1.-.:q", "PF.f.s.2.-.:-", "PF.f.s.2.-.:q",
"PF.f.s.2.-.:r", "PF.f.s.3.-.:-", "PF.f.s.3.-.:q", "PF.f.s.3.-.:r",
"PF.f.s.4.-.:-", "PF.f.s.4.-.:q", "PF.f.s.4.-.:r", "PF.f.s.5.-.:-",
"PF.f.s.6.-.:-", "PF.f.s.6.-.:q", "PF.f.s.6.-.:r", "PF.f.s.7.-.:-",
"PF.f.s.7.-.:r", "PF.i.p.1.-.:-", "PF.i.p.2.-.:-", "PF.i.p.3.-.:-",
"PF.i.p.4.-.:-", "PF.i.p.4.-.:r", "PF.i.p.5.-.:-", "PF.i.p.6.-.:-",
"PF.i.p.7.-.:-", "PF.i.s.1.-.:-", "PF.i.s.1.-.:r", "PF.i.s.2.-.:-",
"PF.i.s.2.-.:q", "PF.i.s.2.g.:-", "PF.i.s.3.-.:-", "PF.i.s.4.-.:-",
"PF.i.s.4.-.:r", "PF.i.s.4.g.:-", "PF.i.s.5.-.:-", "PF.i.s.6.-.:-",
"PF.i.s.7.-.:-", "PF.i.s.7.-.:q", "PF.i.s.7.-.:r", "PF.m.p.1.-.:-",
"PF.m.p.1.-.:q", "PF.m.p.1.-.:r", "PF.m.p.2.-.:-", "PF.m.p.3.-.:-",
"PF.m.p.3.-.:q", "PF.m.p.4.-.:-", "PF.m.p.4.-.:q", "PF.m.p.5.-.:-",
"PF.m.p.6.-.:-", "PF.m.p.7.-.:-", "PF.m.s.1.-.:-", "PF.m.s.1.-.:r",
"PF.m.s.2.-.:-", "PF.m.s.2.-.:q", "PF.m.s.2.-.:r", "PF.m.s.2.g.:-",
"PF.m.s.3.-.:-", "PF.m.s.3.-.:r", "PF.m.s.4.-.:-", "PF.m.s.4.-.:r",
"PF.m.s.4.g.:-", "PF.m.s.5.-.:-", "PF.m.s.6.-.:-", "PF.m.s.7.-.:-",
"PF.m.s.7.-.:q", "PF.m.s.7.-.:r", "PF.n.p.1.-.:-", "PF.n.p.1.-.:q",
"PF.n.p.2.-.:-", "PF.n.p.3.-.:-", "PF.n.p.4.-.:-", "PF.n.p.4.-.:r",
"PF.n.p.5.-.:-", "PF.n.p.6.-.:-", "PF.n.p.7.-.:-", "PF.n.s.1.-.:-",
"PF.n.s.1.-.:q", "PF.n.s.1.-.:r", "PF.n.s.2.-.:-", "PF.n.s.2.-.:q",
"PF.n.s.2.g.:-", "PF.n.s.3.-.:-", "PF.n.s.3.-.:r", "PF.n.s.4.-.:-",
"PF.n.s.4.-.:q", "PF.n.s.4.-.:r", "PF.n.s.4.g.:-", "PF.n.s.5.-.:-",
"PF.n.s.6.-.:-", "PF.n.s.7.-.:-", "PF.n.s.7.-.:q", "PF.o.p.4.-.:r",
"PP.h.p.1.-.:-", "PP.h.p.1.-.:r", "PP.h.p.2.-.:-", "PP.h.p.3.-.:-",
"PP.h.p.3.-.:r", "PP.h.p.4.-.:-", "PP.h.p.4.-.:q", "PP.h.p.4.-.:r",
"PP.h.p.5.-.:-", "PP.h.p.6.-.:-", "PP.h.p.7.-.:-", "PP.h.p.7.-.:r",
"PP.h.s.1.-.:-", "PP.h.s.1.-.:r", "PP.h.s.2.-.:-", "PP.h.s.2.-.:r",
"PP.h.s.3.-.:-", "PP.h.s.3.-.:q", "PP.h.s.3.-.:r", "PP.h.s.4.-.:-",
"PP.h.s.4.-.:q", "PP.h.s.4.-.:r", "PP.h.s.5.-.:-", "PP.h.s.6.-.:-",
"PP.h.s.6.-.:q", "PP.h.s.7.-.:-", "PP.h.s.7.-.:r", "PS.f.p.1.-.:-",
"PS.f.p.2.-.:-", "PS.f.p.3.-.:-", "PS.f.p.6.-.:-", "PS.f.p.7.-.:-",
"PS.f.s.1.-.:-", "PS.f.s.3.-.:-", "PS.f.s.4.-.:-", "PS.f.s.7.-.:-",
"PS.n.s.1.-.:-", "PS.n.s.2.-.:-", "PS.n.s.3.-.:-", "PS.n.s.6.-.:-",
"PS.n.s.7.-.:-", "PU.f.p.1.-.:-", "PU.f.p.2.-.:-", "PU.f.p.2.-.:r",
"PU.f.p.3.-.:-", "PU.f.p.4.-.:-", "PU.f.p.5.-.:-", "PU.f.p.6.-.:-",
"PU.f.p.7.-.:-", "PU.f.s.1.-.:-", "PU.f.s.1.-.:r", "PU.f.s.2.-.:-",
"PU.f.s.3.-.:-", "PU.f.s.4.-.:-", "PU.f.s.4.-.:r", "PU.f.s.5.-.:-",
"PU.f.s.6.-.:-", "PU.f.s.7.-.:-", "PU.f.s.7.-.:r", "PU.i.p.1.-.:-",
"PU.i.p.2.-.:-", "PU.i.p.3.-.:-", "PU.i.p.4.-.:-", "PU.i.p.5.-.:-",
"PU.i.p.6.-.:-", "PU.i.p.7.-.:-", "PU.i.s.1.-.:-", "PU.i.s.2.-.:-",
"PU.i.s.3.-.:-", "PU.i.s.4.-.:-", "PU.i.s.5.-.:-", "PU.i.s.6.-.:-",
"PU.i.s.6.-.:r", "PU.i.s.7.-.:-", "PU.m.p.1.-.:-", "PU.m.p.2.-.:-",
"PU.m.p.2.-.:r", "PU.m.p.3.-.:-", "PU.m.p.3.-.:r", "PU.m.p.4.-.:-",
"PU.m.p.5.-.:-", "PU.m.p.6.-.:-", "PU.m.p.7.-.:-", "PU.m.s.1.-.:-",
"PU.m.s.2.-.:-", "PU.m.s.3.-.:-", "PU.m.s.4.-.:-", "PU.m.s.5.-.:-",
"PU.m.s.6.-.:-", "PU.m.s.7.-.:-", "PU.n.p.1.-.:-", "PU.n.p.2.-.:-",
"PU.n.p.3.-.:-", "PU.n.p.4.-.:-", "PU.n.p.5.-.:-", "PU.n.p.6.-.:-",
"PU.n.p.7.-.:-", "PU.n.s.1.-.:-", "PU.n.s.1.-.:r", "PU.n.s.2.-.:-",
"PU.n.s.3.-.:-", "PU.n.s.3.-.:r", "PU.n.s.4.-.:-", "PU.n.s.4.-.:q",
"PU.n.s.4.-.:r", "PU.n.s.5.-.:-", "PU.n.s.6.-.:-", "PU.n.s.6.-.:r",
"PU.n.s.7.-.:-", "PU.o.s.4.-.:r", "Q.:-", "Q.:q", "Q.:r", "R.:-", "R.:q",
"SA.f.p.1.-.:-", "SA.f.p.2.-.:-", "SA.f.p.3.-.:-", "SA.f.p.4.-.:-",
"SA.f.p.6.-.:-", "SA.f.p.7.-.:-", "SA.f.s.1.-.:-", "SA.f.s.1.-.:r",
"SA.f.s.1.-.:rq", "SA.f.s.2.-.:-", "SA.f.s.2.-.:r", "SA.f.s.3.-.:-",
"SA.f.s.3.-.:r", "SA.f.s.4.-.:-", "SA.f.s.4.-.:r", "SA.f.s.4.-.:rq",
"SA.f.s.5.-.:-", "SA.f.s.6.-.:-", "SA.f.s.6.-.:r", "SA.f.s.7.-.:-",
"SA.f.s.7.-.:r", "SA.i.p.1.-.:-", "SA.i.p.2.-.:-", "SA.i.p.3.-.:-",
"SA.i.p.4.-.:-", "SA.i.p.7.-.:-", "SA.i.s.1.-.:-", "SA.i.s.1.-.:r",
"SA.i.s.2.-.:-", "SA.i.s.3.-.:-", "SA.i.s.4.-.:-", "SA.i.s.6.-.:-",
"SA.i.s.6.-.:r", "SA.m.p.1.-.:-", "SA.m.p.1.-.:r", "SA.m.p.2.-.:-",
"SA.m.p.2.-.:q", "SA.m.p.2.-.:r", "SA.m.p.3.-.:-", "SA.m.p.3.-.:r",
"SA.m.p.4.-.:-", "SA.m.p.5.-.:-", "SA.m.p.6.-.:-", "SA.m.p.7.-.:-",
"SA.m.s.1.-.:-", "SA.m.s.1.-.:r", "SA.m.s.2.-.:-", "SA.m.s.2.-.:r",
"SA.m.s.3.-.:-", "SA.m.s.3.-.:r", "SA.m.s.4.-.:-", "SA.m.s.4.-.:r",
"SA.m.s.5.-.:-", "SA.m.s.6.-.:-", "SA.m.s.6.-.:r", "SA.m.s.7.-.:-",
"SA.m.s.7.-.:r", "SA.m.s.7.-.:rq", "SA.n.p.1.-.:-", "SA.n.p.2.-.:-",
"SA.n.p.3.-.:-", "SA.n.p.7.-.:-", "SA.n.s.1.-.:-", "SA.n.s.1.-.:r",
"SA.n.s.2.-.:-", "SA.n.s.2.-.:r", "SA.n.s.3.-.:-", "SA.n.s.3.-.:r",
"SA.n.s.4.-.:-", "SA.n.s.6.-.:-", "SA.n.s.6.-.:r", "SA.n.s.7.-.:-",
"SF.f.p.1.-.:-", "SF.f.p.1.-.:q", "SF.f.p.2.-.:-", "SF.f.p.3.-.:-",
"SF.f.p.6.-.:-", "SF.f.p.7.-.:-", "SF.f.s.1.-.:-", "SF.f.s.1.-.:q",
"SF.f.s.1.-.:r", "SF.f.s.2.-.:-", "SF.f.s.2.-.:r", "SF.f.s.3.-.:-",
"SF.f.s.3.-.:r", "SF.f.s.4.-.:-", "SF.f.s.4.-.:q", "SF.f.s.4.-.:r",
"SF.f.s.5.-.:-", "SF.f.s.6.-.:-", "SF.f.s.7.-.:-", "SF.f.s.7.-.:q",
"SF.f.s.7.-.:r", "SF.m.p.1.-.:-", "SF.m.p.1.-.:r", "SF.m.p.2.-.:-",
"SF.m.p.2.-.:r", "SF.m.p.3.-.:-", "SF.m.p.6.-.:-", "SF.m.p.7.-.:-",
"SF.m.s.1.-.:-", "SF.m.s.1.-.:r", "SF.m.s.2.-.:-", "SF.m.s.2.-.:r",
"SF.m.s.3.-.:-", "SF.m.s.3.-.:r", "SF.m.s.4.-.:-", "SF.m.s.4.-.:r",
"SF.m.s.4.-.:rq", "SF.m.s.5.-.:r", "SF.m.s.6.-.:-", "SF.m.s.6.-.:r",
"SF.m.s.7.-.:-", "SF.m.s.7.-.:r", "SS.f.p.1.-.:-", "SS.f.p.1.-.:q",
"SS.f.p.1.-.:r", "SS.f.p.1.-.:rq", "SS.f.p.2.-.:-", "SS.f.p.2.-.:q",
"SS.f.p.2.-.:r", "SS.f.p.3.-.:-", "SS.f.p.3.-.:q", "SS.f.p.3.-.:r",
"SS.f.p.4.-.:-", "SS.f.p.4.-.:q", "SS.f.p.4.-.:r", "SS.f.p.5.-.:-",
"SS.f.p.6.-.:-", "SS.f.p.6.-.:q", "SS.f.p.6.-.:r", "SS.f.p.6.-.:rq",
"SS.f.p.7.-.:-", "SS.f.p.7.-.:q", "SS.f.p.7.-.:r", "SS.f.s.1.-.:-",
"SS.f.s.1.-.:q", "SS.f.s.1.-.:r", "SS.f.s.1.-.:rq", "SS.f.s.2.-.:-",
"SS.f.s.2.-.:q", "SS.f.s.2.-.:r", "SS.f.s.2.-.:rq", "SS.f.s.3.-.:-",
"SS.f.s.3.-.:q", "SS.f.s.3.-.:r", "SS.f.s.3.-.:rq", "SS.f.s.4.-.:-",
"SS.f.s.4.-.:q", "SS.f.s.4.-.:r", "SS.f.s.5.-.:-", "SS.f.s.5.-.:r",
"SS.f.s.6.-.:-", "SS.f.s.6.-.:q", "SS.f.s.6.-.:r", "SS.f.s.6.-.:rq",
"SS.f.s.7.-.:-", "SS.f.s.7.-.:q", "SS.f.s.7.-.:r", "SS.f.s.7.-.:rq",
"SS.i.p.1.-.:-", "SS.i.p.1.-.:q", "SS.i.p.1.-.:r", "SS.i.p.2.-.:-",
"SS.i.p.2.-.:q", "SS.i.p.2.-.:r", "SS.i.p.3.-.:-", "SS.i.p.3.-.:q",
"SS.i.p.3.-.:r", "SS.i.p.4.-.:-", "SS.i.p.4.-.:q", "SS.i.p.4.-.:r",
"SS.i.p.5.-.:-", "SS.i.p.6.-.:-", "SS.i.p.6.-.:q", "SS.i.p.6.-.:r",
"SS.i.p.7.-.:-", "SS.i.p.7.-.:q", "SS.i.s.1.-.:-", "SS.i.s.1.-.:q",
"SS.i.s.1.-.:r", "SS.i.s.1.-.:rq", "SS.i.s.2.-.:-", "SS.i.s.2.-.:q",
"SS.i.s.2.-.:r", "SS.i.s.2.-.:rq", "SS.i.s.3.-.:-", "SS.i.s.3.-.:q",
"SS.i.s.3.-.:r", "SS.i.s.3.-.:rq", "SS.i.s.4.-.:-", "SS.i.s.4.-.:q",
"SS.i.s.4.-.:r", "SS.i.s.4.-.:rq", "SS.i.s.5.-.:-", "SS.i.s.6.-.:-",
"SS.i.s.6.-.:q", "SS.i.s.6.-.:r", "SS.i.s.6.-.:rq", "SS.i.s.7.-.:-",
"SS.i.s.7.-.:q", "SS.i.s.7.-.:r", "SS.m.p.1.-.:-", "SS.m.p.1.-.:q",
"SS.m.p.1.-.:r", "SS.m.p.1.-.:rq", "SS.m.p.2.-.:-", "SS.m.p.2.-.:q",
"SS.m.p.2.-.:r", "SS.m.p.2.-.:rq", "SS.m.p.3.-.:-", "SS.m.p.3.-.:q",
"SS.m.p.3.-.:r", "SS.m.p.3.-.:rq", "SS.m.p.4.-.:-", "SS.m.p.4.-.:q",
"SS.m.p.4.-.:r", "SS.m.p.5.-.:-", "SS.m.p.6.-.:-", "SS.m.p.6.-.:r",
"SS.m.p.7.-.:-", "SS.m.p.7.-.:q", "SS.m.p.7.-.:r", "SS.m.p.7.-.:rq",
"SS.m.s.1.-.:-", "SS.m.s.1.-.:q", "SS.m.s.1.-.:r", "SS.m.s.1.-.:rq",
"SS.m.s.2.-.:-", "SS.m.s.2.-.:q", "SS.m.s.2.-.:r", "SS.m.s.2.-.:rq",
"SS.m.s.3.-.:-", "SS.m.s.3.-.:q", "SS.m.s.3.-.:r", "SS.m.s.4.-.:-",
"SS.m.s.4.-.:q", "SS.m.s.4.-.:r", "SS.m.s.4.-.:rq", "SS.m.s.5.-.:-",
"SS.m.s.5.-.:r", "SS.m.s.6.-.:-", "SS.m.s.6.-.:q", "SS.m.s.6.-.:r",
"SS.m.s.7.-.:-", "SS.m.s.7.-.:q", "SS.m.s.7.-.:r", "SS.m.s.7.-.:rq",
"SS.n.p.1.-.:-", "SS.n.p.1.-.:q", "SS.n.p.1.-.:r", "SS.n.p.1.-.:rq",
"SS.n.p.2.-.:-", "SS.n.p.2.-.:q", "SS.n.p.2.-.:r", "SS.n.p.3.-.:-",
"SS.n.p.4.-.:-", "SS.n.p.4.-.:q", "SS.n.p.4.-.:r", "SS.n.p.5.-.:-",
"SS.n.p.6.-.:-", "SS.n.p.6.-.:q", "SS.n.p.6.-.:r", "SS.n.p.7.-.:-",
"SS.n.p.7.-.:q", "SS.n.s.1.-.:-", "SS.n.s.1.-.:q", "SS.n.s.1.-.:r",
"SS.n.s.1.-.:rq", "SS.n.s.2.-.:-", "SS.n.s.2.-.:q", "SS.n.s.2.-.:r",
"SS.n.s.2.-.:rq", "SS.n.s.3.-.:-", "SS.n.s.3.-.:q", "SS.n.s.3.-.:r",
"SS.n.s.4.-.:-", "SS.n.s.4.-.:q", "SS.n.s.4.-.:r", "SS.n.s.4.-.:rq",
"SS.n.s.5.-.:-", "SS.n.s.6.-.:-", "SS.n.s.6.-.:q", "SS.n.s.6.-.:r",
"SS.n.s.6.-.:rq", "SS.n.s.7.-.:-", "SS.n.s.7.-.:q", "SS.n.s.7.-.:r",
"SS.n.s.7.-.:rq", "SU.f.p.1.-.:-", "SU.f.p.2.-.:-", "SU.f.p.2.-.:r",
"SU.f.p.3.-.:-", "SU.f.p.4.-.:-", "SU.f.p.5.-.:-", "SU.f.p.6.-.:-",
"SU.f.p.6.-.:r", "SU.f.p.7.-.:-", "SU.f.s.1.-.:-", "SU.f.s.1.-.:q",
"SU.f.s.1.-.:r", "SU.f.s.1.-.:rq", "SU.f.s.2.-.:-", "SU.f.s.2.-.:r",
"SU.f.s.3.-.:-", "SU.f.s.3.-.:r", "SU.f.s.4.-.:-", "SU.f.s.4.-.:q",
"SU.f.s.4.-.:r", "SU.f.s.5.-.:-", "SU.f.s.5.-.:r", "SU.f.s.6.-.:-",
"SU.f.s.6.-.:r", "SU.f.s.7.-.:-", "SU.f.s.7.-.:r", "SU.f.s.7.-.:rq",
"SU.i.p.1.-.:-", "SU.i.p.1.-.:r", "SU.i.p.2.-.:-", "SU.i.p.2.-.:r",
"SU.i.p.3.-.:-", "SU.i.p.4.-.:-", "SU.i.p.4.-.:r", "SU.i.p.6.-.:-",
"SU.i.p.6.-.:r", "SU.i.p.7.-.:-", "SU.i.s.1.-.:-", "SU.i.s.1.-.:r",
"SU.i.s.2.-.:-", "SU.i.s.2.-.:q", "SU.i.s.2.-.:r", "SU.i.s.2.-.:rq",
"SU.i.s.3.-.:-", "SU.i.s.3.-.:r", "SU.i.s.4.-.:-", "SU.i.s.4.-.:r",
"SU.i.s.6.-.:-", "SU.i.s.6.-.:r", "SU.i.s.7.-.:r", "SU.m.p.1.-.:-",
"SU.m.p.2.-.:r", "SU.m.p.7.-.:r", "SU.m.s.1.-.:-", "SU.m.s.1.-.:r",
"SU.m.s.1.-.:rq", "SU.m.s.2.-.:-", "SU.m.s.2.-.:r", "SU.m.s.3.-.:-",
"SU.m.s.3.-.:r", "SU.m.s.4.-.:r", "SU.m.s.6.-.:-", "SU.m.s.6.-.:r",
"SU.m.s.7.-.:r", "SU.n.p.1.-.:-", "SU.n.p.1.-.:r", "SU.n.p.2.-.:-",
"SU.n.p.2.-.:r", "SU.n.p.3.-.:-", "SU.n.p.4.-.:-", "SU.n.p.5.-.:-",
"SU.n.p.6.-.:-", "SU.n.p.6.-.:r", "SU.n.p.7.-.:-", "SU.n.s.1.-.:-",
"SU.n.s.1.-.:r", "SU.n.s.2.-.:-", "SU.n.s.2.-.:r", "SU.n.s.3.-.:-",
"SU.n.s.3.-.:r", "SU.n.s.4.-.:-", "SU.n.s.4.-.:r", "SU.n.s.5.-.:-",
"SU.n.s.6.-.:-", "SU.n.s.6.-.:r", "SU.n.s.6.-.:rq", "SU.n.s.7.-.:-",
"SU.n.s.7.-.:r", "SU.n.s.7.-.:rq", "T.:-", "T.:q", "T.:r", "TY.:-",
"VB.e.p.a.+.:-", "VB.e.p.a.-.:-", "VB.e.p.b.+.:-", "VB.e.p.b.-.:-",
"VB.e.p.c.+.:-", "VB.e.p.c.-.:-", "VB.e.s.a.+.:-", "VB.e.s.a.-.:-",
"VB.e.s.b.+.:-", "VB.e.s.b.-.:-", "VB.e.s.c.+.:-", "VB.e.s.c.-.:-",
"VB.j.p.a.+.:-", "VB.j.p.a.-.:-", "VB.j.p.b.+.:-", "VB.j.p.b.-.:-",
"VB.j.p.c.+.:-", "VB.j.p.c.-.:-", "VB.j.s.a.+.:-", "VB.j.s.a.-.:-",
"VB.j.s.b.+.:-", "VB.j.s.b.-.:-", "VB.j.s.c.+.:-", "VB.j.s.c.-.:-", "VH.d.+.:-",
"VH.d.-.:-", "VH.e.+.:-", "VH.e.+.:q", "VH.e.-.:-", "VH.j.+.:-", "VH.j.-.:-",
"VI.d.+.:-", "VI.d.+.:q", "VI.d.+.:r", "VI.d.-.:-", "VI.e.+.:-", "VI.e.+.:q",
"VI.e.+.:r", "VI.e.-.:-", "VI.e.-.:q", "VI.e.-.:r", "VI.j.+.:-", "VI.j.-.:-",
"VK.d.p.a.+.:-", "VK.d.p.a.+.:q", "VK.d.p.a.-.:-", "VK.d.p.b.+.:-",
"VK.d.p.b.-.:-", "VK.d.p.b.-.:q", "VK.d.p.c.+.:-", "VK.d.p.c.+.:q",
"VK.d.p.c.-.:-", "VK.d.p.c.-.:q", "VK.d.s.a.+.:-", "VK.d.s.a.+.:q",
"VK.d.s.a.-.:-", "VK.d.s.a.-.:q", "VK.d.s.b.+.:-", "VK.d.s.b.+.:q",
"VK.d.s.b.-.:-", "VK.d.s.c.+.:-", "VK.d.s.c.+.:q", "VK.d.s.c.-.:-",
"VK.e.p.a.+.:-", "VK.e.p.a.+.:q", "VK.e.p.a.-.:-", "VK.e.p.a.-.:q",
"VK.e.p.b.+.:-", "VK.e.p.b.+.:q", "VK.e.p.b.-.:-", "VK.e.p.c.+.:-",
"VK.e.p.c.+.:q", "VK.e.p.c.-.:-", "VK.e.p.c.-.:q", "VK.e.s.a.+.:-",
"VK.e.s.a.+.:q", "VK.e.s.a.+.:r", "VK.e.s.a.-.:-", "VK.e.s.b.+.:-",
"VK.e.s.b.+.:r", "VK.e.s.b.-.:-", "VK.e.s.c.+.:-", "VK.e.s.c.+.:q",
"VK.e.s.c.+.:r", "VK.e.s.c.-.:-", "VK.e.s.c.-.:q", "VK.j.p.a.+.:-",
"VK.j.p.a.-.:-", "VK.j.p.b.+.:-", "VK.j.p.b.-.:-", "VK.j.p.c.+.:-",
"VK.j.p.c.-.:-", "VK.j.s.a.+.:-", "VK.j.s.a.+.:q", "VK.j.s.a.-.:-",
"VK.j.s.b.+.:-", "VK.j.s.b.-.:-", "VK.j.s.c.+.:-", "VK.j.s.c.-.:-",
"VL.d.p.a.h.+.:-", "VL.d.p.a.h.-.:-", "VL.d.p.b.h.+.:-", "VL.d.p.b.h.-.:-",
"VL.d.p.c.f.+.:-", "VL.d.p.c.f.+.:q", "VL.d.p.c.f.-.:-", "VL.d.p.c.i.+.:-",
"VL.d.p.c.i.+.:q", "VL.d.p.c.i.-.:-", "VL.d.p.c.i.-.:q", "VL.d.p.c.m.+.:-",
"VL.d.p.c.m.+.:q", "VL.d.p.c.m.-.:-", "VL.d.p.c.n.+.:-", "VL.d.p.c.n.+.:q",
"VL.d.p.c.n.-.:-", "VL.d.p.c.o.+.:-", "VL.d.p.c.o.+.:q", "VL.d.p.c.o.-.:-",
"VL.d.s.a.f.+.:-", "VL.d.s.a.f.+.:q", "VL.d.s.a.f.-.:-", "VL.d.s.a.f.-.:q",
"VL.d.s.a.i.+.:-", "VL.d.s.a.i.-.:-", "VL.d.s.a.m.+.:-", "VL.d.s.a.m.+.:q",
"VL.d.s.a.m.-.:-", "VL.d.s.a.m.-.:q", "VL.d.s.a.m.-.:r", "VL.d.s.a.n.+.:-",
"VL.d.s.a.n.-.:-", "VL.d.s.b.f.+.:-", "VL.d.s.b.f.-.:-", "VL.d.s.b.i.+.:-",
"VL.d.s.b.i.-.:-", "VL.d.s.b.m.+.:-", "VL.d.s.b.m.-.:-", "VL.d.s.b.n.+.:-",
"VL.d.s.b.n.-.:-", "VL.d.s.c.f.+.:-", "VL.d.s.c.f.+.:q", "VL.d.s.c.f.-.:-",
"VL.d.s.c.i.+.:-", "VL.d.s.c.i.-.:-", "VL.d.s.c.m.+.:-", "VL.d.s.c.m.+.:q",
"VL.d.s.c.m.-.:-", "VL.d.s.c.n.+.:-", "VL.d.s.c.n.+.:q", "VL.d.s.c.n.+.:r",
"VL.d.s.c.n.-.:-", "VL.d.s.c.n.-.:q", "VL.e.p.a.h.+.:-", "VL.e.p.a.h.-.:-",
"VL.e.p.b.h.+.:-", "VL.e.p.b.h.-.:-", "VL.e.p.b.h.-.:q", "VL.e.p.c.f.+.:-",
"VL.e.p.c.f.+.:q", "VL.e.p.c.f.-.:-", "VL.e.p.c.i.+.:-", "VL.e.p.c.i.+.:q",
"VL.e.p.c.i.-.:-", "VL.e.p.c.m.+.:-", "VL.e.p.c.m.+.:q", "VL.e.p.c.m.-.:-",
"VL.e.p.c.n.+.:-", "VL.e.p.c.n.+.:q", "VL.e.p.c.n.-.:-", "VL.e.p.c.o.+.:-",
"VL.e.p.c.o.+.:q", "VL.e.p.c.o.-.:-", "VL.e.s.a.f.+.:-", "VL.e.s.a.f.+.:q",
"VL.e.s.a.f.-.:-", "VL.e.s.a.i.+.:-", "VL.e.s.a.i.-.:-", "VL.e.s.a.m.+.:-",
"VL.e.s.a.m.+.:q", "VL.e.s.a.m.+.:r", "VL.e.s.a.m.-.:-", "VL.e.s.a.n.+.:-",
"VL.e.s.a.n.-.:-", "VL.e.s.b.f.+.:-", "VL.e.s.b.f.-.:-", "VL.e.s.b.i.+.:-",
"VL.e.s.b.i.-.:-", "VL.e.s.b.m.+.:-", "VL.e.s.b.m.-.:-", "VL.e.s.b.n.+.:-",
"VL.e.s.b.n.-.:-", "VL.e.s.c.f.+.:-", "VL.e.s.c.f.+.:q", "VL.e.s.c.f.-.:-",
"VL.e.s.c.i.+.:-", "VL.e.s.c.i.+.:q", "VL.e.s.c.i.-.:-", "VL.e.s.c.m.+.:-",
"VL.e.s.c.m.+.:q", "VL.e.s.c.m.-.:-", "VL.e.s.c.m.-.:q", "VL.e.s.c.n.+.:-",
"VL.e.s.c.n.+.:q", "VL.e.s.c.n.-.:-", "VL.j.p.a.h.+.:-", "VL.j.p.a.h.-.:-",
"VL.j.p.b.h.+.:-", "VL.j.p.b.h.-.:-", "VL.j.p.c.f.+.:-", "VL.j.p.c.f.-.:-",
"VL.j.p.c.i.+.:-", "VL.j.p.c.i.-.:-", "VL.j.p.c.m.+.:-", "VL.j.p.c.m.-.:-",
"VL.j.p.c.n.+.:-", "VL.j.p.c.n.-.:-", "VL.j.p.c.o.+.:-", "VL.j.p.c.o.-.:-",
"VL.j.s.a.f.+.:-", "VL.j.s.a.f.-.:-", "VL.j.s.a.i.+.:-", "VL.j.s.a.i.-.:-",
"VL.j.s.a.m.+.:-", "VL.j.s.a.m.-.:-", "VL.j.s.a.n.+.:-", "VL.j.s.a.n.-.:-",
"VL.j.s.b.f.+.:-", "VL.j.s.b.f.-.:-", "VL.j.s.b.i.+.:-", "VL.j.s.b.i.-.:-",
"VL.j.s.b.m.+.:-", "VL.j.s.b.m.-.:-", "VL.j.s.b.n.+.:-", "VL.j.s.b.n.-.:-",
"VL.j.s.c.f.+.:-", "VL.j.s.c.f.+.:q", "VL.j.s.c.f.-.:-", "VL.j.s.c.i.+.:-",
"VL.j.s.c.i.-.:-", "VL.j.s.c.m.+.:-", "VL.j.s.c.m.+.:q", "VL.j.s.c.m.-.:-",
"VL.j.s.c.n.+.:-", "VL.j.s.c.n.-.:-", "VM.d.p.a.+.:-", "VM.d.p.a.+.:q",
"VM.d.p.a.-.:-", "VM.d.p.b.+.:-", "VM.d.p.b.+.:q", "VM.d.p.b.+.:r",
"VM.d.p.b.-.:-", "VM.d.s.b.+.:-", "VM.d.s.b.+.:q", "VM.d.s.b.-.:-",
"VM.e.p.a.+.:-", "VM.e.p.a.-.:-", "VM.e.p.b.+.:-", "VM.e.p.b.-.:-",
"VM.e.s.b.+.:-", "VM.e.s.b.+.:q", "VM.e.s.b.+.:r", "VM.e.s.b.-.:-",
"VM.j.p.a.+.:-", "VM.j.p.a.-.:-", "VM.j.p.b.+.:-", "VM.j.p.b.-.:-",
"VM.j.s.b.+.:-", "VM.j.s.b.-.:-", "W.:-", "W.:q", "W.:r", "Y.:-", "Z.:-", "Z.:q" };
String[] posTags = { "#", "%", "0", "AA", "AF", "AU", "D", "E", "G", "J", "NA", "ND", "NF",
"NN", "NS", "NU", "O", "OY", "PA", "PD", "PF", "PP", "PS", "PU", "Q", "R", "SA",
"SF", "SS", "SU", "T", "TY", "VB", "VH", "VI", "VK", "VL", "VM", "W", "Y", "Z" };
assertToken(tokens, select(jcas, Token.class));
assertPOS(posMapped, posOrig, select(jcas, POS.class));
assertMorph(morph, select(jcas, MorphologicalFeatures.class));
assertTagset(POS.class, "snk-rftagger", posTags, jcas);
assertTagset(MorphologicalFeatures.class, "snk-rftagger", morphTags, jcas);
// assertTagsetParser(MorphologicalFeatures.class, "snk-rftagger", unmappedTags, jcas);
}
private JCas runTest(String aLanguage, String aVariant, String aText)
throws Exception
{
AnalysisEngineDescription tagger = AnalysisEngineFactory.createEngineDescription(
RfTagger.class,
RfTagger.PARAM_VARIANT, aVariant,
RfTagger.PARAM_PRINT_TAGSET, true);
return TestRunner.runTest(tagger, aLanguage, aText);
}
}