isolate_branch {rsyntax}R Documentation

Isolate a branch in a dependency tree

Description

cuts of a branch at the nodes that match the lookup arguents (...). A "tree_parent" column is added to the tokenindex, that indicates for the new roots which node the parent was.

Usage

isolate_branch(tokens, ..., copy_parent = TRUE, copy_parent_fill = TRUE)

Arguments

tokens

A tokenindex

...

lookup arguments to find the node to split. For example, isolate_branch(tokens, relation='relcl') isolates branches of which the top node (the new root) has the relation "relcl".

copy_parent

If TRUE (default) copy the parent of the branch and include it in the isolated branch

copy_parent_fill

If TRUE, also copy the parents fill nodes

Value

the tokenindex

Examples

tokens = tokens_spacy[tokens_spacy$doc_id == 'text4',]
tokens = as_tokenindex(tokens)

tokens2 = isolate_branch(tokens, relation = 'relcl', copy_parent = TRUE)
tokens2

if (interactive()) plot_tree(tokens2)


[Package rsyntax version 0.1.4 Index]