• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAVA API を他の言語からの利用するには?)

他の言語から利用するためのJAVA APIの使い方

このQ&Aのポイント
  • WekaのAPIを使用して、他の言語からも利用することが可能です。
  • 具体的な使い方は分かりませんが、日本語プログラミング言語なでしこからも利用することができるそうです。
  • Javaを使用している方が詳しい情報を知っているかもしれません。

質問者が選んだベストアンサー

  • ベストアンサー
  • bgbg
  • ベストアンサー率53% (94/175)
回答No.2

JNIというインターフェース(Javaに付属)を用いて、Javaとなでしこの橋渡しをするDLLを作成する必要があります。 このDLL作成はJava、C++中級以上のプログラミングスキル+VisualStudio等の開発環境がないと極めて難しいでしょう。 さらに、なでしこのDLL呼び出しはなでしこ特有の文法が使えないと思われます。 Java、C++どちらも素人なら、Javaを学習した方が早いと思われます。

akaginoyama
質問者

お礼

私のスキルでは、DLLの自作はスキル的に難しいそうです。 Javaは、簡単なクラス等を作成するくらいならなんとか なりそうですが、現在作成中のものを完成させるためには データマイニング以外の部分では、慣れているなでしこで無いと 作れそうにないので、その部分だけの実行ファイルをJavaで作り なでしこから実行ファイルを呼び出して引数を渡す等は可能でし ょうか? もし、よろしければそういった処理の難易度等だけでもアドバイス を頂ければ、選択肢として勉強してみようかとも思っています。 やり方がたくさんあるようなので、自身のスキルと相談 して実装できる可能性の高いものを選択したいと思っております。

その他の回答 (1)

noname#49664
noname#49664
回答No.1

>Javaから操作できる様ですが Wekaは、Javaで作られていますから、Javaから操作できるのは当たり前です。 他の言語からJavaのAPIを操作するというのは、そのままではできないでしょう。あるいは、何かのユーティリティが存在するかもしれませんが、寡聞にして知りません。 反対に、Java環境で動くスクリプト言語(JRuby、Jython、JavaScriptなど)を使って、スクリプトからJavaを利用する、というのならできるんですが。そういうのではダメなんでしょうか。

akaginoyama
質問者

補足

回答ありがとうございます。 >Java環境で動くスクリプト言語(JRuby、Jython、JavaScriptなど)を使っ >て、スクリプトからJavaを利用する、というのならできるんですが。そう >いうのではダメなんでしょうか。 実装出来ればやり方にはこだわってません。 よろしければ、ご教授いただけませんでしょうか。 追記ですが、先ほど、CLI(コマンドラインインターフェース?) からもWekaが使えると言う事がわかったのですが、これは関係が ありますでしょうか?

関連するQ&A