Skip to contents

Based on a character vectors and up to three label arguments, create an object where those arguments are attributes. These are:

  • source: Where the text comes from. This will be printed in the first line of the example, without word alignment.

  • translation: Free translation. This will be printed as the last line of the example, without word alignment and in quotation marks if so desired.

  • label: Named label of the example, for cross-references.

  • lengths: This is computed within the function, not provider, and it's the number of items identified in each gloss line.

Usage

new_gloss_data(
  gloss_lines,
  source = NULL,
  translation = NULL,
  label = NULL,
  trans_quotes = getOption("glossr.trans.quotes", "\"")
)

Arguments

gloss_lines

Lines for glossing, as a list

source

(Optional) Source of example

translation

(Optional) Free translation

label

(Optional) Example label

trans_quotes

(Optional) Quotes to surround the free translation with.

Value

Object of class gloss_data

Details

This function is mostly for internal use, but may be useful for debugging or checking the output of specific calls. Normally, it's best to use as_gloss() or gloss_df(). Note that, unlike as_gloss(), new_gloss_data requires a list of gloss lines.