6263646566676869707172
} else if(spec.startsWith("A")) { feats.setAltTag("ADJ"); if(spec.contains("int")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER, "adjint"); } feats.setAltTag("ADJWH"); } addPhiFeatures(feats,spec);
7172737475767778798081
addPhiFeatures(feats,spec); } else if(spec.equals("CC") || spec.equals("C-C")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER, "Cc"); } feats.setAltTag("CC"); } else if(spec.equals("CS") || spec.equals("C-S")) { if (isOtherActive) {
7778798081828384858687
} feats.setAltTag("CC"); } else if(spec.equals("CS") || spec.equals("C-S")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER, "Cs"); } feats.setAltTag("CS"); } else if(spec.startsWith("CL")) { feats.setAltTag("CL");
8586878889909192939495
} else if(spec.startsWith("CL")) { feats.setAltTag("CL"); if(spec.contains("suj") || spec.equals("CL-S-3fp")) {//"CL-S-3fp" is equivalent to suj if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER,"Sbj"); } feats.setAltTag("CLS"); } else if(spec.contains("obj")) { if (isOtherActive) {
919293949596979899100101
} feats.setAltTag("CLS"); } else if(spec.contains("obj")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER, "Obj"); } feats.setAltTag("CLO"); } else if(spec.contains("refl")) { if (isOtherActive) {
979899100101102103104105106107
} feats.setAltTag("CLO"); } else if(spec.contains("refl")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER, "Rfl"); } feats.setAltTag("CLR"); } addPhiFeatures(feats,spec);
108109110111112113114115116117118
} else if(spec.startsWith("D")) { feats.setAltTag("DET"); if(spec.contains("int")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER, "dint"); } feats.setAltTag("DETWH"); } addPhiFeatures(feats,spec);
119120121122123124125126127128129
} else if(spec.startsWith("N")) { feats.setAltTag("N");//TODO These are usually N-card...make these CD? if(spec.contains("P")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER, "Np"); } feats.setAltTag("NPP"); } else if(spec.contains("C")) { if (isOtherActive) {
125126127128129130131132133134135
} feats.setAltTag("NPP"); } else if(spec.contains("C")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER, "Nc"); } feats.setAltTag("NC"); } addPhiFeatures(feats,spec);
136137138139140141142143144145146
} else if(spec.startsWith("PRO")) { feats.setAltTag("PRO"); if(spec.contains("int")) { if (isOtherActive) { feats.addFeature(MorphoFeatureType.OTHER,"Ni"); } feats.setAltTag("PROWH"); } else if(spec.contains("rel")) { if (isOtherActive) {