addDependencyDetails — Add dependency-head tags to tokenized documents.

addDependencyDetails(documents) adds dependency-head metadata to a RunMat tokenizedDocument compatibility object. Use tokenDetails to view the resulting Head and Dependency columns.

Syntax

updatedDocuments = addDependencyDetails(documents)

Inputs

NameTypeRequiredDefaultDescription
documentsAnyYestokenizedDocument object.

Returns

NameTypeDescription
updatedDocumentsAnyUpdated tokenized document object.

Errors

IdentifierWhenMessage
RunMat:addDependencyDetails:InvalidInputInput is not a supported tokenizedDocument object.addDependencyDetails: invalid input

How addDependencyDetails works

  • documents must be a RunMat tokenizedDocument object.
  • addDependencyDetails has no name-value options.
  • RunMat ensures sentence-number details exist before computing dependencies, so tokenDetails returns SentenceNumber alongside Head and Dependency.
  • Head stores the one-based index of the syntactic head token within the same document. Root tokens use 0.
  • Dependency stores Universal Dependencies-style labels such as root, nsubj, obj, det, amod, advmod, case, obl, aux, cc, mark, punct, nummod, and dep.
  • RunMat uses deterministic English and German compatibility rules over the shared part-of-speech classifier. Existing Japanese or Korean language metadata is accepted with conservative token-class-aware fallback dependencies.
  • Exact MathWorks statistical dependency-parser parity, MeCab-backed Japanese/Korean tokenization, and broader language-detail model parity remain tracked as Text Analytics work.

GPU memory and residency

addDependencyDetails updates host tokenizedDocument metadata and has no provider kernel.

Example

Add Dependency Details

documents = tokenizedDocument("The dogs chase cats.");
documents = addDependencyDetails(documents);
tdetails = tokenDetails(documents)

Expected output:

`tdetails` includes `Head` and `Dependency` columns.

Using addDependencyDetails with coding agents

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

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

FAQ

Does addDependencyDetails use a full parser model?

No. This compatibility slice uses deterministic dependency rules and records exact MathWorks parser parity as remaining Text Analytics work.

Does addDependencyDetails execute on the GPU?

No. It updates host tokenizedDocument metadata.

Open-source implementation

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