*[[Hunspell:http://hunspell.github.io/]] [#g6159d85]

HunspellはTeXに対応したスペルチェッカーです。もともとは、MySpellをベースにしたハンガリー語用のスペルチェッカーでしたが、OpenOffice.orgに採用され、広く普及しています。辞書はUTF-8にエンコードされています。

----
#contents
----

**統合環境・エディタ [#t2a70fb7]

以下の統合環境・エディタで使用されています.

***フリーソフトウェア (オープンソースソフトウェア) [#f0db729e]

-[[LyX]]
-[[TeXstudio]]
-[[Texmaker]]
-[[TeXworks]]
-[[TexitEasy]]
-[[TeXnicCenter]]
-[[Notepad++]] ([[DSpellCheck:https://github.com/Predelnik/DSpellCheck]])


**辞書 [#q4b7f294]

-https://addons.mozilla.org/ja/thunderbird/language-tools/
-https://sourceforge.net/projects/lyxwininstaller/files/hunspell/

などから入手できます.


**派生版 [#z489a458]

-[[NHunspell:https://sourceforge.net/projects/nhunspell/]]
-[[Typo.js:https://github.com/cfinke/Typo.js]]

* 使い方 [#x189dc32]
** CLIでHunspellを使う [#df042a8e]
TeXやLaTeXファイルのスペルチェックを行うのは、-tオプションをつけます。
 $ hunspell -t hoge.tex
ミススペルの箇所を一覧で出力する場合には、-lオプションをつけます。
 $ hunspell -l -t hoge.tex

** [[Emacs]]でHunspellを使う [#d8ba9a05]
$HOME/.emacs.d/init.elに次の行を追加してバイトコンパイルしておきます。
 (setq ispell-program-name "hunspell")
 (setq ispell-really-hunspell t)                            ;hunspellの拡張を使う
また、必要に応じて環境変数DICTIONARYやWORDLISTを指定しておきます。
スペルチェックの操作方法はispellと同じです。


*インストール [#y7b755eb]

**Mac OS X [#x81dd2d5]
**macOS [#x81dd2d5]
*** MacPortsを利用したインストール [#i50afc8d]
Hunspell本体と必要な辞書をインストールします。
 $ sudo port install hunspell hunspell-dict-en_GB hunspell-dict-en_US 

** Linux [#f74de4cd]
*** Debian/Ubuntu [#n148086c]
*** Linux Mint/Debian/Ubuntu [#n148086c]
Hunspell本体と辞書をインストールします。
 $ sudo apt-get install hunspell hunspell-en-us
 $ sudo apt install hunspell hunspell-en-us
辞書の設定は$HOME/.bashrcなどに書いておきます。
 export DICTIONARY=en_US
 export WORDLIST=$HOME/.hunspell_personal_dictionary
複数の辞書を指定するときには、環境変数DICTIONARYにカンマ区切りで指定します。

**Windows [#mcb4fc44]

***MSYS2 [#iadb0245]

 $ pacman -S mingw-w64-x86_64-hunspell

***MinGW [#deab3978]

 $ curl -LO https://github.com/hunspell/hunspell/archive/v1.3.4.tar.gz
 $ tar xvf v1.3.4.tar.gz
 $ pushd hunspell-1.3.4
 $ curl -kRLO https://github.com/hunspell/hunspell/archive/v1.6.2.tar.gz
 $ tar xvf v1.6.2.tar.gz
 $ pushd hunspell-1.6.2
 $ ./configure --prefix=/mingw
 $ make
 $ make install
 $ popd