2017-04-21 13 views
0

私はいくつかのカテゴリの下でテキスト処理とbucketingのためにアンドロイドアプリでjava sdkを使用して探しています。 corenlp java sdkのサイズは371MB(バージョン3.7.0)です。これはAndroidのアプリでは実現不可能です。サイズがこれよりもずっと小さく、アプリのサイズを増やす余裕はありません。 nlpのサブセットのみを使用することは可能でしょうか?androidのためのstandford corenlp java sdk

答えて

0

スタンフォードCoreNLPで何をしたいのですか?物事を落とすにはどんな大きさが必要ですか?いくつかのコードとリソースを削除することはできますが、失うほど多くの機能を削除するほどです。

更新:何かを念頭に置いて、コードと依存関係は〜10 MBです。その350 MB以上のほとんどは、実行時に必要なリソースです。サブセットのみを使用している場合は、10 MBを間違いなく減らすことができます。

最大4 GBの拡張ファイルにリソースを配置できませんでした。必要でないリソースも削除できます。

もう1つ深刻な問題は、AndroidアプリのRAMの制限が小さくなっているようです。 RAM使用量が30 MB以下になるのは難しいかもしれません。

+0

主にユーザーが入力したテキストを処理し、テキスト全体を1つのカテゴリに分類しようとしているため、ここではテキストマイニングを使用している可能性があります。この特定のタスクでは、コードとリソースのサブセットを371MBから取得し、最後のsdk(jarまたはaar)サイズは約30〜40MB以下にする方法がありますか?ここでは、Androidアプリケーションにsdkを統合したいので、拡張ファイルの使い方がわからない。 – user1174114

+0

私は、あなたがそのサイズに落ちるのに苦労するかもしれないと思う。しかし、はい、いくつかのクラスと必要なリソースを選択し、371 MB以上のものを使用するだけで済みます。必要なクラスに必要なコードのサブセットをコンパイルし、さまざまなjarから必要なリソースを抽出する必要があります。ソースコードはGitHubで入手できます:https://github.com/stanfordnlp/CoreNLP – StanfordNLPHelp

関連する問題