
No.3ベストアンサー
- 回答日時:
#1さんの引用先を利用して、Word を利用したものを作ってみました。
これは、形態素解析とはちょっと違うようです。
'//標準モジュール
Sub TaggerAalysisforWord()
Dim objWdApp As Object
Dim wdDoc As Object
Dim i As Long, k As Long, j As Long
On Error GoTo EndLine
Set objWdApp = CreateObject("Word.Application")
Set wdDoc = objWdApp.Documents.Add
With objWdApp
'2行目から
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
.Selection.Text = Cells(i, 1).Value
For j = 1 To .Selection.Words.Count
Cells(i, 3 + k).Value = .Selection.Words(j)
k = k + 1
Next j
k = 0
Next i
End With
'セル幅の調整
ActiveSheet.UsedRange.Offset(, 1).EntireColumn.AutoFit
EndLine:
objWdApp.Quit False
Set objWdApp = Nothing
End Sub
この回答へのお礼
お礼日時:2018/05/25 16:12
ありがとうございました!!
ほぼイメージ通りに単語に分割できました。
ただ、一部の地名や企業名の固有名詞で更に小さい単位に分割された部分がありました。
追加の質問で真に恐縮ですが、例えば自分でExcelに固有名詞のテキストデータを辞書として用意して、先にそちらを見に行って、次にWordの辞書を見に行く、という設定は可能でしょうか?
No.2
- 回答日時:
こんばんは。
形態素解析の話とは違うのですか?
私は、Word で使うよりも、専門ツールのMecab を使っています。
Excel では、NMecabCom をインストールしなければなりませんが、それほどの手間ではありません。
https://qiita.com/mima_ita/items/bc2aeb060ee12d2 …
これらは、C:\ 直下にフォルダーを作って入れています。
setup.bat をおこなった後に、参照設定でNMecabCom を登録します。
'//
Sub TestTaggerAnylisis()
Dim t As New NmcTagger
Dim c As NmcNodeCollection
Dim p As New NmcParam
Dim i As Long
Dim buf As String
Dim arBuf()
p.DicDir = "C:\NMeCabCom\bin\ipadic"
For j = 2 To Cells(Rows.Count, 1).End(xlUp).Row
buf = Cells(j, 1).Value
Call t.Create(p)
Set c = t.Parse(buf)
ReDim arBuf(c.Count - 1)
For i = 1 To c.Count - 1
arBuf(i - 1) = c.GetItem(i).Surface
Next
Cells(j, 3).Resize(, c.Count).Value = arBuf
Erase arBuf
Next
End Sub
結果:
「局」の部分の解析をみると、
名詞,接尾,一般,*,*,*,局,キョク,キョク
となっていますから、間違えているわけではなさそうです。


お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関西弁はなぜ人を不快にさせる...
-
キャバ嬢です。 お客様が好きに...
-
関西のノリがほんとにしんどいです
-
大阪人ってどうして威圧的なん...
-
友達(東京人)が大阪が合わな...
-
大阪に合わない
-
東京の方は県外のことをなんで...
-
風俗の大阪のアポロビルみたい...
-
JRで神戸駅から大阪まで 快...
-
ストーンクラブを食べられる店...
-
話してる時に『〇〇〇〇じゃな...
-
電信棒という表現は方言ですか?
-
18歳女です。 おいくら万円?っ...
-
くら寿司WiFiパスワード分から...
-
日本へ架ける国際電話のcountry...
-
エロティックベーカリー
-
大阪で安い宿泊施設
-
FAX036から始まる。
-
関西人の気質
-
大阪の危険な場所?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キャバ嬢です。 お客様が好きに...
-
関西のノリがほんとにしんどいです
-
風俗の大阪のアポロビルみたい...
-
関西弁はなぜ人を不快にさせる...
-
ストーンクラブを食べられる店...
-
日本へ架ける国際電話のcountry...
-
JRで神戸駅から大阪まで 快...
-
関西弁で言う「ええしの子」の...
-
明日は大阪へ気をつけて行って...
-
大阪に合わない
-
友達(東京人)が大阪が合わな...
-
話してる時に『〇〇〇〇じゃな...
-
関西人の気質
-
大阪の各地域を東京周辺に例え...
-
大阪人ってどうして威圧的なん...
-
大阪から上京、5年働き、大阪へ...
-
「無理しないでね」って意味だ...
-
複数列の平均を出したい
-
「○○さんの家」という意味で「...
-
大阪が嫌いになりだした
おすすめ情報