Stanford.NLP.NET
Stanford.NLP.NET copied to clipboard
Plans to add .NET Core support?
As seen here: https://dotnet.github.io/
It is question to @jfrijters everything depend on plans to port IKVM.NET https://sourceforge.net/projects/ikvm/
I'll try to make a try in this repo: https://github.com/SleepyDeb/JSharp
So, IKVM.net died today... Does it mean that project wouldn't be able for dotnet core at least in the near future?
IKVM has already a full supporto of java 8 runtime, java 9 will be not supported by Jeroen Frijters, maybe will be developed by others developers
Hello, I am attempting to perform NER on a dotnet core project. But I am getting an exception( Method not found). Could this be attributed to lack of support for dotnet core? I have the latest packages installed and my java version is java 9.0.4.
Much Thanks.
@Stanwar sorry, nobody triednetcore
yet.
Could you please try to run CoreNLP
as a server on your java machine and just communicate with the server using client - here is the how to
Thanks a lot @sergey-tihon I will try this out. I was able to run coreNLP on .NET without any issues but I will continue to try it on dotnet core.
@Stanwar sorry, nobody tried
netcore
yet.Could you please try to run
CoreNLP
as a server on your java machine and just communicate with the server using client - here is the how to
Any idea if there is an update or at least a plan to update this? I do understand dependency of IKVM is vital here, but did anyone try a different approach? i.e minimise dependency by running CoreNLP as a server.
Latest I tried was running CoreNLP as a server on .NET Core 2.2.5 but still getting the usual MissingMethodException exception
MissingMethodException: Method not found: 'Void System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.Security.AccessControl.FileSystemRights, System.IO.FileShare, Int32, System.IO.FileOptions)'.
The most realistic future is .NET 5 with
Java interoperability will be available on all platforms.
As of today, the most robust approach is to use CoreNLP Server and run it separately on JVM or as Docker container
Hey guys, im really near to release a net core version of ikvm :D!
@SleepyDeb how's it going? :)
@SleepyDeb Have you released the net core version of ikvm.
Same here .. any news on net core version of ikvm?
Not sure if we really need it... I hope .NET 5 (Java interoperability will be available on all platforms.
) will simplify usage of Java packages.
IKVM details are here https://github.com/sergey-tihon/OpenNLP.NET/issues/5#issuecomment-546685482
Thank you very much, ams-tschoeninghttps://github.com/ams-tschoening commented on Sep 13https://github.com/wwrd/ikvm8/issues/3#issuecomment-531309359
He published a working version dotnet core compatible!!
From: Sergey Tihon [email protected] Sent: Wednesday 30 October 2019 09:29 To: sergey-tihon/Stanford.NLP.NET [email protected] Cc: Antonio Cosentino [email protected]; Comment [email protected] Subject: Re: [sergey-tihon/Stanford.NLP.NET] Plans to add .NET Core support? (#45)
Not sure if we really need it... I hope .NET 5 (Java interoperability will be available on all platforms.) will simplify usage of Java packages.
IKVM details are here sergey-tihon/OpenNLP.NET#5 (comment)https://github.com/sergey-tihon/OpenNLP.NET/issues/5#issuecomment-546685482
— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/sergey-tihon/Stanford.NLP.NET/issues/45?email_source=notifications&email_token=AH2QVUHWRVZK5CHTJ3Q7YJTQRFHVBA5CNFSM4CCY2F3KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECTPGEA#issuecomment-547812112, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AH2QVUED7MBMFPU33E3EKWLQRFHVBANCNFSM4CCY2F3A.
.NET Core support was merged into ikvm-revived/ikvm! Would it be possible to use this IKVM version as a dependency to enable .NET Core support?
How can I use this new version?
@danasagi there is no IKVM for .net core and there no Stanford.NLP.NET for .net core
So the mentioned above (the branch that was merged to master with the new ctor) is not relevant? @sergey-tihon
I see the repo with last commit (25 May 2020) and no NuGet package released. So yes, it is irrelevant now.
@sergey-tihon
IKVM-8.2.0 now supports .NET Core/.NET 5+
https://github.com/sergey-tihon/Stanford.NLP.NET/discussions/119 https://www.reddit.com/r/dotnet/comments/vqqpqb/ikvm_820/
@sergey-tihon now that IKVM 8.2 support net core/NET 5+ when can we expect a new version of stanford.nlp.net with support for this? are there any big changes there?
@agonzalezm https://github.com/ikvm-revived/ikvm-maven/issues/8
This provide instruction to generate .NET Core IKVM dll based on maven repository
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>4.4.0</version>
https://mvnrepository.com/artifact/edu.stanford.nlp
@atrauzzi Please close this issue :-)
@agonzalezm do not expect it soon.
We did attempt to port simpler and smaller library (Open.NLP) and it even exist on NuGet. We did it with IKVM 8.2.0-prerelease.392 -https://github.com/sergey-tihon/OpenNLP.NET/pull/14, but latest (aka stable/released version of IKVM does not work for me at all, like here https://github.com/sergey-tihon/OpenNLP.NET/pull/16
If you need it now, please try new <MavenReference>
or <IkvmReference>
and try to transpile jar as part of your build process.
https://mvnrepository.com/artifact/edu.stanford.nlp
@GeorgeS2019 do you have working sample of MavenReference
+ https://mvnrepository.com/artifact/edu.stanford.nlp ?
@sergey-tihon
The ikvm maven, if you read the issues, not yet free of issues. I tried other maven library, One need to do the test of the created dll.
You have far more experience. It is not trivial what you have done to support us. Thanks for sharing with us the challenges you have faced.
Let us help each other to get there.
Potentially, it could be a TDD way to test the created dll. In this way, it will be easier for the community to keep up with the latest (e.g. nightly) developments.
@sergey-tihon I'm the guy doing most of the new IKVM development. I stumbled across this because @GeorgeS2019 opened a bug on the IKVM side for something.
We did it with IKVM 8.2.0-prerelease.392 -https://github.com/sergey-tihon/OpenNLP.NET/pull/14, but latest (aka stable/released version of IKVM does not work for me at all, like here https://github.com/sergey-tihon/OpenNLP.NET/pull/16
If that build is to be believed, it looks like a simple matter of not specifying the appropriate -reference arguments to the command. These are required when doing .NET Core, since there's no stable way of determining them programmatically. csc.exe suffers from the same issue.
@GeorgeS2019 You say there is some IKVM.Maven.Sdk bug regarding this? Can you point that out. I am not tracking any breaking bugs in IKVM.Maven.Sdk. Just a handful of situations where people aren't exactly understanding how Maven works (underspecified optional dependencies) and some recurring problem with Apache Tika's class loading.
But nothing that should prevent OpenNLP from working, if used properly.
Everything is .NET6
Using this project configuration
Get these Stanford-CoreNLP dlls:
Did a VERY quick and dirty check of the provided StanfordNLP.CoreNLP.Tests