+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&amp;data=05%7C01%7Crahul.padmanabhan%40mail.concordia.ca%7Cf2d18957237f4d2f2cc908da48bee35c%7C5569f185d22f4e139850ce5b1abcd2e8%7C0%7C0%7C637902281938710261%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=M7ATAzdbNT1z0xhdnAupYwNNVxsyg9aPlfORPLs91cU%3D&amp;reserved=0
https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmedium.com%2Fnlplanet%2Fawesome-nlp-21-popular-nlp-libraries-of-2022-2e07a914248b&amp;data=05%7C01%7Crahul.padmanabhan%40mail.concordia.ca%7Cf2d18957237f4d2f2cc908da48bee35c%7C5569f185d22f4e139850ce5b1abcd2e8%7C0%7C0%7C637902281938710261%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=00R09BnJDCDbavfJqduDKX6GVeTaWfZqTBdwMVXktQU%3D&amp;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
>>>

Reply via email to