問題タブ [uima]
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 - CPE 記述子からの UIMA 型システムの取得
CPE Descriptor XML ファイルから UIMA 型システムを取得 (または計算) するにはどうすればよいですか? Java で CPE 記述子をロードするために使用しているクラスを調べましたが、型システムを取得するものは何も見つかりません。
CAS に getTypeSystem() 関数があることはわかっていますが、CPE パイプラインを実行する前 (つまり、CAS オブジェクトを取得する前) に型システムを取得する必要があります。
xml - 無効な記述子の例外 - JSF および Tomcat 7 を使用した UIMA
TOMCAT 7.0 で UIMA アプリケーションを実行すると例外が発生します。
手順
1) 動的 Web プロジェクトの作成
2) 「UIMA NATUREを追加」を追加
3) プリミティブ分析エンジン (AE) を作成しました。各プリミティブ AE には、注釈タイプとアノテーターがあります (例はこちらから)
リンクからのスニペット
郵便番号.xml
郵便番号AE.xml
ZipCodeAnnotator.java
テストケース
このアプリケーションを JUnit テスト ケース (上記のコードに示すように) でテストすると、例外なく正常に実行されますが、Tomcat でこのアプリケーションを実行すると、ボタン付きの単純な xhtml ページが作成されます。ボタンをクリックすると、例外がスローされます。
これがコードスニペットです
XHTML
DemoClass.java
TestAE.xml
例外
私は当初、XML の無効な文字が原因で例外がスローされていると考えていましたが、このリンク ( XML - Data At Root Level is Invalid ) をたどり、xml が BOM (Byte Order Mark) なしでエンコードされていることを確認しました。残念ながら、これは役に立ちませんでした。
この例外を取り除く方法を考えてください。
dll - UIMA 統合 DLL
UIMA はどのように DLL を統合できますか?私はシステムを作りたいのですが、それは UIMA のいくつかのコンポーネントを統合することができます! じゃあどうすればいいの?
java - E メールを解析するための UIMA
私は UIMA を初めて使用します。
UIMA と uimaFIT を使用して、航空券に関連するメール (確認メール、キャンセル メールなど) を解析し、航空券番号、フライト番号、出発時刻、到着時刻、乗客などの貴重な情報を抽出できるアプリを開発したいと考えています。名前など uimaFIT を使用してこれを達成するにはどうすればよいですか。現在、uimaFIT を使用して文字列を読み取ろうとし、正規表現を使用して情報を抽出しようとしましたが、電子メールが構造化されていないため、複雑すぎるようです。電子メールに接続し、正規表現を使用せずに解析を実行する方法に関する提案。
助言がありますか。
java - プロジェクトで同様のコードを作成する方法
cleartkを使用する Java プロジェクトがあります。ここで、追加のコードを作成してテストする必要があります。彼らの project/src/main/java/org.cleartk.syntax.opennlp/ の下には、すでにいくつかの Java ファイルがあります。それらの1つを複製し、内部のコードの名前を変更して変更する必要があります。つまり、同じ形式で異なる機能を持つものを作成する必要があります(私が作成するもの、彼らはそれをアノテーターと呼びます)。このJavaファイルはそれぞれ(ターゲットフォルダー内の)いくつかのクラスとリンクします。そのため、関連するすべてのファイル、クラスをコピーして作成し、それらすべてを変更できるようにする必要がありますか? 私はEclipseを使用していますが、そのような方法があるかどうかわかりませんか?
opennlp - 新しいアノテーター内に process() を作成する必要がありますか?
「NewAnnotator」と呼ばれるアノテーターを作成し、ClearTK の他のアノテーター (SentenceAnnotator、PosTaggerAnnotator など) とパイプラインで機能させようとしています。パイプラインを実行できるようにしたいのです。
エラーなしでコードを書きましたが、実行すると多くのエラーが返されます。これは、NewAnnotator コードのこの部分から考えられます。
この部分を PosTaggerAnnotator からほとんどコピーしますが、NewAnnotator では使用しません。使用できるように追加するだけです。
なしで集計に追加する他の方法がわからず、アノテーターで.getDescription();正しいと宣言する方法もわからないため、それがなくても正常に機能します。getDescription()そこで、経験された方、アドバイスをお願いします!ありがとうございました!
eclipse - Eclipse で UIMA の例を実行するとエラーが発生する
Eclipse で UIMA をセットアップする方法については、これらの手順に従いました。しかし、UIMA の例をインポートすると、このエラーが発生しました。
誰でもこの問題を解決する方法を提案できますか?
regex - Java UIMA:正規表現変数内の正規表現変数?
UIMA で RegEx Annotator を使用しています。次のように、XML 記述子ファイルに正規表現変数を作成できることを知っています。
ルールで次のようにアクセスします。
Month: JanこれはandMonth: Febとに一致しMonth: Marます。
別の変数内でその変数を使用したいのですが、可能ですか? 私はこのようなものを探しています:
Month: JanJanたとえば、一致する適切なルールを作成したい。
http://uima.apache.org/downloads/sandbox/RegexAnnotatorUserGuide/RegexAnnotatorUserGuide.html#sandbox.regexAnnotator.conceptsFile.regexVariablesのドキュメントを読みましたが、変数内で正規表現変数を使用する可能性については言及していませんが、について言うThe variables can be used in all concept definition within the same file.
UIMA RegularExpressionAnnotator 2.3.1 を使用しています。
どんな助けでも大歓迎です。=)