isVocabularyWord

Протестируйте, если слово является членом встраивания слова или кодирования

Описание

пример

tf = isVocabularyWord(emb,words) тесты, если элементы words члены слова, встраивающего emb. Функция возвращает логический массив, содержащий 1 TRUE) где слова являются членами встраивания слова. В другом месте массив содержит 0 ложь). Функция, по умолчанию, является чувствительной к регистру.

tf = isVocabularyWord(enc,words) тесты, если элементы words члены слова, кодирующего enc. Функция, по умолчанию, является чувствительной к регистру.

tf = isVocabularyWord(___,'IgnoreCase',true) тесты, если заданные слова находятся в словаре, игнорирующем случай с помощью какого-либо из предыдущих синтаксисов.

Примеры

свернуть все

Протестируйте, чтобы определить, являются ли слова членами встраивания слова.

Загрузите предварительно обученное встраивание слова с помощью fastTextWordEmbedding функция. Эта функция требует Модели Text Analytics Toolbox™ для fastText английских 16 миллиардов Лексем пакет поддержки 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)
tf = 1×3 logical array

   1   1   0

Входные параметры

свернуть все

Введите встраивание слова в виде wordEmbedding объект.

Введите кодирование слова в виде wordEncoding объект.

Введите слова в виде вектора строки, вектора символов или массива ячеек из символьных векторов. Если вы задаете words как вектор символов, затем функция обрабатывает аргумент как отдельное слово.

Типы данных: string | char | cell

Введенный в R2018b