手動で類似ワード群を作成しフラグ化する(SPSS Modeler データ加工逆引き13-4)

# 自動で類似ワード群（カテゴリ）を作成しフラグ化する

![スクリーンショット 2025-01-14 11.12.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/73c40d6d-ae07-3ad9-959b-b47e4c0e97b7.png)


この記事はSPSS Modeler Premium Ver18.6から追加された日本語テキスト機能を利用して書いています。SPSS Modeler Professionalをお使いの方はアップグレードするかPython連携を用いて実現します。

Python連携を紹介する記事はこちら

https://qiita.com/harrowharrow16/items/248ff8fe3879b63e7ae3

## 1.想定される利用目的

・コンタクトセンターの応答ログから解約に影響する単語の探索
・営業日報のコメントから成約予測モデルの説明変数を作成
・アンケート自由回答データからブランドと評価のポジショニングマップを作成
   
## 2.ストリームとデータのダウンロード

ストリーム

https://github.com/yoichiro0903n/blue/raw/refs/heads/main/concept2category_hand.str

データ

https://github.com/yoichiro0903n/blue/blob/b02b11130c8c35ff26b8f2336d1aa8001374316a/comments2024_mac.csv

## 3.サンプルストリームの説明

![スクリーンショット 2024-12-18 16.36.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/6b938973-9d9a-661b-6590-ad3680b98270.png)

a.入力データは以下の通りです。[comment]列の文章から頻出ワード群を自動作成してフラグ化します。

![スクリーンショット 2024-12-13 10.41.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/5e740adc-dfde-7dfd-f7b6-6a51676d053c.png)

b.[テキストマイニング]ノードを編集します。[IDフィールド]と[テキストフィールド]を以下の通り選択します。

![スクリーンショット 2024-12-18 10.04.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/609a7ddc-efbd-b432-79e7-25a97ce54674.png)

[モデル]タブを以下の通り設定して[実行]します。

![スクリーンショット 2024-12-18 10.14.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/a7d4b7f3-5a9d-a6b7-7372-50e280083346.png)

以下のインタラクティブウインドウが表示されます。左下の領域に多頻度ワード（コンセプト）が列挙されます。[ショップ] [電話][料金]の3つを選択して赤枠ボタンを押します。

![スクリーンショット 2025-01-14 12.57.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/b0f67bad-8337-08a6-069e-a9421590924b.png)

#### ドラッグアンドドロップで類義語処理(カテゴリにメンバーを追加)

３つのカテゴリを作成しました。[ショップ]に類義語として[店の場所]を追加するために
ドラッグアンドドロップします。

![スクリーンショット 2025-01-14 12.59.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/4bc245a4-d5a6-4e8b-eda1-a6e8a1214160.png)

コンセプト[店の場所]はカテゴリ[ショップ]に含まれるように設定されました。類義語の表記揺れの基本的操作です。

![スクリーンショット 2025-01-14 13.21.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/dfc92be6-3769-cbec-fb52-6e4ec340a399.png)

#### ボタンで類義語処理(カテゴリにメンバーを追加)

同じ処理を赤枠ボタンでも実行可能です。[請求書]を選択して赤枠ボタンを押し、[料金]を選択してOKします。

![スクリーンショット 2025-01-14 13.21.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/b427b812-723e-8113-eaf8-79331ce4f5cf.png)

#### 文字列の部分一致でカテゴリを拡張する

カテゴリ[料金]を選択した状態で[拡張]ボタンを選択します。

![スクリーンショット 2025-01-14 13.23.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/83d0f1ee-f1ef-dc08-5c82-b8ec563a7275.png)

[今すぐ拡張]を選択します。

![スクリーンショット 2025-01-14 13.24.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/f3a43beb-6196-88aa-3a7f-ba9a1031b85e.png)

[請求書]に関数のマークが付与され、後方にアスタリスクがつきました。これによりコンセプト「請求書の見方」はカテゴリ[料金]に含まれます。

![スクリーンショット 2025-01-14 13.24.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/0dd1992e-432e-db57-3c92-ad41964dd614.png)

#### 拡張の定義を編集する

カテゴリ[電話]についても[拡張]してみます。

![スクリーンショット 2025-01-14 13.24.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/4724863b-fd31-fff6-91b9-a5fb668b59a7.png)

自動的に前方にアスタリスクがつきましたが、後方も含めた前後部分一致にするため右クリックし[カテゴリー規則を編集]を選択します。

![スクリーンショット 2025-01-14 13.25.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/11689c87-c3d5-4ff4-95f6-7af1afb436d9.png)

編集用エディタが表示されるので、[電話]の後にアスタリスクをつけ[保存して閉じる]を選択します。

![スクリーンショット 2025-01-14 13.25.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/fa2539ba-0334-af98-408b-067b0bc5fbae.png)

カテゴリをフラグ化するために[生成]メニューからモデルを生成します。

![スクリーンショット 2025-01-14 13.26.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/ff732e41-810e-3f9b-0461-317ffffbd541.png)

c.[テキストマイニング]ナゲットを編集します。

![スクリーンショット 2024-12-18 16.37.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/247b4d24-9a4f-9993-e009-b3f5c3cb7ed3.png)

[テーブル]を実行します。

#### 注意事項

実際の業務では13-3である程度のカテゴリを自動で作成した上、今回のように手動で調整、追加をするのが一般的です。

## 4.参考情報

#### Python連携によるテキストマイニング

https://qiita.com/harrowharrow16/items/248ff8fe3879b63e7ae3

#### SPSS Modeler ノードリファレンス目次

https://qiita.com/416nishimaki/private/503037195081d3323eee

#### SPSS Modeler 逆引きストリーム集（データ加工）

https://qiita.com/416nishimaki/items/4bf813e6cba84b2a1008