fst_ngrams {finnsurveytext}R Documentation

Find and Plot Top N-grams

Description

Creates a plot of the most frequently-occurring n-grams within the data.

Usage

fst_ngrams(
  data,
  number = 10,
  ngrams = 1,
  norm = "number_words",
  pos_filter = NULL,
  strict = TRUE,
  name = NULL
)

Arguments

data

A dataframe of text in CoNLL-U format.

number

The number of top words to return, default is '10'.

ngrams

The type of n-grams, default is '1'.

norm

The method for normalising the data. Valid settings are '"number_words"' (the number of words in the responses, default), '"number_resp"' (the number of responses), or 'NULL' (raw count returned).

pos_filter

List of UPOS tags for inclusion, default is 'NULL' which means all word types included.

strict

Whether to strictly cut-off at 'number' (ties are alphabetically ordered), default is 'TRUE'.

name

An optional "name" for the plot to add to title, default is 'NULL'.

Value

Plot of top n-grams

Examples

q11_1 <- conllu_dev_q11_1
fst_ngrams(q11_1, 12, ngrams = 2, norm = NULL, strict = FALSE, name = "All")
fst_ngrams(conllu_dev_q11_1_na, number = 15, ngrams = 3, name = "Not Spec")

[Package finnsurveytext version 1.0.0 Index]