Natural language parsing (NLP) with D

bachmeier via Digitalmars-d digitalmars-d at puremagic.com
Tue Oct 20 08:49:17 PDT 2015


On Tuesday, 20 October 2015 at 12:01:44 UTC, Eliatto wrote:
> Hello! I am rather new to D ecosystem (I am a C++ developer). I 
> know that there are code-dlang and awesome-D collections of 
> libraries. But I have not found any NLP libraries in D 
> (https://github.com/jogojapan/drulex is not worth mentioning), 
> though there are Go and Rust NLP libraries on github (they are 
> new languages too). Why is this field unpopular among 
> (D)evelopers?
> What can be used for base POS tagging and NP chunking of 
> English texts instead? I mean wrapping some C/C++ library 
> without porting. Which one will cause minimal headache during 
> glueing with D?
> P.S. I suppose that it will be nice to see the histogram of 
> libs using "awesome-D" list. For example, one rectangle shows 
> 3D engine percentage(libs number divided by total awesome-D 
> libs count and multiplied by 100), another shows logger libs 
> percentage...

It's not my area, but are you thinking of something like Freeling?

http://nlp.lsi.upc.edu/freeling/

Asking for a friend. I think a C++ expert could get it to work 
with D with little difficulty, at least by creating C bindings, 
but I'm not a C++ expert and I failed.


More information about the Digitalmars-d mailing list