Translation/Transliteration | Automatically converting text from one language to another, or between dialects, while preserving meaning and linguistic accuracy. | Transliteration | Convert Arabic text into phonetic (sound-based) representation. |
Machine Translation | Translate text from one language to another. |
Dialect Translation | Translate an Arabic dialect to Modern Standard Arabic. |
Text Manipulation | Making linguistic or semantic modifications to texts to improve or adapt them for specific contexts. | Text Simplification | Simplify complex text to make it easier to understand. |
Question Rewriting | Rephrase an ambiguous question to make it clear and specific. |
Paraphrasing | Rephrase the sentence using a different grammatical structure while preserving meaning. |
Intent Classification | Classify the user’s intent from their query or request. |
Grammar Correction | Correct grammatical and spelling errors in the text. |
Gender Rewriting | Adapt the text to match a different gender identity (e.g., male to female). |
Text Classification | Categorizing textual content into predefined classes based on meaning or attributes. | Text Categorization | Classify the text into a specific category. |
Sentiment Analysis | Analyze a character’s emotions based on a situation or sentence. |
Sarcasm Detection | Detect whether a sentence contains sarcasm. |
Problem Identification | Identify the type of problem or issue found in the text. |
Offensive Language Detection | Detect whether the text contains hate or offensive content. |
Intent Classification | Classify the user's intent from a question or request. |
Emotion Detection | Determine the emotion expressed in the text. |
Dialect Identification | Identify the dialect used in an Arabic text. |
Command Interpretation | Identify instructions required from the text. |
Summarization | Producing a summerized version of a text that highlights its key information and concepts. | Topic Identification | Classify the content of a text based on its topic. |
Text Summarization | Summarize a long text into one or more concise sentences. |
Subject Identification | Identify the main topic or purpose of a message or text. |
Subject Generation | Suggest an appropriate title or subject for a text or email. |
Answer Extraction | Provide a direct and accurate answer to a question within a long passage. |
Sequence Tagging | Assigning accurate labels to elements in a text sequence, such as identifying grammatical errors or extracting keywords. | Keyword Extraction | Extract keywords or key phrases that summarize the content. |
Grammar Detection | Identify words in a sentence that contain grammatical errors. |