MATLAB で自然言語処理や解析を行う機能はありますか?

18 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2017 年 2 月 16 日
編集済み: MathWorks Support Team 2023 年 2 月 7 日
MATLAB で自然言語処理や解析を行う方法があるか、また関連する機能を教えてください。

採用された回答

MathWorks Support Team
MathWorks Support Team 2023 年 2 月 7 日
編集済み: MathWorks Support Team 2023 年 2 月 7 日
テキストデータの前処理を行う機能は、MATLAB で提供されています。例えば、R2016b で導入された string 機能は文字列の前処理を直感的に行うことが可能です。
・例: Introducing String Arrays (英語) 
さらに、R2017b から提供されている Text Analytics Toolbox には、データの読み込みから前処理、機械学習までのテキストデータに特化した機能が含まれています。例えば、PDF や Word ドキュメントからテキストデータを読み込み、テキストデータを扱いやすいように数値フォーマットに変換し、トピックモデルや次元削減を行うようなアルゴリズムなどを適用することができます。
また、テキストデータを可視化する関数も含まれています。
R2018b から Text Analytics Toolbox で英語だけではなく日本語のサポートをしています。
以下は日本語特有の前処理を行った上でトピックモデリングを行う例です。
・Analyze Japanese Text Data
具体的な機能に関しては、以下の製品ページをご覧ください。
・Text Analytics Toolbox: 製品紹介
解析の部分では、 Statistics and Machine Learning Toolbox や Neural Network Toolbox の機械学習の機能と組み合わせて文書分類、文章生成を行うことも可能です。
例えば、ディープラーニングの LSTM (Long Short-Term Memory) ネットワークと単語の埋め込み (word embeddings)を使用してテキストの間の依存関係を学習する例が提供されています。
・Classify Text Data Using Deep Learning
 
【参考情報】
・MathWorks Japan の YouTube チャンネル
テキストマイニングに関する動画を多く公開しています。より具体的な操作方法をご紹介しています。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeText Data Preparation についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!