フォーカス情報による可視化連動
の編集
https://tetdm.jp:443/pukiwiki/index.php?%E3%83%95%E3%82%A9%E3%83%BC%E3%82%AB%E3%82%B9%E6%83%85%E5%A0%B1%E3%81%AB%E3%82%88%E3%82%8B%E5%8F%AF%E8%A6%96%E5%8C%96%E9%80%A3%E5%8B%95
-- 雛形とするページ --
2013年度人工知能学会全国大会論文募集
2014年度人工知能学会全国大会論文募集
2015クロージングディスカッションまとめ
2015年度人工知能学会全国大会論文募集
2016JSAI特設ページ
BracketName
CSVテキストの入力
ChatGPTを用いた機能について
FormattingRules
FrontPage
Help
InterWiki
InterWikiName
InterWikiSandBox
MacOSX(Mountain Lion, Lion)へのChaSenインストール
MacOSX(Snow Leopard)へのChaSenインストール
MenuBar
PHP
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
README.txtファイルの作成
RecentDeleted
R利用ツールの利用準備
SCIS2014
SCIS2014(JAPANESE)
SandBox
TETDM
TETDM 質問回答&更新ログ
TETDMのイベント
TETDMの学会活動
TETDMセッション@JSAI2012のまとめ
TETDMセッション@JSAI2013のまとめ
TETDM用語集
TETDM統合環境
TETDM統合環境(過去1)
TETDM統合環境0.62まで
WikiEngines
WikiName
WikiWikiWeb
WindowsへのJavaのインストール
YukiWiki
java
かえで
てすと:モジュールアップロード
アップロード用パッケージの準備
インタラクティブ情報アクセスと可視化マイニング
オプションによる処理連動
オプションによる可視化連動
キャラクターアシストチュートリアルの作成
チュートリアル
チュートリアル(バージョン0.42まで)
チュートリアル(バージョン0.43まで)
ツールIDの取得と記述
ツールの公開について
ツールの組合せの指定
ツールの選択
ツールタイプ
ツール作成の概要
ツール設定(バージョン0.43のみ)
テキストデータ
テトリーヌ
テトリーヌギャラリー
データ分析本のカラーの図(1-3章)
データ分析本のカラーの図(4章)
データ分析本のカラーの図(5-6章)
データ分析本のカラーの図(7章)
データ分析本を用いた講義用スライド
データ取得による処理連動
データ取得による処理連動(バージョン0.42まで)
データ取得による処理連動(バージョン0.46まで)
データ型コンバート
データ表示用クラス
パッケージのアップロード
パネルサイズに応じた表示更新
ファイルの入出力
フォーカス情報による処理連動
フォーカス情報による可視化連動
プログレスバーの表示
プロフィール
ボタンなどの日本語表示
ポジネガの判定方法
マイニングモジュールクラス
マイニング処理ツールの作り方
マイニング処理ツールの作り方(簡易版)
マイニング処理ツール一覧
マイニング処理ツール一覧(3.5まで)
マイニング処理モジュールの作り方(バージョン0.42まで)
マイニング処理モジュールの作り方(バージョン0.46まで)
マイニング処理モジュールの作り方(簡易版)(バージョン0.42まで)
マイニング処理モジュールの作り方(簡易版)(バージョン0.46まで)
マウス座標によるスレッドの停止と起動
モジュールの組合せの指定OLD
モジュールの連動の概要
使いやすいツールに向けて
個別にツールを追加・削除する方法
個別ツールの追加と削除
入力テキストの準備
処理ツール作成1
処理ツール作成1改
処理ツール作成1改2
処理ツール作成2
処理ツール作成3
処理モジュール作成1
処理モジュール作成1(バージョン0.42まで)
処理モジュール作成1(バージョン0.43まで)
処理モジュール作成1改(バージョン0.42まで)
処理モジュール作成1改(バージョン0.43まで)
処理モジュール作成1改2(バージョン0.42まで)
処理モジュール作成1改2(バージョン0.43まで)
処理モジュール作成2(バージョン0.42まで)
処理モジュール作成2(バージョン0.43まで)
処理モジュール作成3(バージョン0.42まで)
処理モジュール作成3(バージョン0.43まで)
処理対象テキストの更新、変更
利用者のよくある質問と回答
利用者・開発者用の掲示板
利用者向けチュートリアル
可視化インタフェースツールの作り方
可視化インタフェースツール一覧
可視化インタフェースツール一覧(3.5まで)
可視化インタフェースモジュールの作り方(バージョン0.46まで)
可視化ツール作成1
可視化ツール作成2
可視化ツール作成3
可視化ツール作成4
可視化モジュールクラス
可視化モジュール作成1
可視化モジュール作成1(バージョン0.42まで)
可視化モジュール作成1(バージョン0.43まで)
可視化モジュール作成2(バージョン0.42まで)
可視化モジュール作成2(バージョン0.43まで)
操作方法(バージョン0.42まで)
操作方法(バージョン0.45まで)
文字サイズの協調変更
更新ログ
更新ログ1.0
活用事例(バージョン0.42まで)
環境設定(バージョン0.42まで)
環境設定(バージョン0.45まで)
画像の表示
統合環境のインストールと設定
統合環境のクラス構成
統合環境のクラス構成(バージョン0.42まで)
統合環境の利用の流れ
統合環境の操作方法
統合環境の活用事例
統合環境の活用事例(バージョン0.43)
統合環境の環境設定
統合環境の起動方法
英語テキストの入力
複数ツールの連動
講座当日資料
起動モード
近未来チャレンジTETDM
追加ツールの利用方法
過去バージョン
開発者のよくある質問と回答
開発者登録
*概要 [#idc005f9] -異なるパネルにセットされている可視化ツールの表示を変更します -ユーザが着目(フォーカス)しているデータを,他の可視化ツール上でも強調表示します -連動要請の準備,実行ともに,処理ツールまたは可視化ツールで行います -連動実行は,可視化ツールに記述します -&color(red){バージョン4.0から方法が変更されています。}; *実装方法 [#o13435a3] &ref(FocusRepaint.png,,20%,); -&color(red){バージョン3.50からTouch, Click, Timingが統一され、case 4500:を使用するように変更されています。}; **連動要請(&color(blue){処理または可視化ツール};) [#dc01b4dd] ***連動要請の準備:フォーカスデータの指定 [#o50394c8] -処理ツールまたは可視化ツール内で,データにフォーカスを与える記述を書きます -フォーカスを与えられるデータには,以下のものがあります. +セグメント,文,キーワードの集合 +メインおよびサブの,セグメント,文,キーワード +真理値(boolean),整数(int),実数(double),文字列(String)の一次元配列,二次元配列 +メインおよびサブの,真理値,整数,実数,文字列 ***準備方法:セグメント,文,キーワードの集合の場合 [#pd0d8ca9] +必要に応じて,以下のメソッドを呼び出して,フォーカスデータを初期化します(&color(blue){処理または可視化ツール};) -- resetAllFocus() ---セグメント,文,キーワードに関するフォーカスデータのみが初期化されます. +以下のローカル変数(MiningModuleクラスまたはVisualizationModuleクラスで定義)に,フォーカスするデータの変数をtrueにセットします(&color(blue){処理または可視化ツール};) |変数名|説明| |boolean focusKeywords[];|各キーワードのフォーカスのon, off(添え字にはキーワード番号を用いる)| |boolean focusSentences[];|各文のフォーカスのon, off(添え字には文番号を用いる)| |boolean focusSegments[];|各セグメントのフォーカスのon, off(添え字にはセグメント番号を用いる)| +ローカル変数の値を,他のパネルのツールからも参照できるところにコピーする以下のメソッドを呼び出します(&color(blue){処理または可視化ツール};) --処理ツールの場合(引数に,フォーカスを当てたデータの意味を日本語および英語で記述します.""で省略もできます) ---setFocusSegments(String japaneseCondition, String englishCondition) ---setFocusSentences(String japaneseCondition, String englishCondition) ---setFocusKeywords(String japaneseCondition, String englishCondition) --可視化ツールの場合 ---setFocusSegments() ---setFocusSentences() ---setFocusKeywords() +セットしていない他のフォーカスにも自動的に値がセットされます. --セグメントをセットした場合:フォーカスされたセグメントに含まれる文とキーワードにもフォーカスが当てられます --文をセットした場合:フォーカスされた文を含むセグメントと,フォーカスされた文に含まれるキーワードにもフォーカスが当てられます --キーワードをセットした場合:フォーカスされたキーワードを含む文とセグメントにもフォーカスが当てられます --メインとサブのセグメント,文,キーワードは初期化されます +連動要請処理をするメソッドを呼び出します(&color(blue){処理または可視化ツール};) -repaintOthersByFocus() ---可視化ツールで displayOperations()のcase 4500: を実行 します ***準備方法:メインおよびサブの,セグメント,文,キーワードの場合 [#afc90d1f] +必要に応じて,以下のメソッドを呼び出して,フォーカスデータを初期化します(&color(blue){処理または可視化ツール};) -- resetMainSub() ---セグメント,文,キーワードのメイン,サブに関するフォーカスデータのみが初期化されます. +以下のメソッドを利用して,フォーカスするデータの変数をセットします(&color(blue){処理または可視化ツール};) --valueに,フォーカスする,セグメント,文,またはキーワードの番号(フォーカスなしは-1)をセットします --onlyがtrueの場合,セットしたmainまたはsubの他方を-1に初期化します --処理ツールの場合(引数に,フォーカスを当てたデータの意味を日本語および英語で記述します.""で省略もできます) ---setMainFocusKeyword(int value, String japaneseCondition, String englishCondition, boolean only) ---setSubFocusKeyword(int value, String japaneseCondition, String englishCondition, boolean only) ---setMainFocusSegment(int value, String japaneseCondition, String englishCondition, boolean only) ---setSubFocusSegment(int value, String japaneseCondition, String englishCondition, boolean only) ---setMainFocusSentence(int value, String japaneseCondition, String englishCondition, boolean only) ---setSubFocusSentence(int value, String japaneseCondition, String englishCondition, boolean only) --可視化ツールの場合 ---setMainFocusKeyword(int value, boolean only) ---setSubFocusKeyword(int value, boolean only) ---setMainFocusSegment(int value, boolean only) ---setSubFocusSegment(int value, boolean only) ---setMainFocusSentence(int value, boolean only) ---setSubFocusSentence(int value, boolean only) +セットしていない他のフォーカスにも自動的に値がセットされます. --セグメント,文,キーワードの集合のフォーカス用変数で,メインまたはサブがセットされた番号の値がtrueにセットされます. --セグメント,文,キーワードの集合の場合に準じて,他の集合のフォーカスもセットされます. +連動要請処理をするメソッドを呼び出します(&color(blue){処理または可視化ツール};) -repaintOthersByFocus() ---可視化ツールで displayOperations()のcase 4500: を実行 します ***準備方法:真理値,整数,実数,文字列の場合 [#pd0d8ca9] +以下のメソッドを利用して,フォーカスするデータの変数をセットします(&color(blue){処理または可視化ツール};) --setMainFocusBoolean(boolean value) --setSubFocusBoolean(boolean value) --setMainFocusInteger(int value) --void setSubFocusInteger(int value) --setMainFocusDouble(double value) --setSubFocusDouble(double value) --setMainFocusString(String value) --setSubFocusString(String value) --setFocusBooleanArray(boolean values[]) --setFocusIntegerArray(int values[]) --setFocusDoubleArray(double values[]) --setFocusStringArray(String values[]) --setFocusBooleanArray2(boolean values[][]) --setFocusIntegerArray2(int values[][]) --setFocusDoubleArray2(double values[][]) +連動要請処理をするメソッドを呼び出します(&color(blue){処理または可視化ツール};) -repaintOthersByFocus() ---可視化ツールで displayOperations()のcase 4500: を実行 します **連動実行(可視化ツール) [#o5da49af] -可視化ツール内で,フォーカスされているデータを強調して表示する記述を,displayOperations()のcase 4500: から呼び出されるところに書きます --フォーカスされているデータの取得には,以下のメソッドを使います. ---boolean[] getFocusKeywords() ---boolean[] getFocusSegments() ---boolean[] getFocusSentences() ---int getMainFocusKeyword() ---int getSubFocusKeyword() ---int getMainFocusSegment() ---int getSubFocusSegment() ---int getMainFocusSentence() ---int getSubFocusSentence() ---boolean getMainFocusBoolean() ---boolean getSubFocusBoolean() ---int getMainFocusInteger() ---int getSubFocusInteger() ---double getMainFocusDouble() ---double getSubFocusDouble() ---String getMainFocusString() ---String getSubFocusString() ---boolean[] getFocusBooleanArray() ---int[] getFocusIntegerArray() ---double[] getFocusDoubleArray() ---String[] getFocusStringArray() ---boolean[][] getFocusBooleanArray2() ---int[][] getFocusIntegerArray2() ---double[][] getFocusDoubleArray2() *フォーカス情報による可視化連動の処理フロー [#s80b3bc9] &ref(FocusFramework.png,,20%,); -&color(red){バージョン4.00から、着目情報をセットする変数が変更されています。}; -&color(red){バージョン3.50から、Touch, Click, Timingが、以下に統一されています。}; ---repaintOthersByFocus()
タイムスタンプを変更しない
*概要 [#idc005f9] -異なるパネルにセットされている可視化ツールの表示を変更します -ユーザが着目(フォーカス)しているデータを,他の可視化ツール上でも強調表示します -連動要請の準備,実行ともに,処理ツールまたは可視化ツールで行います -連動実行は,可視化ツールに記述します -&color(red){バージョン4.0から方法が変更されています。}; *実装方法 [#o13435a3] &ref(FocusRepaint.png,,20%,); -&color(red){バージョン3.50からTouch, Click, Timingが統一され、case 4500:を使用するように変更されています。}; **連動要請(&color(blue){処理または可視化ツール};) [#dc01b4dd] ***連動要請の準備:フォーカスデータの指定 [#o50394c8] -処理ツールまたは可視化ツール内で,データにフォーカスを与える記述を書きます -フォーカスを与えられるデータには,以下のものがあります. +セグメント,文,キーワードの集合 +メインおよびサブの,セグメント,文,キーワード +真理値(boolean),整数(int),実数(double),文字列(String)の一次元配列,二次元配列 +メインおよびサブの,真理値,整数,実数,文字列 ***準備方法:セグメント,文,キーワードの集合の場合 [#pd0d8ca9] +必要に応じて,以下のメソッドを呼び出して,フォーカスデータを初期化します(&color(blue){処理または可視化ツール};) -- resetAllFocus() ---セグメント,文,キーワードに関するフォーカスデータのみが初期化されます. +以下のローカル変数(MiningModuleクラスまたはVisualizationModuleクラスで定義)に,フォーカスするデータの変数をtrueにセットします(&color(blue){処理または可視化ツール};) |変数名|説明| |boolean focusKeywords[];|各キーワードのフォーカスのon, off(添え字にはキーワード番号を用いる)| |boolean focusSentences[];|各文のフォーカスのon, off(添え字には文番号を用いる)| |boolean focusSegments[];|各セグメントのフォーカスのon, off(添え字にはセグメント番号を用いる)| +ローカル変数の値を,他のパネルのツールからも参照できるところにコピーする以下のメソッドを呼び出します(&color(blue){処理または可視化ツール};) --処理ツールの場合(引数に,フォーカスを当てたデータの意味を日本語および英語で記述します.""で省略もできます) ---setFocusSegments(String japaneseCondition, String englishCondition) ---setFocusSentences(String japaneseCondition, String englishCondition) ---setFocusKeywords(String japaneseCondition, String englishCondition) --可視化ツールの場合 ---setFocusSegments() ---setFocusSentences() ---setFocusKeywords() +セットしていない他のフォーカスにも自動的に値がセットされます. --セグメントをセットした場合:フォーカスされたセグメントに含まれる文とキーワードにもフォーカスが当てられます --文をセットした場合:フォーカスされた文を含むセグメントと,フォーカスされた文に含まれるキーワードにもフォーカスが当てられます --キーワードをセットした場合:フォーカスされたキーワードを含む文とセグメントにもフォーカスが当てられます --メインとサブのセグメント,文,キーワードは初期化されます +連動要請処理をするメソッドを呼び出します(&color(blue){処理または可視化ツール};) -repaintOthersByFocus() ---可視化ツールで displayOperations()のcase 4500: を実行 します ***準備方法:メインおよびサブの,セグメント,文,キーワードの場合 [#afc90d1f] +必要に応じて,以下のメソッドを呼び出して,フォーカスデータを初期化します(&color(blue){処理または可視化ツール};) -- resetMainSub() ---セグメント,文,キーワードのメイン,サブに関するフォーカスデータのみが初期化されます. +以下のメソッドを利用して,フォーカスするデータの変数をセットします(&color(blue){処理または可視化ツール};) --valueに,フォーカスする,セグメント,文,またはキーワードの番号(フォーカスなしは-1)をセットします --onlyがtrueの場合,セットしたmainまたはsubの他方を-1に初期化します --処理ツールの場合(引数に,フォーカスを当てたデータの意味を日本語および英語で記述します.""で省略もできます) ---setMainFocusKeyword(int value, String japaneseCondition, String englishCondition, boolean only) ---setSubFocusKeyword(int value, String japaneseCondition, String englishCondition, boolean only) ---setMainFocusSegment(int value, String japaneseCondition, String englishCondition, boolean only) ---setSubFocusSegment(int value, String japaneseCondition, String englishCondition, boolean only) ---setMainFocusSentence(int value, String japaneseCondition, String englishCondition, boolean only) ---setSubFocusSentence(int value, String japaneseCondition, String englishCondition, boolean only) --可視化ツールの場合 ---setMainFocusKeyword(int value, boolean only) ---setSubFocusKeyword(int value, boolean only) ---setMainFocusSegment(int value, boolean only) ---setSubFocusSegment(int value, boolean only) ---setMainFocusSentence(int value, boolean only) ---setSubFocusSentence(int value, boolean only) +セットしていない他のフォーカスにも自動的に値がセットされます. --セグメント,文,キーワードの集合のフォーカス用変数で,メインまたはサブがセットされた番号の値がtrueにセットされます. --セグメント,文,キーワードの集合の場合に準じて,他の集合のフォーカスもセットされます. +連動要請処理をするメソッドを呼び出します(&color(blue){処理または可視化ツール};) -repaintOthersByFocus() ---可視化ツールで displayOperations()のcase 4500: を実行 します ***準備方法:真理値,整数,実数,文字列の場合 [#pd0d8ca9] +以下のメソッドを利用して,フォーカスするデータの変数をセットします(&color(blue){処理または可視化ツール};) --setMainFocusBoolean(boolean value) --setSubFocusBoolean(boolean value) --setMainFocusInteger(int value) --void setSubFocusInteger(int value) --setMainFocusDouble(double value) --setSubFocusDouble(double value) --setMainFocusString(String value) --setSubFocusString(String value) --setFocusBooleanArray(boolean values[]) --setFocusIntegerArray(int values[]) --setFocusDoubleArray(double values[]) --setFocusStringArray(String values[]) --setFocusBooleanArray2(boolean values[][]) --setFocusIntegerArray2(int values[][]) --setFocusDoubleArray2(double values[][]) +連動要請処理をするメソッドを呼び出します(&color(blue){処理または可視化ツール};) -repaintOthersByFocus() ---可視化ツールで displayOperations()のcase 4500: を実行 します **連動実行(可視化ツール) [#o5da49af] -可視化ツール内で,フォーカスされているデータを強調して表示する記述を,displayOperations()のcase 4500: から呼び出されるところに書きます --フォーカスされているデータの取得には,以下のメソッドを使います. ---boolean[] getFocusKeywords() ---boolean[] getFocusSegments() ---boolean[] getFocusSentences() ---int getMainFocusKeyword() ---int getSubFocusKeyword() ---int getMainFocusSegment() ---int getSubFocusSegment() ---int getMainFocusSentence() ---int getSubFocusSentence() ---boolean getMainFocusBoolean() ---boolean getSubFocusBoolean() ---int getMainFocusInteger() ---int getSubFocusInteger() ---double getMainFocusDouble() ---double getSubFocusDouble() ---String getMainFocusString() ---String getSubFocusString() ---boolean[] getFocusBooleanArray() ---int[] getFocusIntegerArray() ---double[] getFocusDoubleArray() ---String[] getFocusStringArray() ---boolean[][] getFocusBooleanArray2() ---int[][] getFocusIntegerArray2() ---double[][] getFocusDoubleArray2() *フォーカス情報による可視化連動の処理フロー [#s80b3bc9] &ref(FocusFramework.png,,20%,); -&color(red){バージョン4.00から、着目情報をセットする変数が変更されています。}; -&color(red){バージョン3.50から、Touch, Click, Timingが、以下に統一されています。}; ---repaintOthersByFocus()
テキスト整形のルールを表示する