Typical machine translators generally operate based on statistical/stochastic analysis of context and grammar, usually without need of human intervention/interpretation. However, this analysis is often error prone, particularly where the text to be translated has a minimal context. Text having minimal context is often found in conversations, which employ brief sentence construction. Additionally, machine translations often have trouble with abbreviations, acronyms, diminutives, colloquial words/phrases, proper nouns, and common nouns, which are also commonly found in conversational text. The current invention facilitates improved multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments implement communication systems and methods that translate text between two or more languages. The systems and methods of the current application obtain an original text message in a first language authored by a first user, and also obtain a translation of the original text message in a second language. The plurality of features associated with the original text message are compared a with a respective plurality of features associated with the translation, the plurality of features comprising (i) at least one word-based feature selected from the group consisting of a word count, a character count, an emoji, a number, and a punctuation mark, and (ii) at least one language-based feature comprising a part of speech selected from group consisting of verbs, nouns, adverbs, and adjectives. A metric is calculated based on the comparison of the features. The method and system then determines whether the translation is accurate based on the calculated metric. Once determined, a data store is updated to include the accurate translation, and subsequent text messages are translated using the updated data store.
Systems and methods for multi-user multi-lingual communications