Wolfram言語

向上した機械学習の機能

特徴抽出を使ってテキスト検索ツールを作成する

「不思議の国のアリス」の原作(英語)からの文章で特徴検出器を訓練する.

In[1]:=
Click for copyable input
alice = ExampleData[{"Text", "AliceInWonderland"}]; sentences = TextSentences[alice]; fe = FeatureExtraction[sentences]
Out[1]=

データ集合の抽出された特徴についてNearestFunctionを生成する.

In[2]:=
Click for copyable input
nf = Nearest[fe[sentences] -> Automatic]
Out[2]=

「不思議の国のアリス」中の最も近い文を表示する関数を構築し,これをいくつかの文に使ってみる.

In[3]:=
Click for copyable input
nearestalice = sentences[[First@nf[fe[#]]]] &;
In[4]:=
Click for copyable input
nearestalice["Alice and the Rabbit"]
Out[4]=
In[5]:=
Click for copyable input
nearestalice["Off her head"]
Out[5]=

関連する例

de en es fr ko pt-br ru zh