処理ツール作成のためのMiningModuleクラス

MiningModuleクラス

入力データ

TextData text;テキストデータ.テキストデータクラスのインスタンス

コンストラクタ内に記述する変数とメソッド

void setModuleID(int moduleID)ツールのIDをセットする.開発者が値をセットする(必須)
int pairingVisualizationID[];処理ツールが組合せ対象とする可視化ツールのIDのリスト.開発者が値をセットする(必須)
void setToolType(int type)ツールタイプが,1:シンプル,2:プリミティブ,3:セミプリミティブの時に指定する.(デフォルト値は,4:特殊)開発者が値をセットする
int defaultSetPanelModuleID[];セットボタンを押したときや,このツールのチュートリアル実行時にセットされる処理ツールのIDのリスト(左のパネルから順番)開発者が値をセットする
int defaultSetPanelVisualizationID[];セットボタンを押したときや,このツールのチュートリアル実行時にセットされる可視化ツールのIDのリスト(左のパネルから順番)開発者が値をセットする
int defaultBalancedPanelSize[];このツールのチュートリアル実行時のパネルのサイズ比(左のパネルから順に整数値で指定.要素数は上2つの変数に合わせる)開発者が値をセットする
int cancelPartialDocument;データ絞込みによる部分テキストの表示を行わない(true:行わない,false:行う(デフォルト値)開発者が値をセットする
boolean focusExecute;可視化ツールからの,フォーカス連動の要請を受けるか(true:受ける,false:受けない(デフォルト値))開発者が値をセットする

処理ツール作成用:基本的な変数とメソッド

JPanel operationPanel;ボタン類(GUIコンポーネント)をのせるためのパネル.GridLayout()で初期化されており,パネル下部に出力される.
boolean isMenuInJapanese()メニュー表示が日本語か英語か.(true:日本語,false:英語)
void initializePanel();GUI初期化用メソッド(自動実行メソッド1)開発者がオーバーライドして内容を記述する
void initializeData();初期化と前処理用メソッド(自動実行メソッド2)開発者がオーバーライドして内容を記述する
void miningOperations(int)マイニング処理と結果の出力用メソッド(自動実行メソッド5)開発者がオーバーライドして内容を記述する(必須)
void displayOperations(int)組み合わせて使用中の可視化ツールの処理 displayOperations(引数として与える番号) を実行する.

データ送信用メソッド

void resetData()組み合わせている可視化ツールに渡したデータ数(組み合わせている可視化ツール内部でカウントしている変数の値、dataIDに相当)を0に初期化する
推奨データ型コンバート対象)メソッド
void setDataBoolean(boolean)boolean型のデータを,可視化ツールに送る
void setDataInteger(int)int型のデータを,可視化ツールに送る
void setDataDouble(double)double型のデータを,可視化ツールに送る
void setDataString(String)String型のデータを,可視化ツールに送る
void setDataBooleanArray(boolean[])boolean[]型のデータを,可視化ツールに送る
void setDataIntegerArray(int[])int[]型のデータを,可視化ツールに送る
void setDataDoubleArray(double[])double[]型のデータを,可視化ツールに送る
void setDataStringArray(String[])String[]型のデータを,可視化ツールに送る
void setDataBooleanArray2(boolean[][])boolean[][]型のデータを,可視化ツールに送る
void setDataIntegerArray2(int[][])int[][]型のデータを,可視化ツールに送る
void setDataDoubleArray2(double[][])double[][]型のデータを,可視化ツールに送る
dataID指定(コンバート非対象)メソッド
void setDataBoolean(int dataID, boolean)boolean型のデータを,dataIDを指定して,可視化ツールに送る
void setDataInteger(int dataID, int)int型のデータを,dataIDを指定して,可視化ツールに送る
void setDataDouble(int dataID, double)double型のデータを,dataIDを指定して,可視化ツールに送る
void setDataString(int dataID, String)String型のデータを,dataIDを指定して,可視化ツールに送る
void setDataBooleanArray(int dataID, boolean[])boolean[]型のデータを,dataIDを指定して,可視化ツールに送る
void setDataIntegerArray(int dataID, int[])int[]型のデータを,dataIDを指定して,可視化ツールに送る
void setDataDoubleArray(int dataID, double[])double[]型のデータを,dataIDを指定して,可視化ツールに送る
void setDataStringArray(int dataID, String[])String[]型のデータを,dataIDを指定して,可視化ツールに送る
void setDataBooleanArray2(int dataID, boolean[][])boolean[][]型のデータを,dataIDを指定して,可視化ツールに送る
void setDataIntegerArray2(int dataID, int[][])int[][]型のデータを,dataIDを指定して,可視化ツールに送る
void setDataDoubleArray2(int dataID, double[][])double[][]型のデータを,dataIDを指定して,可視化ツールに送る

オプションによる処理連動:実行用メソッド

void executeOtherModuleFirst(int moduleID, int option)自パネル以外にセットされている,指定IDの処理ツールの miningOperations(option)を実行する(この処理の後,同一IDの処理ツールに,引き続き処理連動を実施する場合に用いる)
void executeOtherModule(int moduleID, int option)自パネル以外にセットされている,指定IDの処理ツールの miningOperations(option)を実行する
void executeModuleFirst(int moduleID, int option)指定IDの処理ツールの miningOperations(option)を実行する(この処理の後,同一IDの別の処理ツールに対して,引き続き処理連動を実施する場合に用いる)
void executeModule(int moduleID, int option)指定IDの処理ツールの miningOperations(option)を実行する

オプションによる可視化連動:実行用メソッド

void displayOtherModuleFirst(int moduleID, int option)自パネル以外にセットされている,指定IDの可視化ツールの displayOperations(option)を実行する(この処理の後,同一IDの可視化ツールに,引き続き可視化連動を実施する場合に用いる)
void displayOtherModule(int moduleID, int option)自パネル以外にセットされている,指定IDの可視化ツールの displayOperations(option)を実行する
void displayModuleFirst(int moduleID, int option)指定IDの可視化ツールの displayOperations(option)を実行する(この処理の後,同一IDの可視化ツールに対して,引き続き可視化連動を実施する場合に用いる)
void displayModule(int moduleID, int option)指定IDの可視化ツールの displayOperations(option)を実行する

データ取得による処理連動用メソッド

データ取得用(既存データがない場合はデータ生成も行う)
boolean getDataBoolean(int moduleID, int dataID, int optionNumber)boolean型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
int getDataInteger(int moduleID, int dataID, int optionNumber)int型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
double getDataDouble(int moduleID, int dataID, int optionNumber)double型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
String getDataString(int moduleID, int dataID, int optionNumber)String型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
boolean[] getDataBooleanArray(int moduleID, int dataID, int optionNumber)boolean[]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
int[] getDataIntegerArray(int moduleID, int dataID], int optionNumber)int[]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
double[] getDataDoubleArray(int moduleID, int dataID, int optionNumber)double[]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
String[] getDataStringArray(int moduleID, int dataID, int optionNumber)String[]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
boolean[][] getDataBooleanArray2(int moduleID, int dataID, int optionNumber)boolean[][]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
int[][] getDataIntegerArray2(int moduleID, int dataID, int optionNumber)int[][]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
double[][] getDataDoubleArray2(int moduleID, int dataID, int optionNumber)double[][]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
データ生成+データ取得用
boolean getNewDataBoolean(int moduleID, int dataID, int optionNumber)boolean型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
int getNewDataInteger(int moduleID, int dataID, int optionNumber)int型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
double getNewDataDouble(int moduleID, int dataID, int optionNumber)double型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
String getNewDataString(int moduleID, int dataID, int optionNumber)String型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
boolean[] getNewDataBooleanArray(int moduleID, int dataID, int optionNumber)boolean[]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
int[] getNewDataIntegerArray(int moduleID, int dataID, int optionNumber])int[]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
double[] getNewDataDoubleArray(int moduleID, int dataID, int optionNumber)double[]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
String[] getNewDataStringArray(int moduleID, int dataID, int optionNumber)String[]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
boolean[][] getNewDataBooleanArray2(int moduleID, int dataID, int optionNumber)boolean[][]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
int[][] getNewDataIntegerArray2(int moduleID, int dataID, int optionNumber)int[][]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
double[][] getNewDataDoubleArray2(int moduleID, int dataID, int optionNumber)double[][]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(optionNumber) を実行する
データ取得用(既存データがない場合はデータ生成も行う)
boolean getDataBoolean(int moduleID, int dataID)boolean型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
int getDataInteger(int moduleID, int dataID)int型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
double getDataDouble(int moduleID, int dataID)double型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
String getDataString(int moduleID, int dataID)String型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
boolean[] getDataBooleanArray(int moduleID, int dataID)boolean[]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
int[] getDataIntegerArray(int moduleID, int dataID])int[]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
double[] getDataDoubleArray(int moduleID, int dataID)double[]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
String[] getDataStringArray(int moduleID, int dataID)String[]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
boolean[][] getDataBooleanArray2(int moduleID, int dataID)boolean[][]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
int[][] getDataIntegerArray2(int moduleID, int dataID)int[][]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
double[][] getDataDoubleArray2(int moduleID, int dataID)double[][]型のデータを,指定IDの処理ツールが生成する,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
データ生成+データ取得用
boolean getNewDataBoolean(int moduleID, int dataID)boolean型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
int getNewDataInteger(int moduleID, int dataID)int型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
double getNewDataDouble(int moduleID, int dataID)double型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
String getNewDataString(int moduleID, int dataID)String型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
boolean[] getNewDataBooleanArray(int moduleID, int dataID)boolean[]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
int[] getNewDataIntegerArray(int moduleID, int dataID])int[]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
double[] getNewDataDoubleArray(int moduleID, int dataID)double[]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
String[] getNewDataStringArray(int moduleID, int dataID)String[]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
boolean[][] getNewDataBooleanArray2(int moduleID, int dataID)boolean[][]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
int[][] getNewDataIntegerArray2(int moduleID, int dataID)int[][]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する
double[][] getNewDataDoubleArray2(int moduleID, int dataID)double[][]型のデータを,指定IDの処理ツールを実行した上で,dataIDのデータを取得する.既存データがない場合 miningOperations(dataID) を実行する

フォーカスデータ設定用メソッド(変数)

処理ツール基本情報

String myModulePath;処理ツールがあるフォルダへの絶対パス
String myModuleName;処理ツールの名前
String visuModulePath;組み合わせて使用中の可視化ツールがあるフォルダへの絶対パス
String visuModuleName;組み合わせて使用中の可視化ツールの名前
int getModuleID()処理ツールのIDを取得する
int getPanelID()処理ツールがセットされているパネルのID(左から順に0,1,2,...)を取得する

ファイル入出力用メソッド(変数)

String inJapanese[]ファイルからの文字列読み込み用変数.処理ツールがあるフォルダ内のファイル「Japanese.txt」が自動的に読み込まれる
String fileRead()処理ツールがあるフォルダ内のファイル「Japanese.txt」を読み込む
String fileRead(String)処理ツールがあるフォルダ内のファイル「引数として与えられた文字列」を読み込む
String[] fileReadArray()処理ツールがあるフォルダ内のファイル「Japanese.txt」を読み込む
String[] fileReadArray(String)処理ツールがあるフォルダ内のファイル「引数として与えられた文字列」を読み込む
void fileWrite(String, String)第1引数として与えられたファイル名のファイルに,第2引数として与えられた文字列を書き込む
void fileWriteArray(String, String[], int)第1引数として与えられたファイル名のファイルに,第2引数として与えられた文字列を,第3引数の行数分だけ,書き込む

再処理用メソッド

void reExecute()処理ツールの処理を再実行
void reLoad()入力テキストの更新があったときに,処理ツールの処理を再実行

設定取得用メソッド

int getFontSize()ツール共通のフォントサイズを取得(デフォルト値は14)(Ver.3.50から)
String getSegmentTag()セグメントの区切りとなる文字列(デフォルトは「スナリバラフト」)を取得
String getSentenceTag()文の区切りとなる文字列(句点)を取得

操作ログ保存用メソッド

void writeActionLog(String)「システムが起動してからの時間(秒),Mining/Visualizationの区別,パネルID,ツールID,引数で与えられた文字列」のデータを,スペース区切りで一行として,TETDMの実行ファイルがあるフォルダ内に,ファイル「ACTIONLOG」に追加保存

パネルセット用メソッド(バージョン1.10以降

void panelSetFromModule(int moduleIDs[], int displayIDs[])与えられたIDの処理ツールと可視化ツールがセットされたパネル構成に変更する
void panelSetFromModule(int moduleIDs[], int displayIDs[], int sizeX[])与えられたIDの処理ツールと可視化ツールがセットされたパネル構成に変更する.表示時の横幅の比をsizeXで与える

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS