removeLongWords — Remove long words from tokenized documents or bag-of-words models.

removeLongWords(documents, len) removes tokens whose character length is greater than or equal to len from RunMat tokenizedDocument compatibility objects. removeLongWords(bag, len) removes matching vocabulary columns from RunMat bagOfWords objects.

Syntax

newDocumentsOrBag = removeLongWords(documentsOrBag, len)

Inputs

NameTypeRequiredDefaultDescription
documentsOrBagAnyYestokenizedDocument or bagOfWords object.
lenNumericScalarYesMinimum word length to remove.

Returns

NameTypeDescription
newDocumentsOrBagAnyFiltered tokenizedDocument or bagOfWords object.

Errors

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

How removeLongWords works

  • documents must be a RunMat tokenizedDocument object created by tokenizedDocument.
  • bag must be a RunMat bagOfWords object created by bagOfWords.
  • len must be a positive integer scalar.
  • For tokenized documents, the result preserves Shape, TokenizeMethod, and Language metadata while recomputing document lengths and vocabulary.
  • For bag-of-words models, the result preserves document row count and removes count columns for words with length greater than or equal to len.

GPU memory and residency

removeLongWords filters host text/model objects and has no provider kernel.

Examples

Filter Tokenized Documents

documents = tokenizedDocument("An example of a short sentence");
newDocuments = removeLongWords(documents, 7)

Expected output:

`newDocuments` contains `An of a short`.

Filter A Bag Of Words

documents = tokenizedDocument(["an example of a short sentence"; "a second short sentence"]);
bag = bagOfWords(documents);
newBag = removeLongWords(bag, 7)

Expected output:

`newBag.Vocabulary` excludes `example` and `sentence`.

Using removeLongWords with coding agents

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

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

FAQ

Does removeLongWords remove words longer than len or longer than or equal to len?

It removes words with character length greater than or equal to len, matching the MATLAB Text Analytics contract.

Does removeLongWords support raw strings?

No. Convert raw text with tokenizedDocument first, or build a bagOfWords model and filter that object.

Does removeLongWords execute on the GPU?

No. It filters host text/model metadata and has no runmat-accelerate provider path.

Open-source implementation

Unlike proprietary runtimes, every RunMat function is open-source. Read exactly how removeLongWords 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.