「類義語アウトプット【Python】」の版間の差分

MSY-07 (トーク | 投稿記録)
全角から半角に修正
MSY-07 (トーク | 投稿記録)
文言を修正
 
(同じ利用者による、間の17版が非表示)
14行目: 14行目:
『日本語WordNet』
『日本語WordNet』


http://compling.hss.ntu.edu.sg/wnja/
https://bond-lab.github.io/wnja/


上記サイトのダウンロードページから、
上記サイトのダウンロードページから、
42行目: 42行目:
(当マクロの場合は、1だけで良いかもしれませんがテストしていません)
(当マクロの場合は、1だけで良いかもしれませんがテストしていません)


(→確認しました2021/1シリル、1だけでも大丈夫です、しかし折角ですから4まで進めることをお勧めします)
(→確認しました 2021-01 シリル、1だけでも大丈夫です、しかし折角ですから4まで進めることをお勧めします)


=== ダウンロード ===
=== ダウンロード ===
[[ファイル:類義語出力.zip]]
[[ファイル:類義語出力.zip]]


こちらのZipファイルには『類義語.js』と『synonym.py』が含まれています。
こちらのZipファイルには『類義語出力.js』と『synonym.py』が含まれています。これらをMacrosフォルダに配置して下さい。


これらをMacrosフォルダに配置して下さい。
『類義語出力.js』が当マクロの本体になりますので、マクロのカスタマイズから『類義語出力.js』を追加して下さい。
 
『類義語.js』が当マクロの本体になりますのでマクロのカスタマイズから『類義語.js』を追加して下さい。


== 使い方 ==
== 使い方 ==
83行目: 81行目:


== 設定 ==
== 設定 ==
=== 類義語.jsの設定 ===
=== 類義語出力.jsの設定 ===
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
//--------------------------------------------------------------------------
//------------------------------------------------------------------------------
// 設定
// 設定
var exepath = "Pythonw"; // Pythonのパスを通してインストールしている場合
var exepath = "Pythonw"; // Pythonのパスを通してインストールしている場合
var src = "synonym.py"; // synonym.pyをMacrosフォルダに配置
var src = "synonym.py"; // synonym.pyをMacrosフォルダに配置
//var src = "D:\\python\\synonym.py"; // synonym.pyのフルパス例
//var src = "D:\\python\\synonym.py"; // synonym.pyのフルパス例
var key = "ctrl"; // "ctrl" "shift" "alt"
var key = 0x11; // "ctrl: 0x11" "shift: 0x10" "alt: 0x12"
OutputBar.Clear(); // 実行ごとにアウトプットバーをクリアする
OutputBar.Clear(); // 実行ごとにアウトプットバーをクリアする
//--------------------------------------------------------------------------
//------------------------------------------------------------------------------
</syntaxhighlight>
</syntaxhighlight>


112行目: 110行目:
『wnjpn.db』のパスを設定できます。
『wnjpn.db』のパスを設定できます。


== 注意点 ==
== 注意事項 ==
当マクロは外部の『wnjpn.db』にアクセスします、またPythonにスクリプトを実行させますので環境によっては動作が重いかもしれません、申し訳ありません。
当マクロは外部の『wnjpn.db』にアクセスします、またPythonにスクリプトを実行させますので環境によっては動作が重いかもしれません、申し訳ありません。


120行目: 118行目:


== 発展 ==
== 発展 ==
pizzさん作成の『GetKeyState.exe』を導入すれば、国語辞典・英和辞典としても当マクロを利用することができるようになります。
[[マクロリファレンス:3:Shell オブジェクト#GetKeyState メソッド|shell.GetKeyStateメソッド]]を使用しているため、国語辞典・英和辞典としても当マクロを利用することができます。
 
[https://www.haijin-boys.com/wiki/GetKeyState.exe(%E3%82%AD%E3%83%BC%E7%8A%B6%E6%85%8B%E5%8F%96%E5%BE%97%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB) GetKeyState.exe(キー状態取得実行ファイル)]
 
『GetKeyState.exe』はMacrosフォルダに配置して下さい。


例えば当マクロのショートカットキーに「Alt+T」「Ctrl+T」を割り当て、『コマンド』という単語を選択し、「Alt+T」を実行すると以下のように表示します。
例えば当マクロのショートカットキーに「Alt+T」「Ctrl+T」を割り当て、『コマンド』という単語を選択し、「Alt+T」を実行すると以下のように表示します。
156行目: 150行目:
どこかのサイトが類義語のAPIを提供してくれてないかな、それを使ってどなたか類義語マクロを作ってくれないかなと思っています。
どこかのサイトが類義語のAPIを提供してくれてないかな、それを使ってどなたか類義語マクロを作ってくれないかなと思っています。


== 更新履歴 ==
== 変更履歴 ==
* 2019/03/26 表示の際に改行がちょっと多かったので修正しました。また設定のコメント欄が間違っていたので修正しました。
* 1.0.2 (2019-03-26)
* 2019/03/25 英単語は小文字でしか検索できないようだったのでコマンド引数としてPythonに渡す前に.toLowerCase()するように修正しました。
** 表示の際に改行がちょっと多かったので修正しました。また設定のコメント欄が間違っていたので修正しました
* 2019/03/24 初版
* 1.0.1 (2019-03-25)
** 英単語は小文字でしか検索できないようだったので、コマンド引数としてPythonに渡す前に.toLowerCase()するように修正しました
* 1.0.0 (2019-03-24)
** 初版
スポンサーリンク