@Override public void inform(ResourceLoader loader) throws IOException { if (dictionaryFiles == null || dictionaryFiles.trim().isEmpty()) { this.morphology = TurkishMorphology.createWithDefaults(); // Use default dictionaries shipped with Zemberek3. return; } List<String> lines = new ArrayList<>(); List<String> files = splitFileNames(dictionaryFiles); if (files.size() > 0) { for (String file : files) { List<String> wlist = getLines(loader, file.trim()); lines.addAll(wlist); } } if (lines.isEmpty()) { this.morphology = TurkishMorphology.createWithDefaults(); // Use default dictionaries shipped with Zemberek3. return; } String[] linesArray = new String[lines.size()]; linesArray = lines.toArray(linesArray); morphology = (new TurkishMorphology.Builder()).addDictionaryLines(linesArray).build(); }
public static void main(String[] args) throws IOException { TurkishMorphology morphology = TurkishMorphology.createWithDefaults(); String a = "kuş asisi ortaklar çekişme masalı İCARETİN DE ARTMASI BEKLENİYOR\n" + "Savinykh, Ege Bölgesi Sanayi Odası'nda (EBSO) düzenlenen \"Belarus Türkiye Yatırım ve İşbirliği Olanakları Semineri\"nde yaptığı konuşmada, \" 2 Haziran'dan itibaren Türk halkı vizesiz olarak Belarus'a gidip gelebilecek. İki ülke arasındaki ticaret bu anlaşma ile daha da artacak\" dedi. Türkiye ile Belarus arasında ticari, kültürel ve sosyal ilişkilerin gelişmesini arzu ettiklerini kaydeden Andrei Savinykh, ülkesinin Kırgızistan ve Kazakistan ile Gümrük Birliği anlaşması bulunduğunu, önümüzdeki kuku birliğ"; a = a.toLowerCase(Locale.forLanguageTag("tr")); for (String s : a.split("\\s+")) { parse(s, morphology); } } }