src/main/java/lv/semti/morphology/analyzer/MarkupConverter.java
private static StringBuilder toKamolsMarkup(
			AttributeValues avs, boolean defaults) {

		StringBuilder tag = new StringBuilder();

		String pos = avs.getValue(AttributeNames.i_PartOfSpeech);
		if (pos == null) return tag;


		if (pos.equalsIgnoreCase(AttributeNames.v_Noun)) {

			tag.setLength(0);
			if (defaults)
				tag.append("ncmsnn");
			else tag.append("n_____");

			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_NounType,AttributeNames.v_CommonNoun);
			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_NounType,AttributeNames.v_ProperNoun);
			verifyAndSetKamolsAttribute(avs,tag,2,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,2,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);
			verifyAndSetKamolsAttribute(avs,tag,2,'k',AttributeNames.i_Gender,AttributeNames.v_Kopdzimte); //? nav TagSet
			//Tagset toties ir "Nepiemīt" dzimte
			verifyAndSetKamolsAttribute(avs,tag,3,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,3,'v',AttributeNames.i_NumberSpecial,AttributeNames.v_SingulareTantum);
			verifyAndSetKamolsAttribute(avs,tag,3,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,3,'d',AttributeNames.i_NumberSpecial,AttributeNames.v_PlurareTantum);
			//Tagset toties ir "Nepiemīt" skaitlis
			verifyAndSetKamolsAttribute(avs,tag,4,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,4,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,4,'s',AttributeNames.i_Declension,AttributeNames.v_InflexibleGenitive);
			verifyAndSetKamolsAttribute(avs,tag,4,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,4,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,4,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,4,'l',AttributeNames.i_Case,AttributeNames.v_Locative);
			verifyAndSetKamolsAttribute(avs,tag,4,'u',AttributeNames.i_Case,AttributeNames.v_Nelokaams); // ? nav TagSet
			//Tagset toties ir "Nepiemīt" locījums
			
			verifyAndSetKamolsAttribute(avs,tag,5,'1',AttributeNames.i_Declension,"1");
			verifyAndSetKamolsAttribute(avs,tag,5,'2',AttributeNames.i_Declension,"2");
			verifyAndSetKamolsAttribute(avs,tag,5,'3',AttributeNames.i_Declension,"3");
			verifyAndSetKamolsAttribute(avs,tag,5,'4',AttributeNames.i_Declension,"4");
			verifyAndSetKamolsAttribute(avs,tag,5,'5',AttributeNames.i_Declension,"5");
			verifyAndSetKamolsAttribute(avs,tag,5,'6',AttributeNames.i_Declension,"6");
			verifyAndSetKamolsAttribute(avs,tag,5,'r',AttributeNames.i_Declension,AttributeNames.v_Reflexive);
			verifyAndSetKamolsAttribute(avs,tag,5,'0',AttributeNames.i_Declension,AttributeNames.v_NA);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Verb) && !avs.isMatchingStrong(AttributeNames.i_Izteiksme, AttributeNames.v_Participle)) {

			tag.setLength(0);
			if (defaults)
				tag.append("vmni0t1000n");
			//else tag.append("vm_________");
			else tag.append("v__________");

			verifyAndSetKamolsAttribute(avs,tag,1,'m',AttributeNames.i_VerbType,AttributeNames.v_MainVerb);
			verifyAndSetKamolsAttribute(avs,tag,1,'a',AttributeNames.i_VerbType,AttributeNames.v_PaliigDv);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_VerbType,AttributeNames.v_Modaals);
			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_VerbType,AttributeNames.v_Faazes);
			verifyAndSetKamolsAttribute(avs,tag,1,'e',AttributeNames.i_VerbType,AttributeNames.v_IzpausmesVeida);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_VerbType,AttributeNames.v_Buut);
			verifyAndSetKamolsAttribute(avs,tag,1,'t',AttributeNames.i_VerbType,AttributeNames.v_TiktTapt);
			verifyAndSetKamolsAttribute(avs,tag,1,'g',AttributeNames.i_VerbType,AttributeNames.v_Nebuut);

			verifyAndSetKamolsAttribute(avs,tag,2,'n',AttributeNames.i_Reflexive,AttributeNames.v_No);
			verifyAndSetKamolsAttribute(avs,tag,2,'y',AttributeNames.i_Reflexive,AttributeNames.v_Yes);

			verifyAndSetKamolsAttribute(avs,tag,3,'i',AttributeNames.i_Izteiksme,AttributeNames.v_Iisteniibas);
			verifyAndSetKamolsAttribute(avs,tag,3,'r',AttributeNames.i_Izteiksme,AttributeNames.v_Atstaastiijuma);
			verifyAndSetKamolsAttribute(avs,tag,3,'c',AttributeNames.i_Izteiksme,AttributeNames.v_Veeleejuma);
			verifyAndSetKamolsAttribute(avs,tag,3,'d',AttributeNames.i_Izteiksme,AttributeNames.v_Vajadziibas);
			verifyAndSetKamolsAttribute(avs,tag,3,'m',AttributeNames.i_Izteiksme,AttributeNames.v_Paveeles);
			verifyAndSetKamolsAttribute(avs,tag,3,'n',AttributeNames.i_Izteiksme,AttributeNames.v_Nenoteiksme);
			verifyAndSetKamolsAttribute(avs,tag,3,'p',AttributeNames.i_Izteiksme,AttributeNames.v_Participle);

			verifyAndSetKamolsAttribute(avs,tag,4,'p',AttributeNames.i_Laiks,AttributeNames.v_Tagadne);
			verifyAndSetKamolsAttribute(avs,tag,4,'f',AttributeNames.i_Laiks,AttributeNames.v_Naakotne);
			verifyAndSetKamolsAttribute(avs,tag,4,'s',AttributeNames.i_Laiks,AttributeNames.v_Pagaatne);
			verifyAndSetKamolsAttribute(avs,tag,4,'0',AttributeNames.i_Laiks,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,5,'t',AttributeNames.i_Transitivity,AttributeNames.v_Transitive);
			verifyAndSetKamolsAttribute(avs,tag,5,'i',AttributeNames.i_Transitivity,AttributeNames.v_Intransitive);
			verifyAndSetKamolsAttribute(avs,tag,5,'0',AttributeNames.i_Transitivity,AttributeNames.v_NA);  //? Nav tagset

			verifyAndSetKamolsAttribute(avs,tag,6,'1',AttributeNames.i_Konjugaacija,"1");
			verifyAndSetKamolsAttribute(avs,tag,6,'2',AttributeNames.i_Konjugaacija,"2");
			verifyAndSetKamolsAttribute(avs,tag,6,'3',AttributeNames.i_Konjugaacija,"3");
			verifyAndSetKamolsAttribute(avs,tag,6,'i',AttributeNames.i_Konjugaacija,AttributeNames.v_Nekaartns);
			verifyAndSetKamolsAttribute(avs,tag,6,'0',AttributeNames.i_Konjugaacija,AttributeNames.v_NA);  //? Nav tagset

			verifyAndSetKamolsAttribute(avs,tag,7,'1',AttributeNames.i_Person,"1");
			verifyAndSetKamolsAttribute(avs,tag,7,'2',AttributeNames.i_Person,"2");
			verifyAndSetKamolsAttribute(avs,tag,7,'3',AttributeNames.i_Person,"3");
			verifyAndSetKamolsAttribute(avs,tag,7,'0',AttributeNames.i_Person,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,8,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,8,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,8,'0',AttributeNames.i_Number,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,9,'a',AttributeNames.i_Voice,AttributeNames.v_Active);
			verifyAndSetKamolsAttribute(avs,tag,9,'p',AttributeNames.i_Voice,AttributeNames.v_Passive);
			verifyAndSetKamolsAttribute(avs,tag,9,'0',AttributeNames.i_Voice,AttributeNames.v_NA);
			
			verifyAndSetKamolsAttribute(avs,tag,10,'y',AttributeNames.i_Noliegums,AttributeNames.v_Yes);
			verifyAndSetKamolsAttribute(avs,tag,10,'n',AttributeNames.i_Noliegums,AttributeNames.v_No);
			
			//verifyAndSetKamolsAttribute(avs,tag,10,'n',AttributeNames.i_Noliegums,null);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Verb) && avs.isMatchingStrong(AttributeNames.i_Izteiksme, AttributeNames.v_Participle)) {
			tag.setLength(0);
			if (defaults)
				tag.append("vmnpdmsnapn");
			else tag.append("v__p_______");


			verifyAndSetKamolsAttribute(avs,tag,1,'m',AttributeNames.i_VerbType,AttributeNames.v_MainVerb);
			verifyAndSetKamolsAttribute(avs,tag,1,'a',AttributeNames.i_VerbType,AttributeNames.v_PaliigDv);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_VerbType,AttributeNames.v_Modaals);
			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_VerbType,AttributeNames.v_Faazes);
			verifyAndSetKamolsAttribute(avs,tag,1,'e',AttributeNames.i_VerbType,AttributeNames.v_IzpausmesVeida);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_VerbType,AttributeNames.v_Buut);
			verifyAndSetKamolsAttribute(avs,tag,1,'t',AttributeNames.i_VerbType,AttributeNames.v_TiktTapt);
			verifyAndSetKamolsAttribute(avs,tag,1,'g',AttributeNames.i_VerbType,AttributeNames.v_Nebuut);

			verifyAndSetKamolsAttribute(avs,tag,2,'n',AttributeNames.i_Reflexive,AttributeNames.v_No);
			verifyAndSetKamolsAttribute(avs,tag,2,'y',AttributeNames.i_Reflexive,AttributeNames.v_Yes);

			verifyAndSetKamolsAttribute(avs,tag,3,'i',AttributeNames.i_Izteiksme,AttributeNames.v_Iisteniibas);
			verifyAndSetKamolsAttribute(avs,tag,3,'r',AttributeNames.i_Izteiksme,AttributeNames.v_Atstaastiijuma);
			verifyAndSetKamolsAttribute(avs,tag,3,'c',AttributeNames.i_Izteiksme,AttributeNames.v_Veeleejuma);
			verifyAndSetKamolsAttribute(avs,tag,3,'d',AttributeNames.i_Izteiksme,AttributeNames.v_Vajadziibas);
			verifyAndSetKamolsAttribute(avs,tag,3,'m',AttributeNames.i_Izteiksme,AttributeNames.v_Paveeles);
			verifyAndSetKamolsAttribute(avs,tag,3,'n',AttributeNames.i_Izteiksme,AttributeNames.v_Nenoteiksme);
			verifyAndSetKamolsAttribute(avs,tag,3,'p',AttributeNames.i_Izteiksme,AttributeNames.v_Participle);

			verifyAndSetKamolsAttribute(avs,tag,4,'d',AttributeNames.i_Lokaamiiba,AttributeNames.v_Lokaams);
			verifyAndSetKamolsAttribute(avs,tag,4,'p',AttributeNames.i_Lokaamiiba,AttributeNames.v_DaljeejiLokaams);
			verifyAndSetKamolsAttribute(avs,tag,4,'u',AttributeNames.i_Lokaamiiba,AttributeNames.v_Nelokaams);

			verifyAndSetKamolsAttribute(avs,tag,5,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,5,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);
			verifyAndSetKamolsAttribute(avs,tag,5,'0',AttributeNames.i_Gender,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,6,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,6,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,6,'0',AttributeNames.i_Number,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,7,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,7,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,7,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,7,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,7,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,7,'l',AttributeNames.i_Case,AttributeNames.v_Locative);
			verifyAndSetKamolsAttribute(avs,tag,7,'0',AttributeNames.i_Case,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,8,'a',AttributeNames.i_Voice,AttributeNames.v_Active);
			verifyAndSetKamolsAttribute(avs,tag,8,'p',AttributeNames.i_Voice,AttributeNames.v_Passive);
			verifyAndSetKamolsAttribute(avs,tag,8,'0',AttributeNames.i_Voice,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,9,'p',AttributeNames.i_Laiks,AttributeNames.v_Tagadne);
			verifyAndSetKamolsAttribute(avs,tag,9,'s',AttributeNames.i_Laiks,AttributeNames.v_Pagaatne);
			verifyAndSetKamolsAttribute(avs,tag,9,'f',AttributeNames.i_Laiks,AttributeNames.v_Naakotne);
			verifyAndSetKamolsAttribute(avs,tag,9,'0',AttributeNames.i_Laiks,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,10,'n',AttributeNames.i_Definiteness,AttributeNames.v_Indefinite);
			verifyAndSetKamolsAttribute(avs,tag,10,'y',AttributeNames.i_Definiteness,AttributeNames.v_Definite);
			verifyAndSetKamolsAttribute(avs,tag,10,'0',AttributeNames.i_Definiteness,AttributeNames.v_NA);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Adjective)) {

			tag.setLength(0);
			if (defaults)
				tag.append("afmsnnp");
			else tag.append("a______");


			verifyAndSetKamolsAttribute(avs,tag,1,'f',AttributeNames.i_AdjectiveType,AttributeNames.v_QualificativeAdjective);
			verifyAndSetKamolsAttribute(avs,tag,1,'r',AttributeNames.i_AdjectiveType,AttributeNames.v_RelativeAdjective);

			verifyAndSetKamolsAttribute(avs,tag,2,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,2,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);

			verifyAndSetKamolsAttribute(avs,tag,3,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,3,'p',AttributeNames.i_Number,AttributeNames.v_Plural);

			verifyAndSetKamolsAttribute(avs,tag,4,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,4,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,4,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,4,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,4,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,4,'l',AttributeNames.i_Case,AttributeNames.v_Locative);

			verifyAndSetKamolsAttribute(avs,tag,5,'n',AttributeNames.i_Definiteness,AttributeNames.v_Indefinite);
			verifyAndSetKamolsAttribute(avs,tag,5,'y',AttributeNames.i_Definiteness,AttributeNames.v_Definite);

			verifyAndSetKamolsAttribute(avs,tag,6,'p',AttributeNames.i_Degree,AttributeNames.v_Positive);
			verifyAndSetKamolsAttribute(avs,tag,6,'c',AttributeNames.i_Degree,AttributeNames.v_Comparative);
			verifyAndSetKamolsAttribute(avs,tag,6,'s',AttributeNames.i_Degree,AttributeNames.v_Superlative);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Pronoun)) {

			tag.setLength(0);
			if (defaults)
				tag.append("pp1msnn");
			else tag.append("p______");

			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_VvTips,AttributeNames.v_Personu);
			verifyAndSetKamolsAttribute(avs,tag,1,'x',AttributeNames.i_VvTips,AttributeNames.v_Atgriezeniskie);
			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_VvTips,AttributeNames.v_Piederiibas);
			verifyAndSetKamolsAttribute(avs,tag,1,'d',AttributeNames.i_VvTips,AttributeNames.v_Noraadaamie);
			verifyAndSetKamolsAttribute(avs,tag,1,'i',AttributeNames.i_VvTips,AttributeNames.v_Nenoteiktie);
			verifyAndSetKamolsAttribute(avs,tag,1,'q',AttributeNames.i_VvTips,AttributeNames.v_Jautaajamie);
			verifyAndSetKamolsAttribute(avs,tag,1,'r',AttributeNames.i_VvTips,AttributeNames.v_AttieksmesVv);
			verifyAndSetKamolsAttribute(avs,tag,1,'g',AttributeNames.i_VvTips,AttributeNames.v_Noteiktie);

			verifyAndSetKamolsAttribute(avs,tag,2,'1',AttributeNames.i_Person,"1");
			verifyAndSetKamolsAttribute(avs,tag,2,'2',AttributeNames.i_Person,"2");
			verifyAndSetKamolsAttribute(avs,tag,2,'3',AttributeNames.i_Person,"3");
			verifyAndSetKamolsAttribute(avs,tag,2,'0',AttributeNames.i_Person,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,3,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,3,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);
			verifyAndSetKamolsAttribute(avs,tag,3,'0',AttributeNames.i_Gender,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,4,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,4,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,4,'0',AttributeNames.i_Number,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,5,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,5,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,5,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,5,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,5,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,5,'l',AttributeNames.i_Case,AttributeNames.v_Locative);
			verifyAndSetKamolsAttribute(avs,tag,5,'u',AttributeNames.i_Case,AttributeNames.v_Nelokaams);

			verifyAndSetKamolsAttribute(avs,tag,6,'n',AttributeNames.i_Noliegums,AttributeNames.v_No);
			verifyAndSetKamolsAttribute(avs,tag,6,'y',AttributeNames.i_Noliegums,AttributeNames.v_Yes);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Adverb)) {

			tag.setLength(0);
			if (defaults)
				tag.append("rp_");
			else tag.append("r__");

			verifyAndSetKamolsAttribute(avs,tag,1,'r',AttributeNames.i_Degree,AttributeNames.v_Relative);
			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_Degree,AttributeNames.v_Positive);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_Degree,AttributeNames.v_Comparative);
			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_Degree,AttributeNames.v_Superlative);
			verifyAndSetKamolsAttribute(avs,tag,1,'0',AttributeNames.i_Degree,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,2,'q',AttributeNames.i_ApstTips,AttributeNames.v_Meera);
			verifyAndSetKamolsAttribute(avs,tag,2,'m',AttributeNames.i_ApstTips,AttributeNames.v_Veida);
			verifyAndSetKamolsAttribute(avs,tag,2,'p',AttributeNames.i_ApstTips,AttributeNames.v_Vietas);
			verifyAndSetKamolsAttribute(avs,tag,2,'t',AttributeNames.i_ApstTips,AttributeNames.v_Laika);
			verifyAndSetKamolsAttribute(avs,tag,2,'c',AttributeNames.i_ApstTips,AttributeNames.v_Ceelonja);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Preposition)) {

			tag.setLength(0);
			if (defaults)
				tag.append("sppgn");
			else tag.append("s____");

			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_Novietojums,AttributeNames.v_Pirms);
			verifyAndSetKamolsAttribute(avs,tag,1,'t',AttributeNames.i_Novietojums,AttributeNames.v_Peec);

			verifyAndSetKamolsAttribute(avs,tag,2,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,2,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,2,'0',AttributeNames.i_Number,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,3,'g',AttributeNames.i_Rekcija,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,3,'d',AttributeNames.i_Rekcija,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,3,'a',AttributeNames.i_Rekcija,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,3,'0',AttributeNames.i_Rekcija,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,4,'y',AttributeNames.i_VietasApstNoziime,AttributeNames.v_Yes);
			verifyAndSetKamolsAttribute(avs,tag,4,'n',AttributeNames.i_VietasApstNoziime,AttributeNames.v_No);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Conjunction)) {

			tag.setLength(0);
			if (defaults)
				tag.append("ccs");
			else tag.append("c__");

			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_SaikljaTips,AttributeNames.v_Sakaartojuma);
			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_SaikljaTips,AttributeNames.v_Pakaartojuma);

			verifyAndSetKamolsAttribute(avs,tag,2,'s',AttributeNames.i_Uzbuuve,AttributeNames.v_Vienkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,2,'d',AttributeNames.i_Uzbuuve,AttributeNames.v_Divkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,2,'c',AttributeNames.i_Uzbuuve,AttributeNames.v_Salikts);
			verifyAndSetKamolsAttribute(avs,tag,2,'r',AttributeNames.i_Uzbuuve,AttributeNames.v_Atkaartots);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Numeral)) {

			tag.setLength(0);
			if (defaults)
				tag.append("mcs_snv");
			else tag.append("m______");

			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_SkaitljaTips,AttributeNames.v_PamataSv);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_SkaitljaTips,AttributeNames.v_Kaartas);
			verifyAndSetKamolsAttribute(avs,tag,1,'f',AttributeNames.i_SkaitljaTips,AttributeNames.v_Daljskaitlis);

			verifyAndSetKamolsAttribute(avs,tag,2,'s',AttributeNames.i_Uzbuuve,AttributeNames.v_Vienkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,2,'c',AttributeNames.i_Uzbuuve,AttributeNames.v_Salikts);
			verifyAndSetKamolsAttribute(avs,tag,2,'j',AttributeNames.i_Uzbuuve,AttributeNames.v_Savienojums);

			verifyAndSetKamolsAttribute(avs,tag,3,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,3,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);
			verifyAndSetKamolsAttribute(avs,tag,3,'0',AttributeNames.i_Gender,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,4,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,4,'p',AttributeNames.i_Number,AttributeNames.v_Plural);

			verifyAndSetKamolsAttribute(avs,tag,5,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,5,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,5,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,5,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,5,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,5,'l',AttributeNames.i_Case,AttributeNames.v_Locative);
			verifyAndSetKamolsAttribute(avs,tag,5,'0',AttributeNames.i_Case,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,6,'v',AttributeNames.i_Order,AttributeNames.v_Ones);
			verifyAndSetKamolsAttribute(avs,tag,6,'p',AttributeNames.i_Order,AttributeNames.v_Teens);
			verifyAndSetKamolsAttribute(avs,tag,6,'d',AttributeNames.i_Order,AttributeNames.v_Tens);
			verifyAndSetKamolsAttribute(avs,tag,6,'s',AttributeNames.i_Order,AttributeNames.v_Hundreds);
			verifyAndSetKamolsAttribute(avs,tag,6,'t',AttributeNames.i_Order,AttributeNames.v_Thousands);
			verifyAndSetKamolsAttribute(avs,tag,6,'m',AttributeNames.i_Order,AttributeNames.v_Millions);
			verifyAndSetKamolsAttribute(avs,tag,6,'r',AttributeNames.i_Order,AttributeNames.v_Billions);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Interjection)) {

			tag.setLength(0);
			if (defaults)
				tag.append("is");
			else tag.append("i_");

			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_Uzbuuve,AttributeNames.v_Vienkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_Uzbuuve,AttributeNames.v_Salikts);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Particle)) {

			tag.setLength(0);
			if (defaults)
				tag.append("qs");
			else tag.append("q_");

			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_Uzbuuve,AttributeNames.v_Vienkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_Uzbuuve,AttributeNames.v_Salikts);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Punctuation)) {
			tag.setLength(0);
			if (defaults)
				tag.append("zc");
			else tag.append("z_");

			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_PieturziimesTips,AttributeNames.v_Komats);
			verifyAndSetKamolsAttribute(avs,tag,1,'q',AttributeNames.i_PieturziimesTips,AttributeNames.v_Peedinja);
			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_PieturziimesTips,AttributeNames.v_Punkts);
			verifyAndSetKamolsAttribute(avs,tag,1,'b',AttributeNames.i_PieturziimesTips,AttributeNames.v_Iekava);
			verifyAndSetKamolsAttribute(avs,tag,1,'d',AttributeNames.i_PieturziimesTips,AttributeNames.v_Domuziime);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_PieturziimesTips,AttributeNames.v_Kols);
			verifyAndSetKamolsAttribute(avs,tag,1,'x',AttributeNames.i_PieturziimesTips,AttributeNames.v_Cita);
		} else if (pos.equalsIgnoreCase(AttributeNames.v_Abbreviation)) {
			tag.setLength(0);
			tag.append("y");
		} else if (pos.equalsIgnoreCase(AttributeNames.v_Residual)) {
			tag.setLength(0);
			tag.append("xx");
			
			verifyAndSetKamolsAttribute(avs,tag,1,'f',AttributeNames.i_ResidualType,AttributeNames.v_Foreign);
			verifyAndSetKamolsAttribute(avs,tag,1,'t',AttributeNames.i_ResidualType,AttributeNames.v_Typo);
			verifyAndSetKamolsAttribute(avs,tag,1,'n',AttributeNames.i_ResidualType,AttributeNames.v_Number);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_ResidualType,AttributeNames.v_Ordinal);
			verifyAndSetKamolsAttribute(avs,tag,1,'u',AttributeNames.i_ResidualType,AttributeNames.v_URI);
		}

		return tag;
	}
private static StringBuilder toKamolsMarkup(
			AttributeValues avs, boolean defaults) {

		StringBuilder tag = new StringBuilder();

		String pos = avs.getValue(AttributeNames.i_PartOfSpeech);
		if (pos == null) return tag;


		if (pos.equalsIgnoreCase(AttributeNames.v_Noun)) {

			tag.setLength(0);
			if (defaults)
				tag.append("ncmsnn");
			else tag.append("n_____");

			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_NounType,AttributeNames.v_CommonNoun);
			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_NounType,AttributeNames.v_ProperNoun);
			verifyAndSetKamolsAttribute(avs,tag,2,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,2,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);
			verifyAndSetKamolsAttribute(avs,tag,2,'k',AttributeNames.i_Gender,AttributeNames.v_Kopdzimte); //? nav TagSet
			//Tagset toties ir "Nepiemīt" dzimte
			verifyAndSetKamolsAttribute(avs,tag,3,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,3,'v',AttributeNames.i_NumberSpecial,AttributeNames.v_SingulareTantum);
			verifyAndSetKamolsAttribute(avs,tag,3,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,3,'d',AttributeNames.i_NumberSpecial,AttributeNames.v_PlurareTantum);
			//Tagset toties ir "Nepiemīt" skaitlis
			verifyAndSetKamolsAttribute(avs,tag,4,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,4,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,4,'s',AttributeNames.i_Declension,AttributeNames.v_InflexibleGenitive);
			verifyAndSetKamolsAttribute(avs,tag,4,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,4,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,4,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,4,'l',AttributeNames.i_Case,AttributeNames.v_Locative);
			verifyAndSetKamolsAttribute(avs,tag,4,'u',AttributeNames.i_Case,AttributeNames.v_Nelokaams); // ? nav TagSet
			//Tagset toties ir "Nepiemīt" locījums
			
			verifyAndSetKamolsAttribute(avs,tag,5,'1',AttributeNames.i_Declension,"1");
			verifyAndSetKamolsAttribute(avs,tag,5,'2',AttributeNames.i_Declension,"2");
			verifyAndSetKamolsAttribute(avs,tag,5,'3',AttributeNames.i_Declension,"3");
			verifyAndSetKamolsAttribute(avs,tag,5,'4',AttributeNames.i_Declension,"4");
			verifyAndSetKamolsAttribute(avs,tag,5,'5',AttributeNames.i_Declension,"5");
			verifyAndSetKamolsAttribute(avs,tag,5,'6',AttributeNames.i_Declension,"6");
			verifyAndSetKamolsAttribute(avs,tag,5,'r',AttributeNames.i_Declension,AttributeNames.v_Reflexive);
			verifyAndSetKamolsAttribute(avs,tag,5,'0',AttributeNames.i_Declension,AttributeNames.v_NA);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Verb) && !avs.isMatchingStrong(AttributeNames.i_Izteiksme, AttributeNames.v_Participle)) {

			tag.setLength(0);
			if (defaults)
				tag.append("vmni0t1000n");
			//else tag.append("vm_________");
			else tag.append("v__________");

			verifyAndSetKamolsAttribute(avs,tag,1,'m',AttributeNames.i_VerbType,AttributeNames.v_MainVerb);
			verifyAndSetKamolsAttribute(avs,tag,1,'a',AttributeNames.i_VerbType,AttributeNames.v_PaliigDv);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_VerbType,AttributeNames.v_Modaals);
			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_VerbType,AttributeNames.v_Faazes);
			verifyAndSetKamolsAttribute(avs,tag,1,'e',AttributeNames.i_VerbType,AttributeNames.v_IzpausmesVeida);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_VerbType,AttributeNames.v_Buut);
			verifyAndSetKamolsAttribute(avs,tag,1,'t',AttributeNames.i_VerbType,AttributeNames.v_TiktTapt);
			verifyAndSetKamolsAttribute(avs,tag,1,'g',AttributeNames.i_VerbType,AttributeNames.v_Nebuut);

			verifyAndSetKamolsAttribute(avs,tag,2,'n',AttributeNames.i_Reflexive,AttributeNames.v_No);
			verifyAndSetKamolsAttribute(avs,tag,2,'y',AttributeNames.i_Reflexive,AttributeNames.v_Yes);

			verifyAndSetKamolsAttribute(avs,tag,3,'i',AttributeNames.i_Izteiksme,AttributeNames.v_Iisteniibas);
			verifyAndSetKamolsAttribute(avs,tag,3,'r',AttributeNames.i_Izteiksme,AttributeNames.v_Atstaastiijuma);
			verifyAndSetKamolsAttribute(avs,tag,3,'c',AttributeNames.i_Izteiksme,AttributeNames.v_Veeleejuma);
			verifyAndSetKamolsAttribute(avs,tag,3,'d',AttributeNames.i_Izteiksme,AttributeNames.v_Vajadziibas);
			verifyAndSetKamolsAttribute(avs,tag,3,'m',AttributeNames.i_Izteiksme,AttributeNames.v_Paveeles);
			verifyAndSetKamolsAttribute(avs,tag,3,'n',AttributeNames.i_Izteiksme,AttributeNames.v_Nenoteiksme);
			verifyAndSetKamolsAttribute(avs,tag,3,'p',AttributeNames.i_Izteiksme,AttributeNames.v_Participle);

			verifyAndSetKamolsAttribute(avs,tag,4,'p',AttributeNames.i_Laiks,AttributeNames.v_Tagadne);
			verifyAndSetKamolsAttribute(avs,tag,4,'f',AttributeNames.i_Laiks,AttributeNames.v_Naakotne);
			verifyAndSetKamolsAttribute(avs,tag,4,'s',AttributeNames.i_Laiks,AttributeNames.v_Pagaatne);
			verifyAndSetKamolsAttribute(avs,tag,4,'0',AttributeNames.i_Laiks,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,5,'t',AttributeNames.i_Transitivity,AttributeNames.v_Transitive);
			verifyAndSetKamolsAttribute(avs,tag,5,'i',AttributeNames.i_Transitivity,AttributeNames.v_Intransitive);
			verifyAndSetKamolsAttribute(avs,tag,5,'0',AttributeNames.i_Transitivity,AttributeNames.v_NA);  //? Nav tagset

			verifyAndSetKamolsAttribute(avs,tag,6,'1',AttributeNames.i_Konjugaacija,"1");
			verifyAndSetKamolsAttribute(avs,tag,6,'2',AttributeNames.i_Konjugaacija,"2");
			verifyAndSetKamolsAttribute(avs,tag,6,'3',AttributeNames.i_Konjugaacija,"3");
			verifyAndSetKamolsAttribute(avs,tag,6,'i',AttributeNames.i_Konjugaacija,AttributeNames.v_Nekaartns);
			verifyAndSetKamolsAttribute(avs,tag,6,'0',AttributeNames.i_Konjugaacija,AttributeNames.v_NA);  //? Nav tagset

			verifyAndSetKamolsAttribute(avs,tag,7,'1',AttributeNames.i_Person,"1");
			verifyAndSetKamolsAttribute(avs,tag,7,'2',AttributeNames.i_Person,"2");
			verifyAndSetKamolsAttribute(avs,tag,7,'3',AttributeNames.i_Person,"3");
			verifyAndSetKamolsAttribute(avs,tag,7,'0',AttributeNames.i_Person,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,8,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,8,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,8,'0',AttributeNames.i_Number,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,9,'a',AttributeNames.i_Voice,AttributeNames.v_Active);
			verifyAndSetKamolsAttribute(avs,tag,9,'p',AttributeNames.i_Voice,AttributeNames.v_Passive);
			verifyAndSetKamolsAttribute(avs,tag,9,'0',AttributeNames.i_Voice,AttributeNames.v_NA);
			
			verifyAndSetKamolsAttribute(avs,tag,10,'y',AttributeNames.i_Noliegums,AttributeNames.v_Yes);
			verifyAndSetKamolsAttribute(avs,tag,10,'n',AttributeNames.i_Noliegums,AttributeNames.v_No);
			
			//verifyAndSetKamolsAttribute(avs,tag,10,'n',AttributeNames.i_Noliegums,null);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Verb) && avs.isMatchingStrong(AttributeNames.i_Izteiksme, AttributeNames.v_Participle)) {
			tag.setLength(0);
			if (defaults)
				tag.append("vmnpdmsnapn");
			else tag.append("v__p_______");


			verifyAndSetKamolsAttribute(avs,tag,1,'m',AttributeNames.i_VerbType,AttributeNames.v_MainVerb);
			verifyAndSetKamolsAttribute(avs,tag,1,'a',AttributeNames.i_VerbType,AttributeNames.v_PaliigDv);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_VerbType,AttributeNames.v_Modaals);
			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_VerbType,AttributeNames.v_Faazes);
			verifyAndSetKamolsAttribute(avs,tag,1,'e',AttributeNames.i_VerbType,AttributeNames.v_IzpausmesVeida);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_VerbType,AttributeNames.v_Buut);
			verifyAndSetKamolsAttribute(avs,tag,1,'t',AttributeNames.i_VerbType,AttributeNames.v_TiktTapt);
			verifyAndSetKamolsAttribute(avs,tag,1,'g',AttributeNames.i_VerbType,AttributeNames.v_Nebuut);

			verifyAndSetKamolsAttribute(avs,tag,2,'n',AttributeNames.i_Reflexive,AttributeNames.v_No);
			verifyAndSetKamolsAttribute(avs,tag,2,'y',AttributeNames.i_Reflexive,AttributeNames.v_Yes);

			verifyAndSetKamolsAttribute(avs,tag,3,'i',AttributeNames.i_Izteiksme,AttributeNames.v_Iisteniibas);
			verifyAndSetKamolsAttribute(avs,tag,3,'r',AttributeNames.i_Izteiksme,AttributeNames.v_Atstaastiijuma);
			verifyAndSetKamolsAttribute(avs,tag,3,'c',AttributeNames.i_Izteiksme,AttributeNames.v_Veeleejuma);
			verifyAndSetKamolsAttribute(avs,tag,3,'d',AttributeNames.i_Izteiksme,AttributeNames.v_Vajadziibas);
			verifyAndSetKamolsAttribute(avs,tag,3,'m',AttributeNames.i_Izteiksme,AttributeNames.v_Paveeles);
			verifyAndSetKamolsAttribute(avs,tag,3,'n',AttributeNames.i_Izteiksme,AttributeNames.v_Nenoteiksme);
			verifyAndSetKamolsAttribute(avs,tag,3,'p',AttributeNames.i_Izteiksme,AttributeNames.v_Participle);

			verifyAndSetKamolsAttribute(avs,tag,4,'d',AttributeNames.i_Lokaamiiba,AttributeNames.v_Lokaams);
			verifyAndSetKamolsAttribute(avs,tag,4,'p',AttributeNames.i_Lokaamiiba,AttributeNames.v_DaljeejiLokaams);
			verifyAndSetKamolsAttribute(avs,tag,4,'u',AttributeNames.i_Lokaamiiba,AttributeNames.v_Nelokaams);

			verifyAndSetKamolsAttribute(avs,tag,5,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,5,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);
			verifyAndSetKamolsAttribute(avs,tag,5,'0',AttributeNames.i_Gender,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,6,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,6,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,6,'0',AttributeNames.i_Number,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,7,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,7,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,7,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,7,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,7,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,7,'l',AttributeNames.i_Case,AttributeNames.v_Locative);
			verifyAndSetKamolsAttribute(avs,tag,7,'0',AttributeNames.i_Case,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,8,'a',AttributeNames.i_Voice,AttributeNames.v_Active);
			verifyAndSetKamolsAttribute(avs,tag,8,'p',AttributeNames.i_Voice,AttributeNames.v_Passive);
			verifyAndSetKamolsAttribute(avs,tag,8,'0',AttributeNames.i_Voice,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,9,'p',AttributeNames.i_Laiks,AttributeNames.v_Tagadne);
			verifyAndSetKamolsAttribute(avs,tag,9,'s',AttributeNames.i_Laiks,AttributeNames.v_Pagaatne);
			verifyAndSetKamolsAttribute(avs,tag,9,'f',AttributeNames.i_Laiks,AttributeNames.v_Naakotne);
			verifyAndSetKamolsAttribute(avs,tag,9,'0',AttributeNames.i_Laiks,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,10,'n',AttributeNames.i_Definiteness,AttributeNames.v_Indefinite);
			verifyAndSetKamolsAttribute(avs,tag,10,'y',AttributeNames.i_Definiteness,AttributeNames.v_Definite);
			verifyAndSetKamolsAttribute(avs,tag,10,'0',AttributeNames.i_Definiteness,AttributeNames.v_NA);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Adjective)) {

			tag.setLength(0);
			if (defaults)
				tag.append("afmsnnp");
			else tag.append("a______");


			verifyAndSetKamolsAttribute(avs,tag,1,'f',AttributeNames.i_AdjectiveType,AttributeNames.v_QualificativeAdjective);
			verifyAndSetKamolsAttribute(avs,tag,1,'r',AttributeNames.i_AdjectiveType,AttributeNames.v_RelativeAdjective);

			verifyAndSetKamolsAttribute(avs,tag,2,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,2,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);

			verifyAndSetKamolsAttribute(avs,tag,3,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,3,'p',AttributeNames.i_Number,AttributeNames.v_Plural);

			verifyAndSetKamolsAttribute(avs,tag,4,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,4,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,4,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,4,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,4,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,4,'l',AttributeNames.i_Case,AttributeNames.v_Locative);

			verifyAndSetKamolsAttribute(avs,tag,5,'n',AttributeNames.i_Definiteness,AttributeNames.v_Indefinite);
			verifyAndSetKamolsAttribute(avs,tag,5,'y',AttributeNames.i_Definiteness,AttributeNames.v_Definite);

			verifyAndSetKamolsAttribute(avs,tag,6,'p',AttributeNames.i_Degree,AttributeNames.v_Positive);
			verifyAndSetKamolsAttribute(avs,tag,6,'c',AttributeNames.i_Degree,AttributeNames.v_Comparative);
			verifyAndSetKamolsAttribute(avs,tag,6,'s',AttributeNames.i_Degree,AttributeNames.v_Superlative);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Pronoun)) {

			tag.setLength(0);
			if (defaults)
				tag.append("pp1msnn");
			else tag.append("p______");

			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_VvTips,AttributeNames.v_Personu);
			verifyAndSetKamolsAttribute(avs,tag,1,'x',AttributeNames.i_VvTips,AttributeNames.v_Atgriezeniskie);
			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_VvTips,AttributeNames.v_Piederiibas);
			verifyAndSetKamolsAttribute(avs,tag,1,'d',AttributeNames.i_VvTips,AttributeNames.v_Noraadaamie);
			verifyAndSetKamolsAttribute(avs,tag,1,'i',AttributeNames.i_VvTips,AttributeNames.v_Nenoteiktie);
			verifyAndSetKamolsAttribute(avs,tag,1,'q',AttributeNames.i_VvTips,AttributeNames.v_Jautaajamie);
			verifyAndSetKamolsAttribute(avs,tag,1,'r',AttributeNames.i_VvTips,AttributeNames.v_AttieksmesVv);
			verifyAndSetKamolsAttribute(avs,tag,1,'g',AttributeNames.i_VvTips,AttributeNames.v_Noteiktie);

			verifyAndSetKamolsAttribute(avs,tag,2,'1',AttributeNames.i_Person,"1");
			verifyAndSetKamolsAttribute(avs,tag,2,'2',AttributeNames.i_Person,"2");
			verifyAndSetKamolsAttribute(avs,tag,2,'3',AttributeNames.i_Person,"3");
			verifyAndSetKamolsAttribute(avs,tag,2,'0',AttributeNames.i_Person,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,3,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,3,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);
			verifyAndSetKamolsAttribute(avs,tag,3,'0',AttributeNames.i_Gender,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,4,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,4,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,4,'0',AttributeNames.i_Number,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,5,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,5,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,5,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,5,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,5,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,5,'l',AttributeNames.i_Case,AttributeNames.v_Locative);
			verifyAndSetKamolsAttribute(avs,tag,5,'u',AttributeNames.i_Case,AttributeNames.v_Nelokaams);

			verifyAndSetKamolsAttribute(avs,tag,6,'n',AttributeNames.i_Noliegums,AttributeNames.v_No);
			verifyAndSetKamolsAttribute(avs,tag,6,'y',AttributeNames.i_Noliegums,AttributeNames.v_Yes);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Adverb)) {

			tag.setLength(0);
			if (defaults)
				tag.append("rp_");
			else tag.append("r__");

			verifyAndSetKamolsAttribute(avs,tag,1,'r',AttributeNames.i_Degree,AttributeNames.v_Relative);
			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_Degree,AttributeNames.v_Positive);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_Degree,AttributeNames.v_Comparative);
			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_Degree,AttributeNames.v_Superlative);
			verifyAndSetKamolsAttribute(avs,tag,1,'0',AttributeNames.i_Degree,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,2,'q',AttributeNames.i_ApstTips,AttributeNames.v_Meera);
			verifyAndSetKamolsAttribute(avs,tag,2,'m',AttributeNames.i_ApstTips,AttributeNames.v_Veida);
			verifyAndSetKamolsAttribute(avs,tag,2,'p',AttributeNames.i_ApstTips,AttributeNames.v_Vietas);
			verifyAndSetKamolsAttribute(avs,tag,2,'t',AttributeNames.i_ApstTips,AttributeNames.v_Laika);
			verifyAndSetKamolsAttribute(avs,tag,2,'c',AttributeNames.i_ApstTips,AttributeNames.v_Ceelonja);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Preposition)) {

			tag.setLength(0);
			if (defaults)
				tag.append("sppgn");
			else tag.append("s____");

			verifyAndSetKamolsAttribute(avs,tag,1,'p',AttributeNames.i_Novietojums,AttributeNames.v_Pirms);
			verifyAndSetKamolsAttribute(avs,tag,1,'t',AttributeNames.i_Novietojums,AttributeNames.v_Peec);

			verifyAndSetKamolsAttribute(avs,tag,2,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,2,'p',AttributeNames.i_Number,AttributeNames.v_Plural);
			verifyAndSetKamolsAttribute(avs,tag,2,'0',AttributeNames.i_Number,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,3,'g',AttributeNames.i_Rekcija,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,3,'d',AttributeNames.i_Rekcija,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,3,'a',AttributeNames.i_Rekcija,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,3,'0',AttributeNames.i_Rekcija,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,4,'y',AttributeNames.i_VietasApstNoziime,AttributeNames.v_Yes);
			verifyAndSetKamolsAttribute(avs,tag,4,'n',AttributeNames.i_VietasApstNoziime,AttributeNames.v_No);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Conjunction)) {

			tag.setLength(0);
			if (defaults)
				tag.append("ccs");
			else tag.append("c__");

			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_SaikljaTips,AttributeNames.v_Sakaartojuma);
			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_SaikljaTips,AttributeNames.v_Pakaartojuma);

			verifyAndSetKamolsAttribute(avs,tag,2,'s',AttributeNames.i_Uzbuuve,AttributeNames.v_Vienkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,2,'d',AttributeNames.i_Uzbuuve,AttributeNames.v_Divkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,2,'c',AttributeNames.i_Uzbuuve,AttributeNames.v_Salikts);
			verifyAndSetKamolsAttribute(avs,tag,2,'r',AttributeNames.i_Uzbuuve,AttributeNames.v_Atkaartots);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Numeral)) {

			tag.setLength(0);
			if (defaults)
				tag.append("mcs_snv");
			else tag.append("m______");

			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_SkaitljaTips,AttributeNames.v_PamataSv);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_SkaitljaTips,AttributeNames.v_Kaartas);
			verifyAndSetKamolsAttribute(avs,tag,1,'f',AttributeNames.i_SkaitljaTips,AttributeNames.v_Daljskaitlis);

			verifyAndSetKamolsAttribute(avs,tag,2,'s',AttributeNames.i_Uzbuuve,AttributeNames.v_Vienkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,2,'c',AttributeNames.i_Uzbuuve,AttributeNames.v_Salikts);
			verifyAndSetKamolsAttribute(avs,tag,2,'j',AttributeNames.i_Uzbuuve,AttributeNames.v_Savienojums);

			verifyAndSetKamolsAttribute(avs,tag,3,'m',AttributeNames.i_Gender,AttributeNames.v_Masculine);
			verifyAndSetKamolsAttribute(avs,tag,3,'f',AttributeNames.i_Gender,AttributeNames.v_Feminine);
			verifyAndSetKamolsAttribute(avs,tag,3,'0',AttributeNames.i_Gender,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,4,'s',AttributeNames.i_Number,AttributeNames.v_Singular);
			verifyAndSetKamolsAttribute(avs,tag,4,'p',AttributeNames.i_Number,AttributeNames.v_Plural);

			verifyAndSetKamolsAttribute(avs,tag,5,'n',AttributeNames.i_Case,AttributeNames.v_Nominative);
			verifyAndSetKamolsAttribute(avs,tag,5,'g',AttributeNames.i_Case,AttributeNames.v_Genitive);
			verifyAndSetKamolsAttribute(avs,tag,5,'d',AttributeNames.i_Case,AttributeNames.v_Dative);
			verifyAndSetKamolsAttribute(avs,tag,5,'a',AttributeNames.i_Case,AttributeNames.v_Accusative);
			verifyAndSetKamolsAttribute(avs,tag,5,'v',AttributeNames.i_Case,AttributeNames.v_Vocative);
			verifyAndSetKamolsAttribute(avs,tag,5,'l',AttributeNames.i_Case,AttributeNames.v_Locative);
			verifyAndSetKamolsAttribute(avs,tag,5,'0',AttributeNames.i_Case,AttributeNames.v_NA);

			verifyAndSetKamolsAttribute(avs,tag,6,'v',AttributeNames.i_Order,AttributeNames.v_Ones);
			verifyAndSetKamolsAttribute(avs,tag,6,'p',AttributeNames.i_Order,AttributeNames.v_Teens);
			verifyAndSetKamolsAttribute(avs,tag,6,'d',AttributeNames.i_Order,AttributeNames.v_Tens);
			verifyAndSetKamolsAttribute(avs,tag,6,'s',AttributeNames.i_Order,AttributeNames.v_Hundreds);
			verifyAndSetKamolsAttribute(avs,tag,6,'t',AttributeNames.i_Order,AttributeNames.v_Thousands);
			verifyAndSetKamolsAttribute(avs,tag,6,'m',AttributeNames.i_Order,AttributeNames.v_Millions);
			verifyAndSetKamolsAttribute(avs,tag,6,'r',AttributeNames.i_Order,AttributeNames.v_Billions);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Interjection)) {

			tag.setLength(0);
			if (defaults)
				tag.append("is");
			else tag.append("i_");

			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_Uzbuuve,AttributeNames.v_Vienkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_Uzbuuve,AttributeNames.v_Salikts);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Particle)) {

			tag.setLength(0);
			if (defaults)
				tag.append("qs");
			else tag.append("q_");

			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_Uzbuuve,AttributeNames.v_Vienkaarshs);
			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_Uzbuuve,AttributeNames.v_Salikts);
		}
		else if (pos.equalsIgnoreCase(AttributeNames.v_Punctuation)) {
			tag.setLength(0);
			if (defaults)
				tag.append("zc");
			else tag.append("z_");

			verifyAndSetKamolsAttribute(avs,tag,1,'c',AttributeNames.i_PieturziimesTips,AttributeNames.v_Komats);
			verifyAndSetKamolsAttribute(avs,tag,1,'q',AttributeNames.i_PieturziimesTips,AttributeNames.v_Peedinja);
			verifyAndSetKamolsAttribute(avs,tag,1,'s',AttributeNames.i_PieturziimesTips,AttributeNames.v_Punkts);
			verifyAndSetKamolsAttribute(avs,tag,1,'b',AttributeNames.i_PieturziimesTips,AttributeNames.v_Iekava);
			verifyAndSetKamolsAttribute(avs,tag,1,'d',AttributeNames.i_PieturziimesTips,AttributeNames.v_Domuziime);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_PieturziimesTips,AttributeNames.v_Kols);
			verifyAndSetKamolsAttribute(avs,tag,1,'x',AttributeNames.i_PieturziimesTips,AttributeNames.v_Cita);
		} else if (pos.equalsIgnoreCase(AttributeNames.v_Abbreviation)) {
			tag.setLength(0);
			tag.append("y");
		} else if (pos.equalsIgnoreCase(AttributeNames.v_Residual)) {
			tag.setLength(0);
			tag.append("xx");
			
			verifyAndSetKamolsAttribute(avs,tag,1,'f',AttributeNames.i_ResidualType,AttributeNames.v_Foreign);
			verifyAndSetKamolsAttribute(avs,tag,1,'t',AttributeNames.i_ResidualType,AttributeNames.v_Typo);
			verifyAndSetKamolsAttribute(avs,tag,1,'n',AttributeNames.i_ResidualType,AttributeNames.v_Number);
			verifyAndSetKamolsAttribute(avs,tag,1,'o',AttributeNames.i_ResidualType,AttributeNames.v_Ordinal);
			verifyAndSetKamolsAttribute(avs,tag,1,'u',AttributeNames.i_ResidualType,AttributeNames.v_URI);
		}

		return tag;
	}
private static StringBuilder toKamolsMarkup ( AttributeValues avs , boolean defaults ) { StringBuilder tag = new StringBuilder ( ) ; String pos = avs . getValue ( AttributeNames . i_PartOfSpeech ) ; if ( pos == null ) return tag ; if ( pos . equalsIgnoreCase ( AttributeNames . v_Noun ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "ncmsnn" ) ; else tag . append ( "n_____" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_NounType , AttributeNames . v_CommonNoun ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_NounType , AttributeNames . v_ProperNoun ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Masculine ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Feminine ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Kopdzimte ) ; //? nav TagSet //Tagset toties ir "Nepiemīt" dzimte verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Number , AttributeNames . v_Singular ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_NumberSpecial , AttributeNames . v_SingulareTantum ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Number , AttributeNames . v_Plural ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_NumberSpecial , AttributeNames . v_PlurareTantum ) ; //Tagset toties ir "Nepiemīt" skaitlis verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Nominative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Genitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Declension , AttributeNames . v_InflexibleGenitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Dative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Accusative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Vocative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Locative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Nelokaams ) ; // ? nav TagSet //Tagset toties ir "Nepiemīt" locījums verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Declension , "1" ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Declension , "2" ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Declension , "3" ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Declension , "4" ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Declension , "5" ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Declension , "6" ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Declension , AttributeNames . v_Reflexive ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Declension , AttributeNames . v_NA ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Verb ) && ! avs . isMatchingStrong ( AttributeNames . i_Izteiksme , AttributeNames . v_Participle ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "vmni0t1000n" ) ; //else tag.append("vm_________"); else tag . append ( "v__________" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_MainVerb ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_PaliigDv ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_Modaals ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_Faazes ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_IzpausmesVeida ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_Buut ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_TiktTapt ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_Nebuut ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Reflexive , AttributeNames . v_No ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Reflexive , AttributeNames . v_Yes ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Iisteniibas ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Atstaastiijuma ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Veeleejuma ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Vajadziibas ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Paveeles ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Nenoteiksme ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Participle ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Laiks , AttributeNames . v_Tagadne ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Laiks , AttributeNames . v_Naakotne ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Laiks , AttributeNames . v_Pagaatne ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Laiks , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Transitivity , AttributeNames . v_Transitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Transitivity , AttributeNames . v_Intransitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Transitivity , AttributeNames . v_NA ) ; //? Nav tagset verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Konjugaacija , "1" ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Konjugaacija , "2" ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Konjugaacija , "3" ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Konjugaacija , AttributeNames . v_Nekaartns ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Konjugaacija , AttributeNames . v_NA ) ; //? Nav tagset verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Person , "1" ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Person , "2" ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Person , "3" ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Person , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 8 , ' ' , AttributeNames . i_Number , AttributeNames . v_Singular ) ; verifyAndSetKamolsAttribute ( avs , tag , 8 , ' ' , AttributeNames . i_Number , AttributeNames . v_Plural ) ; verifyAndSetKamolsAttribute ( avs , tag , 8 , ' ' , AttributeNames . i_Number , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 9 , ' ' , AttributeNames . i_Voice , AttributeNames . v_Active ) ; verifyAndSetKamolsAttribute ( avs , tag , 9 , ' ' , AttributeNames . i_Voice , AttributeNames . v_Passive ) ; verifyAndSetKamolsAttribute ( avs , tag , 9 , ' ' , AttributeNames . i_Voice , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 10 , ' ' , AttributeNames . i_Noliegums , AttributeNames . v_Yes ) ; verifyAndSetKamolsAttribute ( avs , tag , 10 , ' ' , AttributeNames . i_Noliegums , AttributeNames . v_No ) ; //verifyAndSetKamolsAttribute(avs,tag,10,'n',AttributeNames.i_Noliegums,null); } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Verb ) && avs . isMatchingStrong ( AttributeNames . i_Izteiksme , AttributeNames . v_Participle ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "vmnpdmsnapn" ) ; else tag . append ( "v__p_______" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_MainVerb ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_PaliigDv ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_Modaals ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_Faazes ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_IzpausmesVeida ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_Buut ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_TiktTapt ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VerbType , AttributeNames . v_Nebuut ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Reflexive , AttributeNames . v_No ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Reflexive , AttributeNames . v_Yes ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Iisteniibas ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Atstaastiijuma ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Veeleejuma ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Vajadziibas ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Paveeles ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Nenoteiksme ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Izteiksme , AttributeNames . v_Participle ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Lokaamiiba , AttributeNames . v_Lokaams ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Lokaamiiba , AttributeNames . v_DaljeejiLokaams ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Lokaamiiba , AttributeNames . v_Nelokaams ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Masculine ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Feminine ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Gender , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Number , AttributeNames . v_Singular ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Number , AttributeNames . v_Plural ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Number , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Case , AttributeNames . v_Nominative ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Case , AttributeNames . v_Genitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Case , AttributeNames . v_Dative ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Case , AttributeNames . v_Accusative ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Case , AttributeNames . v_Vocative ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Case , AttributeNames . v_Locative ) ; verifyAndSetKamolsAttribute ( avs , tag , 7 , ' ' , AttributeNames . i_Case , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 8 , ' ' , AttributeNames . i_Voice , AttributeNames . v_Active ) ; verifyAndSetKamolsAttribute ( avs , tag , 8 , ' ' , AttributeNames . i_Voice , AttributeNames . v_Passive ) ; verifyAndSetKamolsAttribute ( avs , tag , 8 , ' ' , AttributeNames . i_Voice , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 9 , ' ' , AttributeNames . i_Laiks , AttributeNames . v_Tagadne ) ; verifyAndSetKamolsAttribute ( avs , tag , 9 , ' ' , AttributeNames . i_Laiks , AttributeNames . v_Pagaatne ) ; verifyAndSetKamolsAttribute ( avs , tag , 9 , ' ' , AttributeNames . i_Laiks , AttributeNames . v_Naakotne ) ; verifyAndSetKamolsAttribute ( avs , tag , 9 , ' ' , AttributeNames . i_Laiks , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 10 , ' ' , AttributeNames . i_Definiteness , AttributeNames . v_Indefinite ) ; verifyAndSetKamolsAttribute ( avs , tag , 10 , ' ' , AttributeNames . i_Definiteness , AttributeNames . v_Definite ) ; verifyAndSetKamolsAttribute ( avs , tag , 10 , ' ' , AttributeNames . i_Definiteness , AttributeNames . v_NA ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Adjective ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "afmsnnp" ) ; else tag . append ( "a______" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_AdjectiveType , AttributeNames . v_QualificativeAdjective ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_AdjectiveType , AttributeNames . v_RelativeAdjective ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Masculine ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Feminine ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Number , AttributeNames . v_Singular ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Number , AttributeNames . v_Plural ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Nominative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Genitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Dative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Accusative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Vocative ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Case , AttributeNames . v_Locative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Definiteness , AttributeNames . v_Indefinite ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Definiteness , AttributeNames . v_Definite ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Degree , AttributeNames . v_Positive ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Degree , AttributeNames . v_Comparative ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Degree , AttributeNames . v_Superlative ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Pronoun ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "pp1msnn" ) ; else tag . append ( "p______" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VvTips , AttributeNames . v_Personu ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VvTips , AttributeNames . v_Atgriezeniskie ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VvTips , AttributeNames . v_Piederiibas ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VvTips , AttributeNames . v_Noraadaamie ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VvTips , AttributeNames . v_Nenoteiktie ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VvTips , AttributeNames . v_Jautaajamie ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VvTips , AttributeNames . v_AttieksmesVv ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_VvTips , AttributeNames . v_Noteiktie ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Person , "1" ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Person , "2" ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Person , "3" ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Person , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Masculine ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Feminine ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Gender , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Number , AttributeNames . v_Singular ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Number , AttributeNames . v_Plural ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Number , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Nominative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Genitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Dative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Accusative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Vocative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Locative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Nelokaams ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Noliegums , AttributeNames . v_No ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Noliegums , AttributeNames . v_Yes ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Adverb ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "rp_" ) ; else tag . append ( "r__" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Degree , AttributeNames . v_Relative ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Degree , AttributeNames . v_Positive ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Degree , AttributeNames . v_Comparative ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Degree , AttributeNames . v_Superlative ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Degree , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_ApstTips , AttributeNames . v_Meera ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_ApstTips , AttributeNames . v_Veida ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_ApstTips , AttributeNames . v_Vietas ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_ApstTips , AttributeNames . v_Laika ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_ApstTips , AttributeNames . v_Ceelonja ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Preposition ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "sppgn" ) ; else tag . append ( "s____" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Novietojums , AttributeNames . v_Pirms ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Novietojums , AttributeNames . v_Peec ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Number , AttributeNames . v_Singular ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Number , AttributeNames . v_Plural ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Number , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Rekcija , AttributeNames . v_Genitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Rekcija , AttributeNames . v_Dative ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Rekcija , AttributeNames . v_Accusative ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Rekcija , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_VietasApstNoziime , AttributeNames . v_Yes ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_VietasApstNoziime , AttributeNames . v_No ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Conjunction ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "ccs" ) ; else tag . append ( "c__" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_SaikljaTips , AttributeNames . v_Sakaartojuma ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_SaikljaTips , AttributeNames . v_Pakaartojuma ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Vienkaarshs ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Divkaarshs ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Salikts ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Atkaartots ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Numeral ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "mcs_snv" ) ; else tag . append ( "m______" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_SkaitljaTips , AttributeNames . v_PamataSv ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_SkaitljaTips , AttributeNames . v_Kaartas ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_SkaitljaTips , AttributeNames . v_Daljskaitlis ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Vienkaarshs ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Salikts ) ; verifyAndSetKamolsAttribute ( avs , tag , 2 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Savienojums ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Masculine ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Gender , AttributeNames . v_Feminine ) ; verifyAndSetKamolsAttribute ( avs , tag , 3 , ' ' , AttributeNames . i_Gender , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Number , AttributeNames . v_Singular ) ; verifyAndSetKamolsAttribute ( avs , tag , 4 , ' ' , AttributeNames . i_Number , AttributeNames . v_Plural ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Nominative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Genitive ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Dative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Accusative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Vocative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_Locative ) ; verifyAndSetKamolsAttribute ( avs , tag , 5 , ' ' , AttributeNames . i_Case , AttributeNames . v_NA ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Order , AttributeNames . v_Ones ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Order , AttributeNames . v_Teens ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Order , AttributeNames . v_Tens ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Order , AttributeNames . v_Hundreds ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Order , AttributeNames . v_Thousands ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Order , AttributeNames . v_Millions ) ; verifyAndSetKamolsAttribute ( avs , tag , 6 , ' ' , AttributeNames . i_Order , AttributeNames . v_Billions ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Interjection ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "is" ) ; else tag . append ( "i_" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Vienkaarshs ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Salikts ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Particle ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "qs" ) ; else tag . append ( "q_" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Vienkaarshs ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_Uzbuuve , AttributeNames . v_Salikts ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Punctuation ) ) { tag . setLength ( 0 ) ; if ( defaults ) tag . append ( "zc" ) ; else tag . append ( "z_" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_PieturziimesTips , AttributeNames . v_Komats ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_PieturziimesTips , AttributeNames . v_Peedinja ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_PieturziimesTips , AttributeNames . v_Punkts ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_PieturziimesTips , AttributeNames . v_Iekava ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_PieturziimesTips , AttributeNames . v_Domuziime ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_PieturziimesTips , AttributeNames . v_Kols ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_PieturziimesTips , AttributeNames . v_Cita ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Abbreviation ) ) { tag . setLength ( 0 ) ; tag . append ( "y" ) ; } else if ( pos . equalsIgnoreCase ( AttributeNames . v_Residual ) ) { tag . setLength ( 0 ) ; tag . append ( "xx" ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_ResidualType , AttributeNames . v_Foreign ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_ResidualType , AttributeNames . v_Typo ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_ResidualType , AttributeNames . v_Number ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_ResidualType , AttributeNames . v_Ordinal ) ; verifyAndSetKamolsAttribute ( avs , tag , 1 , ' ' , AttributeNames . i_ResidualType , AttributeNames . v_URI ) ; } return tag ; }
Convert internal attribute-value structure to SemTi-Kamols tag.
Usage of default tags given as parameter. No additional defaults used.
Convert internal attribute - value structure to SemTi - Kamols tag . Usage of default tags given as parameter . No additional defaults used .