問題タブ [natty]

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.

0 投票する
1 に答える
890 参照

java - Android のコンパイルが非常に遅い (maven、natty)

Android プロジェクトでNatty NLP ライブラリを使用しようとしています。

Maven を使用して IntelliJ で新しい hello world プロジェクトをセットアップし (この記事で説明されているように、テンプレートをダウンロードしただけです)、Natty を依存関係として追加しました。

すべてがうまく機能しているようで、日付を適切な時間で解析します...しかし、コンパイルには約5分かかります! 依存関係をコンパイルするのが 1 回限りのシナリオであれば問題ありません。しかし、Activity クラスで何かを変更するたびに 5 分かかります。これは受け入れられません。

IntelliJ は、「DEX の実行」に最も多くの時間を費やしていると述べています。コンパイルは多くの警告メッセージを出力します:

物事をスピードアップする方法はありますか?たぶんandroid:dex、毎回呼び出す必要はありませんか?または、依存関係を「正しい方法」でコンパイルする方法がありますか?

これが役立つ場合、これは私のpom.xmlファイルです。

0 投票する
2 に答える
494 参照

java - Android プロジェクトに Natty を含める

ここ数時間、Natty ( http://natty.joestelmach.com/ ) を Android アプリに組み込むためのさまざまな方法を試してきました。github リポジトリ ( https://github.com/joestelmach/natty )からコンパイルした JAR ファイルを含めようとしましたが、クラスの例外が常に欠落しています。

本当にこれに困惑しています、私は何が間違っていますか?

乾杯!

0 投票する
1 に答える
2671 参照

java - natty-master はどのように使用できますか?

Android プロジェクトで natty-master を使用する必要があります。しかし、インポートできませんでした。mavenなしでnattyを使用するにはどうすればよいですか? これらのコードを見つけて、jar を追加しましたが、機能しません。

}

0 投票する
0 に答える
196 参照

java - JNI を使用して、ライブラリ依存関係を持つ Java 関数を呼び出す

私のプロジェクトでは、C++ を使用して、JNI を使用して、NLP Natty Date Parser Library を使用する Java クラスを呼び出しています。

ライブラリを使用する前は、ライブラリ依存関係のない単純な Java クラスを使用して文字列を C++ に送信した場合、問題はありませんでした。しかし、文字列を解析するためにそれぞれのライブラリを含めると、必要な結果が得られません。Java クラスがライブラリを呼び出すことができないと思われます。

これは私がJavaで呼び出している関数の例です

これは、前述の Java 関数を呼び出す C++ の関数です。

呼び出している Java クラスのライブラリ依存関係をリンクする方法がわかりません。誰かが助けてくれれば感謝します。前もって感謝します。

0 投票する
1 に答える
406 参照

java - natty をビルドするために maven を使用する方法の何が問題になっていますか?

NATTYを Maven の依存関係として含めて使用しようとしています。Hello, World の Mavenチュートリアルを実行しましたが、それ以外は Maven に慣れていません。natty サイトの説明では、natty を依存関係として pom.xml に含めるように指示されています。私はこのようにしました

次に実行する$mvn packageと、プロジェクトが正常にビルドされます。/target に 1 つの jar ファイルが表示されます: my-app-1.0-SNAPSHOT.jar なので、厄介な依存関係がその jar に焼き付けられていると思います。

テストするために、Temporary.java という名前のファイルに単純なクラスを作成して、気の利いたデモ コードを保持します。

しかし、私が走るとき、私$ javac -cp target/my-app-1.0-SNAPSHOT.jar Temporary.java は得る

私は何を間違っていますか?

0 投票する
1 に答える
2323 参照

antlr4 - Antlr3 から Antlr4 への変換

私は、antlr3 を antlr4 文法に変換中です。すべての構文述語を取り除きました。これを正しく変換するのに苦労しています

antlr4 文法に。

antlr4 ツールが「->」文字に遭遇するたびに、「余分な入力 '->' {TOKEN_REF, RULE_REF...ACTION} を期待しています」と表示されます。

これを修正するにはどうすればよいですか?

0 投票する
0 に答える
501 参照

java - Natty 日時パーサーのログが多すぎます

任意の形式の日付/時刻文字列を解析するために、natty 日付/時刻パーサーを使用しています。生成されるログが多すぎます:

016-08-24 18:22:22,821 INFO [com.joestelmach.natty.Parser] (pool-4-thread-1) AST: (DATE_TIME_ALTERNATIVE (DATE_TIME (EXPLICIT_DATE (MONTH_OF_YEAR 8) (DAY_OF_MONTH 24) (DAY_OF_WEEK 4)) (EXPLICIT_TIME (HOURS_OF_DAY 18) (MINUTES_OF_HOUR 20) (SECONDS_OF_MINUTE 14) America/New_York))) 2016-08-24 18:22:22,821 INFO [com.joestelmach.natty.Parser] (pool-4-thread-1) ストリーム: WEDNESDAY WHITE_SPACE AUGUST WHITE_SPACE INT_24 WHITE_SPACE INT_18 COLON INT_36 COLON INT_24 WHITE_SPACE EST WHITE_SPACE INT_20 INT_16 2016-08-24 18:22:22,821 INFO [com.joestelmach.natty.Parser] (DAY-4-thread-1) WHITE_SPACE AUGUST WHITE_SPACE INT_24 WHITE_SPACE INT_18 COLON INT_36 COLON INT_24 WHITE_SPACE EST WHITE_SPACE INT_20 INT_16 2016-08-24 18:22:22,821 INFO [com.joestelmach.natty.Parser] (pool-4-thread-1) PARSE:水曜日 WHITE_SPACE AUGUST WHITE_SPACE INT_24 WHITE_SPACE INT_18 COLON INT_36 COLON INT_24 WHITE_SPACE EST WHITE_SPACE INT_20 INT_16 2016-08-24 18:22:22,821 INFO [com.joestelmach.natty.Parser] (pool-4-thread-1) AST (DATE_TIME_ARNAIVE DATE_TIME (EXPLICIT_DATE (MONTH_OF_YEAR 8) (DAY_OF_MONTH 24) (DAY_OF_WEEK 4)) (EXPLICIT_TIME (HOURS_OF_DAY 18) (MINUTES_OF_HOUR 36) (SECONDS_OF_MINUTE 24) アメリカ/ニューヨーク)))

だから私はそれを使用して停止しようとしました

log4j.logger.com.joestelmach=エラー

log4j.properties と log4j.xml の両方で。

これはどちらも問題の解決には役立ちませんでした。

どうすればこの問題を解決できますか?

ありがとう

0 投票する
1 に答える
136 参照

antlr4 - anlr3からantlr 4に変換するナッティ

私はantlrを初めて使用するので、構文述語に多くの問題があります。私は、antlr4 で構文解析するために、natty grammar の一部であるこの文法を変換しようとしましたが、意味のある方法でそれを変更する方法を本当に混乱させました。