+1 for the choice of only Scala support. I’m in the field and using Java for NLP is very rare.
-Rahul Padmanabhan Get Outlook for iOS<https://aka.ms/o0ukef> ________________________________ From: Kamov Sergey <[email protected]> Sent: Tuesday, June 7, 2022 3:49:47 PM To: [email protected] <[email protected]> Subject: Re: Next NlpCraft release Hi! All google requests like "NLP libraries" return that most popular is Python (out of competition ) First result for me https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.upgrad.com%2Fblog%2Fpython-nlp-libraries-and-applications%2F&data=05%7C01%7Crahul.padmanabhan%40mail.concordia.ca%7Cf2d18957237f4d2f2cc908da48bee35c%7C5569f185d22f4e139850ce5b1abcd2e8%7C0%7C0%7C637902281938710261%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=M7ATAzdbNT1z0xhdnAupYwNNVxsyg9aPlfORPLs91cU%3D&reserved=0 https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmedium.com%2Fnlplanet%2Fawesome-nlp-21-popular-nlp-libraries-of-2022-2e07a914248b&data=05%7C01%7Crahul.padmanabhan%40mail.concordia.ca%7Cf2d18957237f4d2f2cc908da48bee35c%7C5569f185d22f4e139850ce5b1abcd2e8%7C0%7C0%7C637902281938710261%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=00R09BnJDCDbavfJqduDKX6GVeTaWfZqTBdwMVXktQU%3D&reserved=0 Java is mentioned for Stanford, sometimes Apache openNlp Regards, Sergey On 07.06.2022 19:21, Furkan KAMACI wrote: > Hi Sergey, > > Is there any survey about which programming languages popular among NLP > developers? > > Kind Regards, > Furkan KAMACI > > On 7 Jun 2022 Tue at 17:37 Kamov Sergey<[email protected]> wrote: > >> Hi >> >> One more important thing. We want to support Scala API only for next >> library’s version. >> Now seems better to narrow this technological focus too.Current >> approach, java API and Scala implementation, provoke a lot of technical >> compromises (collections conversion, performance issues etc) >> But at the same time, support of java API also doesn’t give us >> significant benefits, because Java is not so popular among NLP >> engineers.Focus on Scala allows to have more elegant user API and >> implementation, also we can promote this solution for members of not so >> big but active Scala community. >> If library is successful we always can add java API support again over >> Scala layer. >> >> Regards, >> >> Sergey Kamov >> >> >> On 04.06.2022 17:56, Kamov Sergey wrote: >>> Hi >>> I want to enumerate next NlpCraft release changes. >>> >>> Main goals of next release: >>> - Simplifying of the system usage. >>> - Narrowing of focus - NLP, deleting all unrelated, auxiliary >> components. >>> - Possibility of custom multi-language support. >>> - Simplifying of code, technical debt minimization. >>> >>> 1. Removed >>> - Client-server approach components, servers cluster support. >>> - Any database usage. >>> - CLI management console. >>> - Docker related stuff. >>> - Complex semantic components support. >>> After these changes NlpCraft becomes simple library with java API. >>> >>> 2.Added and changed >>> All components plugability support added, including such base as >>> tokenizer etc, with EN default implementations of all of them. >>> Note, that components testability was also significantly simplified, >>> which is especially useful for user custom components. >>> >>> As results - all goals seem in general achieved. >>> Code, including examples on different languages (EN, FR, RU) are >>> accessible in `master` branch. >>> Th best way to look at the code and review API, components work - >>> start and debug 'light-switch' example, EN and FR versions. >>> >>> Remained tasks: some additional examples, user API clarifying, >>> documentation. >>> >>> Please ask the questions if you have. >>> >>> >>> Regards, >>> >>> Sergey Kamov >>>
