Code Monkey home page Code Monkey logo

Comments (43)

erksch avatar erksch commented on September 13, 2024 6

.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?

from stanford.nlp.net.

SleepyDeb avatar SleepyDeb commented on September 13, 2024 4

I'll try to make a try in this repo:
https://github.com/SleepyDeb/JSharp

from stanford.nlp.net.

SleepyDeb avatar SleepyDeb commented on September 13, 2024 3

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

from stanford.nlp.net.

SleepyDeb avatar SleepyDeb commented on September 13, 2024 3

Hey guys, im really near to release a net core version of ikvm :D!

from stanford.nlp.net.

Stanwar avatar Stanwar commented on September 13, 2024 1

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.

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024 1

@sergey-tihon

IKVM-8.2.0 now supports .NET Core/.NET 5+

#119
https://www.reddit.com/r/dotnet/comments/vqqpqb/ikvm_820/

image

from stanford.nlp.net.

sergey-tihon avatar sergey-tihon commented on September 13, 2024

It is question to @jfrijters
everything depend on plans to port IKVM.NET
https://sourceforge.net/projects/ikvm/

from stanford.nlp.net.

flaksirus avatar flaksirus commented on September 13, 2024

So, IKVM.net died today...
Does it mean that project wouldn't be able for dotnet core at least in the near future?

from stanford.nlp.net.

sergey-tihon avatar sergey-tihon commented on September 13, 2024

@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

from stanford.nlp.net.

Stanwar avatar Stanwar commented on September 13, 2024

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.

from stanford.nlp.net.

msamara avatar msamara commented on September 13, 2024

@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

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)'.

from stanford.nlp.net.

sergey-tihon avatar sergey-tihon commented on September 13, 2024

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

from stanford.nlp.net.

StachuDotNet avatar StachuDotNet commented on September 13, 2024

@SleepyDeb how's it going? :)

from stanford.nlp.net.

SHABIR0786 avatar SHABIR0786 commented on September 13, 2024

@SleepyDeb Have you released the net core version of ikvm.

from stanford.nlp.net.

cosentino-smeup avatar cosentino-smeup commented on September 13, 2024

Same here .. any news on net core version of ikvm?

from stanford.nlp.net.

sergey-tihon avatar sergey-tihon commented on September 13, 2024

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)

from stanford.nlp.net.

cosentino-smeup avatar cosentino-smeup commented on September 13, 2024

from stanford.nlp.net.

danasagi avatar danasagi commented on September 13, 2024

How can I use this new version?

from stanford.nlp.net.

sergey-tihon avatar sergey-tihon commented on September 13, 2024

@danasagi there is no IKVM for .net core and there no Stanford.NLP.NET for .net core

from stanford.nlp.net.

danasagi avatar danasagi commented on September 13, 2024

So the mentioned above (the branch that was merged to master with the new ctor) is not relevant? @sergey-tihon

from stanford.nlp.net.

sergey-tihon avatar sergey-tihon commented on September 13, 2024

I see the repo with last commit (25 May 2020) and no NuGet package released. So yes, it is irrelevant now.

from stanford.nlp.net.

agonzalezm avatar agonzalezm commented on September 13, 2024

@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?

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

@agonzalezm
ikvmnet/ikvm-maven#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

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

@atrauzzi
Please close this issue :-)

from stanford.nlp.net.

sergey-tihon avatar sergey-tihon commented on September 13, 2024

@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 -sergey-tihon/OpenNLP.NET#14, but latest (aka stable/released version of IKVM does not work for me at all, like here sergey-tihon/OpenNLP.NET#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 ?

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

@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.

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

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.

from stanford.nlp.net.

wasabii avatar wasabii commented on September 13, 2024

@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 -sergey-tihon/OpenNLP.NET#14, but latest (aka stable/released version of IKVM does not work for me at all, like here sergey-tihon/OpenNLP.NET#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.

from stanford.nlp.net.

wasabii avatar wasabii commented on September 13, 2024

@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.

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

Everything is .NET6

Using this project configuration
image

Get these Stanford-CoreNLP dlls:
image

Did a VERY quick and dirty check of the provided StanfordNLP.CoreNLP.Tests

image

image

from stanford.nlp.net.

wasabii avatar wasabii commented on September 13, 2024

Yeah.... So what's the error? And can you put it on the IKVM-maven repo?

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

To get these tests right, the directory of the models and test data must be in the right place and it is unclear whether I have included all the DLL generated. Ideally, all generated Dlls are put in a separate folder. (As I said this is quick and dirty)

The aim is to show that your ikvm (.NET6) is working, we need to investigate further.

from stanford.nlp.net.

wasabii avatar wasabii commented on September 13, 2024

There is no need to do anything with generated DLLs. You simply add maven reference and you're done. That's the goal.

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

There is no need to do anything with generated DLLs. You simply add maven reference and you're done. That's the goal.

Good to know

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

PoC OpenNLP using MavenReference

  <ItemGroup>
    <MavenReference Include="opennlp-tools" Version="1.9.1" GroupID ="org.apache.opennlp" />
    <MavenReference Include="opennlp-uima" Version="1.9.1" GroupID ="org.apache.opennlp" />
    <MavenReference Include="opennlp-morfologik-addon" Version="1.9.1" GroupID ="org.apache.opennlp" />
    <MavenReference Include="opennlp-brat-annotator" Version="1.9.1" GroupID ="org.apache.opennlp" />
  </ItemGroup>

There are 3 stages to getting this to work:

  1. Resolve/download Maven Dependencies to obj/jar/ directory
  2. Execute ikvmc on the items in obj/jar/ for each target framework
  3. Self-copying the .targets file and <MavenReference>s recursively to each project that depends on us during dotnet pack

from stanford.nlp.net.

wasabii avatar wasabii commented on September 13, 2024

That repository is two months old and has no relationship to the released version.

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

@wasabii The biggest challenge for new adopters to the new possibilities offered by you and your contributors are the ASSUMPTIONS that the new adopters could follow your latest thinking.

IKVM has existed for many many years.
However, now we have Ikvm.Maver and Ikvm.SDK.

Many need time to figure out how to catch up.

Leaving all attempts (especially PoC, although 2 to more months old) is critical to catching up with the new visions.

from stanford.nlp.net.

wasabii avatar wasabii commented on September 13, 2024

I don't exactly know what you're saying. You are grabbing a private repository hosted by NightOwl that he hasn't updated in two months.

IKVM.Maven.Sdk is located at https://github.com/ikvm-revived/ikvm-maven, on the official IKVM organization. Said page has a fairly detailed README right on the front. And the package is published in NuGet with an official name.

It can't get any more clear than that I don't think.

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

@wasabii

You are doing a great job. However, I am in the business of effective communication

Said page has a fairly detailed README

Not everyone works the same way you write. You have done a great job. Now, let the community helps each other to catch up your speed.

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

That repository is two months old and has no relationship to the released version.
@wasabii

I apologize, you are right, the two months old may not reflect a better result with the latest Ikvm-revived commit

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

@sergey-tihon Thanks for making the .NET Co works.
I built, mainly build Test part fails
image

from stanford.nlp.net.

GeorgeS2019 avatar GeorgeS2019 commented on September 13, 2024

The UNPACKING did not work for TWO folders

  • data\paket-files\nlp.stanford.edu\stanford-parser-full-2020-11-17
  • data\paket-files\nlp.stanford.edu\stanford-corenlp-4.5.0
    image

from stanford.nlp.net.

wasabii avatar wasabii commented on September 13, 2024

from stanford.nlp.net.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.