dester_python package¶
dester_python module¶
-
dester_python.exec_dester_cmd(execType, inputPath, configPath=None, outputPath=None, configParam=None, defaultHeap=None, maxHeap=None, showHelp=False)¶ 「NEC Advanced Analytics - テキスト分析」が提供する
コマンドラインインタフェースを実行します。
Note
環境変数$DESTER_HOMEの値は「/opt/nec/dester」になります。
Parameters: execType : {‘dester-classify-csv-csv’, ‘dester-classify-csv-asfs’, ‘dester-classify-asfs-csv’, ‘dester-extract-csv-csv’, ‘dester-extract-csv-asfs’, ‘dester-extract-asfs-csv’, ‘dester-thrusent-asfs-asfs’, ‘dester-thrudoc-asfs-asfs’, ‘dester-span-cluster-asfs’, ‘dester-span-cluster-csv’, ‘dester-span-cluster-extracted-asfs’, ‘dester-doc-cluster-asfs’, ‘dester-doc-cluster-csv’, ‘dester-doc-cluster-classified-asfs’, ‘dester-classify-training’, ‘dester-classify-training-asfs’, ‘dester-extract-training’, ‘dester-extract-training-asfs’, ‘dester-classify-evaluation’, ‘dester-classify-evaluation-asfs’, ‘dester-extract-evaluation’, ‘dester-extract-evaluation-asfs’, ‘dester-analyze-csv-asfs’, ‘dester-keyphrase-asfs’, ‘dester-search-index-build-asfs’,’dester-feature-csv-csv’}
- Problem execType;
- ‘dester-classify-csv-csv’:
分析対象のCSVファイルパスを入力として文書判別を行い、 判別結果をCSVファイルに出力します。
- ‘dester-classify-csv-asfs’:
分析対象のCSVファイルパスを入力として文書判別を行い、 判別結果をASFファイルに出力します。
- ‘dester-classify-asfs-csv’:
分析対象のASFファイルパスを入力として文書判別を行い、 判別結果をASFファイルとCSVファイルの両方に出力します。 ※オプション : outputPathは指定不可
- ‘dester-extract-csv-csv’:
分析対象のCSVファイルパスを入力としてスパン抽出を行い、 抽出結果をCSVファイルに出力します。
- ‘dester-extract-csv-asfs’:
分析対象のCSVファイルパスを入力としてスパン抽出を行い、 抽出結果をASFファイルに出力します。
- ‘dester-extract-asfs-csv’:
分析対象のASFファイルパスを入力としてスパン抽出を行い、 抽出結果をASFファイルとCSVファイルの両方に出力します。 ※オプション : outputPathは指定不可
- ‘dester-thrusent-asfs-asfs’:
分析対象のASFファイルパスを入力として 文クラスタリング用のスパンを設定するスパン抽出を行い、 抽出結果をASFファイルに出力します。
- ‘dester-thrudoc-asfs-asfs’:
分析対象のASFファイルパスを入力として文書クラスタリング用の スパンを設定するスパン抽出を行い、 抽出結果をASFファイルに出力します。
- ‘dester-span-cluster-asfs’:
分析対象のASFファイルが格納されたディレクトリパスを入力として 文クラスタリングを行い、結果をクラスタリング結果ファイルに出力します。
- ‘dester-span-cluster-csv’:
分析対象のCSVファイルパスを入力として文クラスタリングを行い、 結果をクラスタリング結果ファイルに出力します。
- ‘dester-span-cluster-extracted-asfs’:
スパン抽出済みのASFファイルパスを入力として文クラスタリングを行い、 結果をクラスタリング結果ファイルに出力します。
- ‘dester-doc-cluster-asfs’:
分析対象のASFファイルが格納されたディレクトリパスを入力として 文書クラスタリングを行い、 結果をクラスタリング結果ファイルに出力します。
- ‘dester-doc-cluster-csv’:
分析対象のCSVファイルパスを入力として文書クラスタリングを行い、 結果をクラスタリング結果ファイルに出力します。
- ‘dester-doc-cluster-classified-asfs’:
文書判別済みのASFファイルパスを入力として文書クラスタリングを行い、 結果をクラスタリング結果ファイルに出力します。
- ‘dester-classify-training’:
文書判別用の正解付きCSVファイルパスを入力として文書判別学習を行い、 分析モデルファイルを出力します。
- ‘dester-classify-training-asfs’:
文書判別用の正解付きASFファイルパスを入力として文書判別学習を行い、 分析モデルファイルを出力します。
- ‘dester-extract-training’:
スパン抽出用の正解付きCSVファイルパスを入力としてスパン抽出学習を行い、 分析モデルファイルを出力します。
- ‘dester-extract-training-asfs’:
スパン抽出用の正解付きASFファイルパスを入力としてスパン抽出学習を行い、 分析モデルファイルを出力します。
- ‘dester-classify-evaluation’:
文書判別用の正解付きCSVファイルパスを入力として文書判別評価を行い、 評価結果を出力します。
- ‘dester-classify-evaluation-asfs’:
文書判別用の正解付きASFファイルパスを入力として文書判別評価を行い、 評価結果を出力します。
- ‘dester-extract-evaluation’:
スパン抽出用の正解付きCSVファイルパスを入力としてスパン抽出モデルの評価を行い、 評価結果を出力します。
- ‘dester-extract-evaluation-asfs’:
スパン抽出用の正解付きASFファイルパスを入力としてスパン抽出評価を行い、 評価結果を出力します。
- ‘dester-analyze-csv-asfs’:
解析対象のCSVファイルパスを入力として言語解析を行い、 結果をASFファイルに出力します。
- ‘dester-keyphrase-asfs’:
文書判別用の正解付きASFファイルパスを入力として特徴表現抽出を行い、 結果を特徴表現辞書ファイルに出力します。
- ‘dester-search-index-build-asfs’:
スパン抽出済みのASFファイルが格納されたディレクトリパスを入力として、 含意検索インデックスを構築します。 ※オプション : outputPathは指定不可
- ‘dester-feature-csv-csv’:
分析対象のCSVファイルパスを入力として素性抽出を行い、 判別結果をCSVファイルに出力します。
inputPath : str
分析対象のファイルパスを指定します。相対パスで指定した場合は、 環境変数$DESTER_HOMEからの相対パスになります。
configPath : str or None, default: None
個別コンフィグレーションファイルパスを指定します。 相対パスで指定した場合は、環境変数$DESTER_HOMEからの相対パスになります。 本オプションを省略した場合は、共通コンフィグレーションファイル (default.conf)のみを使用します。
outputPath : str or None, default: None
出力パスを指定します。(ファイルパス、または、ディレクトリパス) ※dester-classify-asfs-csv、dester-extract-asfs-csv、
dester-search-index-build-asfs では指定不可となります。
configParam : list or None, default: None
実行時のみ変更したい設定を指定します。(複数指定可)
例)[‘WRITE_CSV.PATH=path/to/output.csv’]
defaultHeap : str or None, default: None
内部で実行するjavaコマンドがデフォルトで確保するヒープ領域のサイズを指定します。 指定可能な値は1024の倍数の数値または、 整数値の末尾に「k,K,m,M」の何れかの文字(単位)を付加したものとします。
maxHeap : str or None, default: None
内部で実行するjavaコマンドが確保するヒープ領域の最大サイズを指定します。 指定可能な値は1024の倍数の数値または、 整数値の末尾に「k,K,m,M」の何れかの文字(単位)を付加したものとします。
showHelp : bool or None, default: None
ヘルプメッセージを表示します。 ※当オプションが指定されている場合、処理は実行しません。
Returns: None
Raises: ValueError
execTypeの値が不正の場合。
RuntimeError
コマンドラインインタフェースの実行が異常終了した場合。
-
dester_python.createDeSTERCSVReadingProcess(properties)¶ DeSTERCSVReadingProcessクラスのコンストラクタです。 DeSTERCSVReadingProcessはCSVファイルの読み込み処理を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERCSVReadingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERCSVReadingProcess
DeSTERCSVReadingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERCSVReadingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERCSVWritingProcess(properties)¶ DeSTERCSVWritingProcessクラスのコンストラクタです。 DeSTERCSVWritingProcessはCSVファイルの書き込み処理を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERCSVWritingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERCSVWritingProcess
DeSTERCSVWritingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERCSVWritingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERASFReadingProcess(properties)¶ DeSTERASFReadingProcessクラスのコンストラクタです。 DeSTERASFReadingProcessはASFファイルの読み込み処理を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERASFReadingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERASFReadingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERASFReadingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERASFWritingProcess(properties)¶ DeSTERASFWritingProcessクラスのコンストラクタです。 DeSTERASFWritingProcessはASFファイルの書き込み処理を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERASFWritingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERASFWritingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERASFWritingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERDirectoryReadingProcess(properties)¶ DeSTERDirectoryReadingProcessクラスのコンストラクタです。 DeSTERDirectoryReadingProcessは、 ASFファイルが格納されたディレクトリの読み込み処理を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERDirectoryReadingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERDirectoryReadingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERDirectoryReadingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERClusterWritingProcess(properties)¶ DeSTERClusterWritingProcessクラスのコンストラクタです。 DeSTERClusterWritingProcessは、クラスタリング結果ファイル(JSON形式)の 書き込み処理を行うプロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERClusterWritingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERClusterWritingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERClusterWritingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTEREvaluatorWritingProcess(properties)¶ DeSTEREvaluatorWritingProcessクラスのコンストラクタです。 DeSTEREvaluatorWritingProcessは、 評価結果が含まれたEvaluatorクラスのオブジェクトから、 評価結果ファイルを出力するプロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTEREvaluatorWritingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTEREvaluatorWritingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTEREvaluatorWritingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERAnalyzingProcess(properties)¶ DeSTERAnalyzingProcessクラスのコンストラクタです。 DeSTERAnalyzingProcessは、言語解析を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERAnalyzingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERAnalyzingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERAnalyzingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERClassificationProcess(properties, modelPath=None)¶ DeSTERClassificationProcessクラスのコンストラクタです。 DeSTERClassificationProcessは、文書判別を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERClassificationProcessクラスのインスタンス初期化を行います。 文書判別で使用する分析モデルを直接指定する場合は、’modelPath’を 指定して使用します。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
modelPath : str or None, default: None
文書判別で使用するモデルファイルが格納されたディレクトリパス。 Noneの場合、コンフィグファイルに設定されたディレクトリパスが 指定されたものとみなします。空文字等の不正な文字列が指定された場合、 エラーになります。
Returns: DeSTERClassificationProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERClassificationProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERExtractionProcess(properties, modelPath=None)¶ DeSTERExtractionProcessクラスのコンストラクタです。 DeSTERExtractionProcessは、スパン抽出を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERExtractionProcessクラスのインスタンス初期化を行います。 スパン抽出で使用する分析モデルを直接指定する場合は、’modelPath’を 指定して使用します。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
modelPath : str or None, default: None
スパン抽出で使用するモデルファイルが格納されたディレクトリパス。 Noneの場合、コンフィグファイルに設定されたディレクトリパスが 指定されたものとみなします。空文字等の不正な文字列が指定された場合、 エラーになります。
Returns: DeSTERExtractionProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERExtractionProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERSpanClusteringProcess(properties)¶ DeSTERSpanClusteringProcessクラスのコンストラクタです。 DeSTERSpanClusteringProcessは、文クラスタリングを行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERSpanClusteringProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERSpanClusteringProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERSpanClusteringProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERDocumentClusteringProcess(properties)¶ DeSTERDocumentClusteringProcessクラスのコンストラクタです。 DeSTERDocumentClusteringProcessは、文書クラスタリングを行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERDocumentClusteringProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERDocumentClusteringProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERDocumentClusteringProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERClassifierEvaluationProcess(properties)¶ DeSTERClassifierEvaluationProcessクラスのコンストラクタです。 DeSTERClassifierEvaluationProcessは、文書判別評価を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERClassifierEvaluationProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERClassifierEvaluationProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERClassifierEvaluationProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERExtractorEvaluationProcess(properties)¶ DeSTERExtractorEvaluationProcessクラスのコンストラクタです。 DeSTERExtractorEvaluationProcessは、スパン抽出評価を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERExtractorEvaluationProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERExtractorEvaluationProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERExtractorEvaluationProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERClassifierTrainingProcess(properties, modelPath=None)¶ DeSTERClassifierTrainingProcessクラスのコンストラクタです。 DeSTERClassifierTrainingProcessは、文書判別器の学習を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERClassifierTrainingProcessクラスのインスタンス初期化を行います。 分析モデルファイルの出力先を直接指定する場合は、’modelPath’を 指定して使用します。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
modelPath : str or None, default: None
モデルファイルを格納するディレクトリパス。
Returns: DeSTERClassifierTrainingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERClassifierTrainingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERExtractorTrainingProcess(properties, modelPath=None)¶ DeSTERExtractorTrainingProcessクラスのコンストラクタです。 DeSTERExtractorTrainingProcessは、スパン抽出器の学習を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERExtractorTrainingProcessクラスのインスタンス初期化を行います。 分析モデルファイルの出力先を直接指定する場合は、’modelPath’を 指定して使用します。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
modelPath : str or None, default: None
モデルファイルを格納するディレクトリパス。
Returns: DeSTERExtractorTrainingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERExtractorTrainingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERKeyphraseExtractionProcess(properties)¶ DeSTERKeyphraseExtractionProcessクラスのコンストラクタです。 DeSTERKeyphraseExtractionProcessは、特徴表現抽出を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERKeyphraseExtractionProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERKeyphraseExtractionProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERKeyphraseExtractionProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERKeyphraseWritingProcess(properties)¶ DeSTERKeyphraseWritingProcessクラスのコンストラクタです。 DeSTERKeyphraseWritingProcessは、特徴表現抽出処理の結果を 特徴表現辞書ファイルに出力するプロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERKeyphraseWritingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERKeyphraseWritingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERKeyphraseWritingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERSearchIndexManagementProcess(properties)¶ DeSTERSearchIndexManagementProcessクラスのコンストラクタです。 DeSTERSearchIndexManagementProcessは、含意検索のインデックスを 管理するプロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERSearchIndexManagementProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERSearchIndexManagementProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERSearchIndexManagementProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERSearchingProcess(properties)¶ DeSTERSearchingProcessクラスのコンストラクタです。 DeSTERSearchingProcessは、含意検索を行う プロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERSearchingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERSearchingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERSearchingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERSearchResultWritingProcess(properties)¶ DeSTERSearchResultWritingProcessクラスのコンストラクタです。 DeSTERSearchResultWritingProcessは、含意検索の結果を ファイルに出力するプロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERSearchResultWritingProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERSearchResultWritingProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERSearchResultWritingProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERFeatureOutputProcess(properties)¶ DeSTERFeatureOutputProcessクラスのコンストラクタです。 DeSTERFeatureOutputProcessは、素性抽出を行うプロセスAPIクラスです。 引数に指定したDeSTERPropertiesクラスオブジェクトの設定内容に従って DeSTERFeatureOutputProcessクラスのインスタンス初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: properties : DeSTERProperties
コンフィグレーションファイル解析結果が含まれた DeSTERPropertiesクラスのオブジェクト。
Returns: DeSTERFeatureOutputProcessクラスのオブジェクト。
Raises: RuntimeError
DeSTERFeatureOutputProcessクラスのインスタンス初期化に失敗した場合。
-
dester_python.createDeSTERProperties(configPath=None)¶ DeSTERPropertiesクラスのコンストラクタです。 DeSTERPropertiesは、プロセスAPIが実行する 各「NEC AdvancedAnalytics - テキスト分析」の機能、動作の設定が行われる コンフィグレーションファイルの内容を読み込み、保持するためのクラスです。 DeSTERPropertiesクラスのインスタンス初期化を行い、 共通コンフィグレーションファイル(default.conf)と引数に指定された 個別コンフィグレーションファイルを読み込みます。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: configPath : str or None, default: None
個別コンフィグレーションファイルのパスを指定します。相対パスで 指定した場合は、環境変数$DESTER_HOMEからの相対パスになります。
Returns: DeSTERProperties
DeSTERPropertiesクラスのオブジェクト。
Raises: RuntimeError
コンフィグレーションファイル読み込みに失敗した場合。
-
dester_python.createRawDocument(documentId, text)¶ RawDocumentクラスのコンストラクタです。 RawDocumentは、言語解析前の文書を管理するクラスです。 引数documentId、textをスーパークラスBaseDocumentのコンストラクタに渡して、 メンバ変数の初期化を行います。
Note
本メソッド内の処理で「dester_python.get_java_gateway()」を呼び出します。
Parameters: documentId : str
RawDocumentクラスのオブジェクトに設定するドキュメントID。
text : str
RawDocumentクラスのオブジェクトに設定する未加工の 文字列データ。
Returns: RawDocument
RawDocumentクラスのオブジェクト。
Raises: RuntimeError
引数documentIdに英数字、アンダースコア、ピリオド以外の文字が含まれる場合。引数documentIdが255文字を超える場合。引数textがnullまたは空の場合。
-
dester_python.get_java_gateway()¶ 「NEC Advanced Analytics - テキスト分析」が提供するAPIを利用するためのサーバ (以降「Gatewayサーバ」と称する)を起動します。 Gatewayサーバが既に起動中の場合は、新規起動は行いません。
Note
各クラスのコンストラクタの内部で自動的に呼び出しが行われるため、 基本的には、本メソッドをユーザが明示的に呼び出す必要はありません。
Returns: py4j.java_gateway.JavaGateway
Gatewayサーバにアクセスするためのオブジェクト。
Raises: RuntimeError
Gatewayサーバの起動に失敗した場合。
-
dester_python.shutdown()¶ 起動中のGatewayサーバを停止します。
本メソッドを実行すると、dester_pythonのモジュールで作成した オブジェクトは全て解放されます。 使用中のオブジェクトがある場合に本メソッドを実行すると、 以下のエラーが表示されることがありますが、処理には影響ありません。
- ERROR:root:Exception while sending command.
継続して他の処理を行いたい場合は、各クラスのコンストラクタの再生成を 行ってください。
Note
基本的には、本メソッドをユーザが明示的に呼び出す必要はありません。
Returns: None
Raises: RuntimeError
Gatewayサーバの停止に失敗した場合。
-
class
dester_python.JavaStartParam¶ Bases:
objectJava実行時のオプションを設定するクラスです。
Note
設定の適用はGatewayサーバ起動時に設定します。 すでにGatewayサーバが起動している場合は一度Gatewayサーバを停止してから 新たにGatewayサーバを起動してください。
-
get_param()¶ 設定中のJavaオプションを取得します。
Returns: list : 設定中のJavaオプションのリスト Raises: None
-
set_param(p)¶ 引数pで指定したJavaオプションを設定します。
Note
- 例:
- dester_python.JavaStartParam().set_param([‘-Xmx512m’,’-Xms6m’])
Parameters: p : Javaオプションを格納したリスト Returns: None Raises: None
-