isVocabularyWord — Test whether words are in a wordEmbedding or wordEncoding vocabulary.

isVocabularyWord(emb, words) and isVocabularyWord(enc, words) return logical masks for vocabulary membership.

Syntax

tf = isVocabularyWord(emb, words)
tf = isVocabularyWord(enc, words)
tf = isVocabularyWord(___, 'IgnoreCase', true)

Inputs

NameTypeRequiredDefaultDescription
embOrEncAnyYeswordEmbedding or wordEncoding object.
wordsAnyYesWords to test.
NameValueAnyVariadicName-value options: IgnoreCase.

Returns

NameTypeDescription
tfLogicalArrayLogical membership mask.

Errors

IdentifierWhenMessage
RunMat:isVocabularyWord:InvalidInputInputs do not match a supported isVocabularyWord form.isVocabularyWord received invalid input

How isVocabularyWord works

  • The first input must be a RunMat wordEmbedding or wordEncoding compatibility object.
  • words may be a string scalar, string array, character vector, character matrix, or cell array of scalar text.
  • The output logical array preserves the input word container shape for string arrays and cell arrays. A character vector returns a scalar 1-by-1 logical array; a character matrix returns one row per input row.
  • isVocabularyWord(___, 'IgnoreCase', true) performs case-insensitive vocabulary lookup.

GPU memory and residency

isVocabularyWord reads host text/model metadata and returns a CPU logical array.

Example

Test Membership

enc = wordEncoding(["I" "love" "RunMat"]);
tf = isVocabularyWord(enc, ["RunMat" "MATLAB"])

Expected output:

`tf` is `[true false]`.

Using isVocabularyWord with coding agents

Open a RunMat example with live inputs, then ask the agent to explain how isVocabularyWord changes the result.

Run a small isVocabularyWord example, explain the result, then change one input and compare the output.

FAQ

Does this work for both embeddings and encodings?

Yes. RunMat supports wordEmbedding objects from fastTextWordEmbedding, readWordEmbedding, or trainWordEmbedding, and wordEncoding objects from wordEncoding.

Does isVocabularyWord execute on the GPU?

No. It is a host vocabulary lookup.

Open-source implementation

Unlike proprietary runtimes, every RunMat function is open-source. Read exactly how isVocabularyWord is executed, line by line, in Rust.

About RunMat

RunMat is an open-source runtime that executes MATLAB-syntax code blazing on any GPU. It is licensed under the Apache 2.0 license.

  • RunMat automatically optimizes your math for GPU execution on Apple, Nvidia, and AMD hardware. No code changes needed. Simulations that took hours now take minutes.
  • Start running code in seconds. RunMat runs in the browser, on the desktop, or from the CLI. No license server, no IT ticket.

Getting started · Benchmarks · Pricing

Download RunMat

Download RunMat for full performance, or use RunMat in your browser for zero setup.