カスタム エンティティ ファイルの作成
新しいエンティティ ファイルを要求する [名前付きエンティティ ロケータ] がある場合は、Natural Language Processing engine エンジンを再起動するまでこのファイルはこのエンジンに対して表示されません。このため、エンティティ ファイルを作成して、次回に NLP engine を実行するときに変更内容が使用できるようになったら、NLP engine を停止する必要があります。NLP engine は要求に応じて再起動され、使用中でないサーバー リソースは使用されなくなります。
Natural Language Processing engine、新しいカスタム エンティティ ファイルを作成し、その後で停止することができます。 以下の手順に従って、設定します。
-
[プロジェクト ツリー] で [プロジェクト] ノードをクリックします。
プロジェクト ファイルの場所へのリンクを含む、プロジェクトのプロパティが表示されます。
-
[プロジェクト パス] をクリックします。
Windows エクスプローラー ウィンドウにプロジェクトの場所が表示されます。
-
まだプロジェクトが存在しない場合は、次のフォルダ構造を作成します。
\Custom\SalienceData\<language>\salience\entities\
<language> はユーザーが使用している言語を表す 2 文字のコードです。
-
entities フォルダ内に、作成しているエンティティ タイプの名前を持つ新しいフォルダを作成します。
エンティティ タイプ (Entity Type) として、フォルダの名前またはこの名前の単数形バージョン (単数形バージョンがある場合) が返されます。
-
新しく作成されたエンティティ タイプのフォルダ内に、.cdl 拡張子を含むファイルが作成されます。
このファイルの名前は NLP engine で使用されませんが、名前が便利でわかりやすいことを確認してください。
-
新しい .cdl ファイルに次の形式の内容を追加します。
Entity Search Text<tab>Entity Type<tab>Normalized Entity Name
- ファイルを保存して閉じます。
-
[名前付きエンティティ ロケータ] が配置されている [プロジェクト ツリー] 内のクラスに移動して、選択します。
このクラスの詳細が表示されます。
-
下にスクロールして、[自然言語処理] グループを特定し、[エンジンの停止] をクリックします。
Natural Language Processing engine が停止します。次回 NLP engine が必要になったときにオンデマンドで起動し、新しいカスタム エンティティ ファイルが表示されるようになります。