Text Vision (AI) models and features

Implio comes with a number of built-in Text Vision filters that allow you to make sense of user-generated text (combination of an item's title and body), and make it actionable through automation rules.

Natural language

The following variables allow you to leverage the built-in natural language detection in your automation rules.

See How to check the language in which users write to learn more about automation language detection and how to make use of it.

Variable Description Type Possible values
$text.languageDetected Language in which the text is written (automatically detected) String ISO 639-1 code of the language in which text was detected to be written (e.g. "fr"), or "unknown" if no language could be detected.
$text.languageExpected Value of the content.languageExpected API input field String ISO-639-1 code of the language in which the text is expected to be written, or <undefined> if no value was specified in the API input field.

Toxic language

The following variables allow you to detect toxic language using built-in models.

See How to detect toxic language using Text Vision to learn more about toxic language detection.

Variable Description Type Possible values
$text.blasphemyCount Number of blasphemy terms detected in the text Integer Number of terms detected, 0 if no term matched or if the language isn't supported
$text.badWordCount Number of bad words detected in the text Integer Number of terms detected, 0 if no term matched or if the language isn't supported
$text.sexualTermCount Number of sexual terms detected in the text Integer Number of terms detected, 0 if no term matched or if the language isn't supported
$text.violenceTermCount Number of terms related to violence detected in the text Integer Number of terms detected, 0 if no term matched or if the language isn't supported
$text.extremismTermCount Number of terms related to violence detected in the text Integer Number of terms detected, 0 if no term matched or if the language isn't supported
$text.racismTermCount Number of terms related to racism detected in the text Integer Number of terms detected, 0 if no term matched or if the language isn't supported

Nonsense

Variable Description Type Possible values
$text.isNonsense

Indicates whether the text is nonsensical:

  • gibberish / random keystrokes
  • repeated character sequences (excessive copy/paste)
  • excessive use of punctuation
String
  • "yes" if the content is nonsensical, e.g. "??????????!!!"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match

Weapons

Variable Description Type Possible values
$text.weaponTermCount Number of terms related to weapons detected in the text Integer Number of terms detected, 0 if no term matched or if the language isn't supported

Contact details

Variable Description Type Possible values
$text.hasUrl Indicates whether the text contains a URL. String
  • "yes" if the text contains a URL, e.g. "https://www.besedo.com"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match
$text.hasEmail Indicates whether the text contains an email address. String
  • "yes" if the text contains an email address, e.g. "hiatbesedo.com"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match
$text.hasPhoneNumber Indicates whether the text contains a phone number. String
  • "yes" if the text contains a phone number, e.g. "08-522 371 00"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match
$text.hasSocialMediaId Indicates whether the text contains a social media identifier. String
  • "yes" if the text contains a social media identifier, e.g. "You can find me on Twitter just search for Patrik666"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match
$text.hasFullName Indicates whether the text has any mention of a full name. String
  • "yes" if the text contains a full name, e.g. "Sven Hoek"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.hasContactInfo Indicates whether the text contains some other form of contact information. String
  • "yes" if the text contains some other form of contact information, e.g. "Message me on Kik "
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.hasContactRequest Indicates whether the author asks other users for their contact information. String
  • "yes" if the text contains a request for other users' contact information, e.g. "Msg me your number "
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported

Underage

Variable Description Type Possible values
$text.underage14 Indicates whether the author mentions he/she is younger than 14, or seeks someone under that age. String
  • "yes" if the author mentions he/she is younger than 14 or seeks someone under that age, e.g. "I will soon turn 14"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.underage15 Indicates whether the author mentions he/she is younger than 15, or seeks someone under that age. String
  • "yes" if the author mentions he/she is younger than 15 or seeks someone under that age, e.g. "I will soon turn 14"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.underage16 Indicates whether the author mentions he/she is younger than 16, or seeks someone under that age. String
  • "yes" if the author mentions he/she is younger than 16 or seeks someone under that age, e.g. "I will soon turn 14"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.underage17 Indicates whether the author mentions he/she is younger than 17, or seeks someone under that age. String
  • "yes" if the author mentions he/she is younger than 17 or seeks someone under that age, e.g. "I will soon turn 14"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.underage18 Indicates whether the author mentions he/she is younger than 18, or seeks someone under that age. String
  • "yes" if the author mentions he/she is younger than 18 or seeks someone under that age, e.g. "I will soon turn 14"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.underage19 Indicates whether the author mentions he/she is younger than 19, or seeks someone under that age. String
  • "yes" if the author mentions he/she is younger than 19 or seeks someone under that age, e.g. "I will soon turn 14"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.underage20 Indicates whether the author mentions he/she is younger than 20, or seeks someone under that age. String
  • "yes" if the author mentions he/she is younger than 20 or seeks someone under that age, e.g. "I will soon turn 14"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported
$text.underage21 Indicates whether the author mentions he/she is younger than 21, or seeks someone under that age. String
  • "yes" if the author mentions he/she is younger than 21 or seeks someone under that age, e.g. "I will soon turn 14"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no match or if the language isn't supported

Gender

Variable Description Type Possible values
$text.gender Gender of the author, as stated by the author String
  • "male" (e.g. "I am a 31 y/o male) or "female"
  • "unknown" if there is no mention or if the language isn't supported
$text.genderSeek Gender sought by the author, as stated by the author String
  • "male" (e.g. "I am looking for a man") or "female"
  • "unknown" if there is no mention or if the language isn't supported

Relationship status

Variable Description Type Possible values
$text.inARelationship Indicates whether the author mentions that he/she is in a relationship. String
  • "yes" if the author mentions he/she is in a relationship, e.g. "I have a boyfriend"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no mention or if the language isn't supported
$text.seekingCasualRelationship Indicates whether the author mentions he/she is seeking a casual relationship. String
  • "yes" if the author mentions he/she is seeking a casual relationship, e.g. "I am looking for NSA fun"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no mention or if the language isn't supported

Romance scam

Variable Description Type Possible values
$text.isRomanceScam Indicates whether text is a potential romance scam. String
  • "yes" if there is a high probability that text is a romance scam
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no indication that this may be a romance scam, or if the language isn't supported

Subscription info

Variable Description Type Possible values
$text.hasSubscriptionInfo Indicates whether the author refers to his/her subscription or member status on the service. String
  • "yes" if the author refers to his/her subscription or member status on the service, e.g. "I am not a paid member anymore"
  • "maybe" if there is a possible but uncertain match
  • "no" if there is no mention or if the language isn't supported

Was this article helpful?

Can’t find what you’re looking for?

Our customer care team is here for you.