問題タブ [stanford-nlp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - スタンフォードパーサーを使用して名詞句を見つける
スタンフォードパーサーを使用して、特定の文で複数の名詞句を見つけたいです。私はJavaを使用しています。
例文:
画質は本当に良いです。
次に、「画質」を抽出する必要があります。
依存関係ツリーをたどって目的の結果を得る方法はありますか?
また、スタンフォードパーサーは XML 形式の文にタグを付けることができますか?
java - ツリーの Stanford Dependencies "nsubj" の subject の値を取得するにはどうすればよいですか?
これは私のコードの一部です:
対象(犬)の値を取得するにはどうすればよいですか?
これは、サブジェクトを抽出したい依存関係です:
nlp - スタンフォード coreNLP で Dependency Parser を使用する
文を解析し、単語間の依存関係を抽出するために、スタンフォード coreNLP ( http://nlp.stanford.edu/software/corenlp.shtml ) を使用しています。
提供されたリンクの例のように依存関係グラフを作成できましたが、それを操作する方法がわかりません。メソッドを使用してグラフ全体を印刷できますtoString()
が、問題は、グラフ内の特定の単語 ( など) を検索するメソッドがgetChildList
、パラメーターとして IndexedWord オブジェクトを必要とすることです。グラフのノードが IndexedWord 型であるため、その理由は明らかですが、特定のノードを検索するためにそのようなオブジェクトを作成する方法は明確ではありません。
例: 文で「problem」という単語を表すノードの子を見つけたいとします。グラフで検索できるように、「問題」という単語を表す IndexWord オブジェクトを作成するにはどうすればよいですか?
ruby-on-rails - jruby でスタンフォード パーサーを使い始める
Railsアプリにテキスト解析を追加しようと考えており、これを機能させる方法に関するチュートリアルやヒントを探して、過去数日間サークルに参加しています。
私は Java をまったく初めて使用しますが、両足で飛び込むようなものは何もありません。
次のコードはコントローラーに属しておらず、おそらくモデルに含まれているはずですが、この時点ですべてのピースが適切な場所にあるかどうかを確認しているだけです。
このSOの質問からこのコードを借りて、カスタムJavaクラスを jrubyに実装しました。これは、あらゆる種類のサンプルコードを見つけるのに問題があったためです。
残念ながら、エラーが発生します
私が含めるとき
私はすべて間違っていますか?lp = ... をコメントアウトすると、リスト出力が得られるので、jruby が動作し、Rails アプリで Java を記述して出力を取得できます。
誰かが私を正しい方向に向けることができますか、このコードのどこが悪いのか教えてください. Stanford Parser についても情報を提供していただければ幸いです (質問することはたくさんあります)。私が見つけたドキュメントやサンプルコードはほとんどないようです。
stanford-nlp - stanford-nlpでテキストをチャンクする
私はスタンフォードコアNLPを使用しており、この行を使用していくつかのモジュールをロードし、テキストを処理しています。
テキストをチャンクするためにロードできるモジュールはありますか?
または、スタンフォードコアを使用してテキストをチャンク化するための代替方法に関する提案はありますか?
ありがとうございました
nlp - マルチタスク学習
誰かがマルチタスク学習を簡単で直感的な方法で説明できますか?現実世界の問題が役立つかもしれません。ほとんどの場合、最近、多くの人々が自然言語処理タスクにそれを使用しているのを目にしています。
netbeans - スタンフォード CoreNLP: 構築エラー (NoSuchMethodError)
これが初心者の質問である場合は申し訳ありません。CoreNLP パーサーを構築するために、Netbeans で maven を使用しようとしていました。
最初に stanford-corenlp 1.2.0 の依存関係を追加しました。ただし、コードのコンパイル中に常にエラーが発生しました。コードを簡略化して StanfordCoreNLP オブジェクトを作成しようとしましたが、それでも同じエラー メッセージで機能しませんでした。だとすると、ここが一番のトラブルスポットになるのではないかと思います。
私の簡略化されたコードは次のように表示されます。
エラーメッセージ:
私もEclipseでmavenを介して同じことを試みましたが、エラーメッセージは同じです。誰か私にいくつかの提案をしてもらえますか? ありがとう!
OS: Mac Lion / Java バージョン: 1.6.0_29
[更新] 2012 年 1 月 6 日 Sri Sankaran の提案に基づいて、次のことを試しましたmvn dependency: tree
。
私のNetbeansの設定:
しかし、必要なライブラリは、Netbeans に既にダウンロードされているものと同じように見えます。プロジェクトはまだ停止している間Adding annotator tokenize
.
[更新] 2012 年 1 月 9 日
システムを再インストールした後、問題はなくなりました。したがって、コードとモジュールはどちらも正しいと思います。クラスパスディレクトリは、私が台無しにしただけかもしれません。すべての人々の助けに感謝します。
Netbeans 経由で corenlp を使用している人々への穏やかなリマインダーです。stanford-corenlp.jar の標準依存関係に加えて。プロジェクトに stanford-corenlp-models.jar を含める場合。<classifier>
モデルを依存関係リポジトリに追加するには、 も指定する必要があるようです。
nlp - スタンフォードコレフを使用した照応解決
私は文章を持っています(テキストI):
トムは頭のいい男の子です。彼はたくさんのことを知っています。
2番目の文の彼をトムに変更したいので、最後の文は(テキストII)になります:
トムは頭のいい男の子です。トムはたくさんのことを知っています。
私はいくつかのコードを書きましたが、私のcorefオブジェクトは常にnullです。
その上、正しい結果を得るために次に何をすべきかわかりません。
私はそれが間違っているかどうか、そしてテキストIからテキストIIを取得するために次に何をすべきかを知りたいです。
PS:私はStanfordCoreNLP1.3.0を使用しています。
ありがとう。
java - スタンフォード CoreNLP の使用
Stanford CoreNLP を使用して回避しようとしています。相互参照ツールで何が起こっているのかを理解するために、Web からいくつかのコードを使用しました。プロジェクトを Eclipse で実行しようとしましたが、メモリ不足の例外が発生し続けます。ヒープサイズを増やしてみましたが、違いはありません。なぜこれが起こり続けるのかについてのアイデアはありますか?これはコード固有の問題ですか? CoreNLP を使用する方向性は素晴らしいでしょう。
編集 - コードが追加されました
classpath - MaxentTaggerのNoSuchMethodError
コードでスタンフォードパーサーを使用しています。プロジェクトに関連するすべてのライブラリを追加しました。コンソールでコードを実行すると、完全に正常に機能します。しかし、「必要なライブラリを生成されたJARの隣のサブフォルダーにコピーする」オプションを指定してソースの「実行可能なjar」を作成し、コマンドpromtで同じものを実行すると、エラーがスローされます。
スレッド「Thread-2」の例外java.lang.NoSuchMethodError:
edu.stanford.nlp.process.DocumentPreprocessor。(Ljava / io / Reader;)V at edu.stanford.nlp.tagger.maxent.MaxentTagger.tokenizeText(MaxentTagger。 java:852)at edu.stanford.nlp.tagger.maxent.MaxentTagger.tokenizeText(MaxentTagger.java:837)atクラスパスで必要なすべてのライブラリを提供しました。また、メソッドtokenizeTextはMaxentTaggerに存在します。いくつかの解決策を提案してください。