メインコンテンツ

isVocabularyWord

R2026b

単語が単語埋め込みまたは符号化のメンバーであるかどうかのテスト

説明

tf = isVocabularyWord(emb,words) は、words の要素が単語埋め込み emb のメンバーであるかどうかをテストします。この関数は、単語が単語埋め込みのメンバーである場合に 1 (true) を含む logical 配列を返します。それ以外の場合、配列には 0 (false) が格納されます。既定では、関数は大文字と小文字を区別します。

例

tf = isVocabularyWord(enc,words) は、words の要素が単語符号化 enc のメンバーであるかどうかをテストします。既定では、関数は大文字と小文字を区別します。

tf = isVocabularyWord(___,'IgnoreCase',true) は、前の構文のいずれかを使用して、指定された単語がボキャブラリに含まれているかどうかをテストします。大文字と小文字は区別しません。

例

すべて折りたたむ

単語が単語埋め込みのメンバーであるかどうかを判断するテスト。

関数 fastTextWordEmbedding を使用して、事前学習済みの単語埋め込みを読み込みます。この関数には、Text Analytics Toolbox™ Model for fastText English 16 Billion Token Word Embedding サポート パッケージが必要です。このサポート パッケージがインストールされていない場合、関数によってダウンロード用リンクが表示されます。

emb = fastTextWordEmbedding
emb = 
  wordEmbedding with properties:

     Dimension: 300
    Vocabulary: [1×999994 string]

"I"、"love"、"fastTextWordEmbedding" という単語が単語埋め込みに含まれているかどうかをテストします。

words = ["I" "love" "fastTextWordEmbedding"];
tf = isVocabularyWord(emb,words)

入力引数

すべて折りたたむ

入力単語埋め込み。wordEmbedding オブジェクトとして指定します。

入力単語符号化。wordEncoding オブジェクトとして指定します。

入力単語。string ベクトル、文字ベクトル、または文字ベクトルの cell 配列として指定します。words を文字ベクトルとして指定した場合、関数は引数を 1 つの単語として扱います。

データ型: string | char | cell

バージョン履歴

R2018b で導入