The Text Evaluator commands in Python™ use artificial intelligence to perform a natural language text comparison between a set of standard text examples and one new text string that you are evaluating.
They are most commonly used to compare note text with standard responses to make sure that operators are entering legitimate notes. See Python commands for other commands you can use with GainSeeker.
Before using these commands, you must create a .csv file for each distinct set of "standard" notes, with one note on each row of the file. GainSeeker will read the note text from the first column of that .csv file and ignore any subsequent columns. This set of notes is sometimes referred to as a "Training set".
You may want to create multiple sets (.csv files) - for example, one set of "good" notes and one set of "bad" notes.
Example scripts can be downloaded from the Python Script Library.
See also: login.rtfstrs
Syntax |
Description/Remarks |
New or changed in GainSeeker version |
textevaluator.addtoset(setname, text) |
Adds the text to the given set in the text evaluator and in the set's CSV file. setname must be a set that has already been loaded into the text evaluator using textevaluator.loadset (below). This returns True if successful and throws an exception otherwise. |
9.2 |
textevaluator.evaluateagainstnotes(text, includenote=False) |
Evaluates the text against all notes from all sets in the text evaluator, and returns the score for the top 10 most similar notes. This returns a list of lists, where:
|
9.2 |
textevaluator.evaluateagainstsets(text) |
Evaluates the text against all notes from all sets in the text evaluator, and returns the probability of this text belonging to each set. This returns a list of lists, where:
|
9.2 |
textevaluator.loadset(setname, filepath) |
Loads the .csv file referenced by filepath into the text evaluator and labels it as setname. This returns the setname if the operation was successful. |
9.2 |
textevaluator.reset() |
Clears all sets from the text evaluator. This does not modify any .csv files. This returns True if successful and throws an exception otherwise. |
9.2 |
textevaluator.sets |
Returns a list of all set names currently loaded into the text evaluator. |
9.2 |