harunzafer / nuve

Natural Language Processing Library for Turkish in C#
MIT License
98 stars 15 forks source link

There are missing words in Firefox spell checker any chance you can complete or how to generate all conjugations #85

Closed MonsterMMORPG closed 7 years ago

MonsterMMORPG commented 7 years ago

Hello. I am using this dictionary and it is great : https://addons.mozilla.org/en-US/firefox/addon/t%C3%BCrk%C3%A7e-imla-denetimi/?src=search

However it has some missing words

For example this application generates all : http://fiilcek.apphb.com/Default.aspx

Here their list for the root word çal verb that are missing from the spell checker dictionary

çalasınız
çalalar
çaldıydım
çaldıydı
çaldıydık
çaldıydınız
çaldıydılar
çalmıştılar
çalacaktın
çalacaktınız
çalacaktılar
çalardılar
çalmalıydın
çalmalıydık
çalmalıydınız
çalmalıydılar
çalsaydın
çalaydım
çalaydın
çalaydı
çalaydık
çalaydınız
çalaydılar
çalmışmışım
çalmışmışsın
çalmışmış
çalmışmışız
çalmışmışsınız
çalmışmışlar
çalmışlarmış
çalıyormuşsunuz
çalıyormuşlar
çalacakmışım
çalacakmışsın
çalacakmışız
çalacakmışsınız
çalacakmışlar
çalarmışsın
çalarmışız
çalarmışsınız
çalarmışlar
çalmalıymışım
çalmalıymışsın
çalmalıymış
çalmalıymışız
çalmalıymışsınız
çalmalıymışlar
çalmalılarmış
çalsaymışım
çalsaymışsın
çalsaymışız
çalsaymışsınız
çalsaymışlar
çalsalarmış
çalaymışım
çalaymışsın
çalaymış
çalaymışız
çalaymışsınız
çalaymışlar
çaldıysalar
çalmışsan
çalmışsak
çalmışsanız
çalmışsalar
çalmışlarsa
çalıyorsalar
çalacaksak
çalacaksalar
çalarsalar
çalmalıysam
çalmalıysan
çalmalıysa
çalmalıysak
çalmalıysanız
çalmalıysalar

Are there any chance you can update the dictionary

Or alternatively can i generate all conjugations somehow by using Nuve?

I have all of the suffixes to generate particular cases

such as

"FIIL;FC_KIP_GEREKLILIK_mAlI;EKFIIL_SART_(y)sA;EKFIIL_SAHIS_SEN_n"://çal > malı > ysa > n

I was gonna try DictionaryStemmer.cs inside Stemmer but it requries a Dictionary file and it is missing from the project

Any help is appreciated

Ty

MonsterMMORPG commented 7 years ago

ok i have figured out how to generate all forms

but you can still update the dictionary if you wish :)

ty