Description
The TextClassifier function classifies input text, using a model output
by TextClassifierTrainer (td_text_classifier_trainer_mle
) function.
Usage
td_text_classifier_mle (
model.file = NULL,
newdata = NULL,
text.column = NULL,
accumulate = NULL,
newdata.sequence.column = NULL,
newdata.order.column = NULL
)
Arguments
model.file |
Required Argument. |
newdata |
Required Argument. |
newdata.order.column |
Required Argument. |
text.column |
Required Argument. |
accumulate |
Optional Argument. |
newdata.sequence.column |
Optional Argument. |
Value
Function returns an object of class "td_text_classifier_mle" which is
a named list containing object of class "tbl_teradata".
Named list member can be referenced directly with the "$" operator
using the name: result.
Examples
# Get the current context/connection
con <- td_get_context()$connection
# Load example data.
loadExampleData("text_classifier_trainer_example", "texttrainer_input")
loadExampleData("text_classifier_example", "textclassifier_input")
# Create object(s) of class "tbl_teradata".
texttrainer_input <- tbl(con, "texttrainer_input")
textclassifier_input <- tbl(con, "textclassifier_input")
# Generate the model file 'knn.bin' using td_text_classifier_trainer_mle() function.
classifier_out <- td_text_classifier_trainer_mle(data=texttrainer_input,
text.column='content',
category.column='category',
classifier.type='knn',
model.file='knn.bin',
classifier.parameters='compress:0.9',
nlp.parameters=c('useStem:true','stopwordsFile:stopwords.txt'),
feature.selection='DF:[0.1:0.99]',
data.sequence.column='id'
)
# Example 1 - This example uses model file generated by
# td_text_classifier_trainer_mle() function to classify the input text.
td_text_classifier_out <- td_text_classifier_mle(newdata=textclassifier_input,
newdata.order.column='id',
text.column='content',
accumulate=c('id','category'),
model.file='knn.bin',
newdata.sequence.column='id'
)