VBAでMecabを使って形態素解析を行う

VBAで自然言語処理の形態素解析ができる「Mecab」を使用するまでの手順を記述してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
Mecabインストール
まずは、mecabのインストールを行います。こちらのサイトからダウンロードを行います。

ダウンロードした「mecab-0.996.exe」をダブルクリックしてインストールを開始します。

「次へ」をクリックします。

文字コードの設定です。 「次へ」をクリックします。

「同意する」を選択して 「次へ」をクリックします。

インストール先に問題がなければ 「次へ」をクリックします。
※PATHを変更したら、後で使用するmecabのモジュールで設定しているPATHも変更して下さい。

スタートメニューのショートカットです。問題なければ 「次へ」をクリックします。

「インストール」をクリックすれば、インストールが開始されます。

インストール中に、以下のメッセージが表示されます。問題なければ「はい」をクリックします。

「OK」をクリックします。

「完了」をクリックすればインストールは完了となります。

Mecab用モジュールダウンロード
便利なので、VBAで使用できるMecab用のモジュールを、こちらからダウンロードします。

「mecab-vba-0.1.1.zip」がダウンロードされます。

解凍します。

あとは、VBA側でインポートを行えば利用できるようになります。

「mecab」モジュールがインポートされました。

Mecab用モジュール使用
後は、モジュールのコードをみて以下のように利用します。
Dim m() As MeCabItem
Dim str As String
str = "テストの文字"
m() = MeCabExecToItems(str)
Range("A1") = m(0).ヨミ
実行結果

-
前の記事
SourceTree タグを追加する 2021.07.29
-
次の記事
chatwoot 日本語化を行う 2021.07.29
コメントを書く