Use a fitted stylest_model to predict the most likely speaker of a text. This function may be used on in-sample or out-of-sample texts.
stylest_predict(model, text, prior = NULL)
model |
|
---|---|
text | Text vector. May be a |
prior | Prior probability, defaults to |
stylest_predict
object containing:
model
the fitted stylest_model
object used in prediction,
predicted
the predicted speaker,
log_probs
matrix of log probabilities,
log_prior
matrix of log prior probabilities
data(novels_excerpts) speaker_mod <- stylest_fit(novels_excerpts$text, novels_excerpts$author) stylest_predict(speaker_mod, "This is an example text, who wrote it?")#> $model #> A S3 stylest_model object containing: 3 unique authors and 1043 unique terms. #> $predicted #> [1] Austen, Jane #> Levels: Austen, Jane Eliot, George Gaskell, Elizabeth Cleghorn #> #> $log_probs #> 1 x 3 Matrix of class "dgeMatrix" #> Austen, Jane Eliot, George Gaskell, Elizabeth Cleghorn #> [1,] -0.3211882 -1.405527 -3.524201 #> #> $log_prior #> Austen, Jane Eliot, George #> -1.098612 -1.098612 #> Gaskell, Elizabeth Cleghorn #> -1.098612 #> #> attr(,"class") #> [1] "stylest_predict"