System and method for translating chat messages

US10769387B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10769387-B2
Application numberUS-201816135493-A
CountryUS
Kind codeB2
Filing dateSep 19, 2018
Priority dateSep 21, 2017
Publication dateSep 8, 2020
Grant dateSep 8, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Implementations of the present disclosure are directed to a method, a system, and an article for translating chat messages. An example method can include: receiving an electronic text message from a client device of a user; normalizing the electronic text message to generate a normalized text message; tagging at least one phrase in the normalized text message with a marker to generate a tagged text message, the marker indicating that the at least one phrase will be translated using a rule-based system; translating the tagged text message using the rule-based system and a machine translation system to generate an initial translation; and post-processing the initial translation to generate a final translation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving an electronic text message from a client device of a user; normalizing the electronic text message to generate a normalized text message comprising characters having a consistent width, the normalizing comprising at least one of: converting a full-width character into a half-width character; or converting a half-width character into a full-width character; tagging at least one phrase in the normalized text message with a marker to generate a tagged text message, the marker indicating that the at least one phrase will be translated using a rule-based system; translating the tagged text message using the rule-based system and a machine translation system to generate an initial translation, wherein translating the tagged text message comprises (i) translating the at least one phrase using the rule-based system and (ii) translating other words or phrases using the machine translation system, and wherein the machine translation system is trained using training data comprising characters having a consistent width; and post-processing the initial translation to generate a final translation. 2. The method of claim 1 , wherein receiving the electronic text message comprises: splitting the electronic text message into discrete sentences. 3. The method of claim 1 , wherein normalizing the electronic text message comprises at least one of: converting a control character into a space; converting a UNICODE space character into an ASCII space character; converting a Japanese character with Dakuten or Handakuten from a two-UNICODE point representation to a one-UNICODE point representation; replacing an XML related character; or replacing a special character utilized by the machine translation system. 4. The method of claim 1 , wherein the normalized message comprises characters having a consistent form. 5. The method of claim 1 , wherein the marker comprises an XML, marker. 6. The method of claim 1 , wherein tagging the at least one phrase comprises tokenizing the normalized text message into discrete words. 7. The method of claim 1 , wherein tagging the at least one phrase comprises converting at least one upper case character in the normalized text message to a lower case character. 8. The method of claim 1 , wherein the machine translation system comprises a statistical machine translator. 9. The method of claim 1 , wherein post-processing the initial translation comprises at least one of: detokenizing the initial translation; removing the marker from the initial translation; or reintroducing into the initial translation a special character used by the machine translation system. 10. A system, comprising: one or more computer processors programmed to perform operations comprising: receiving an electronic text message from a client device of a user; normalizing the electronic text message to generate a normalized text message comprising characters having a consistent width, the normalizing comprising at least one of: converting a full-width character into a half-width character; or converting a half-width character into a full-width character; tagging at least one phrase in the normalized text message with a marker to generate a tagged text message, the marker indicating that the at least one phrase will be translated using a rule-based system; translating the tagged text message using the rule-based system and a machine translation system to generate an initial translation, wherein translating the tagged text message comprises (i) translating the at least one phrase using the rule-based system and (ii) translating other words or phrases using the machine translation system, and wherein the machine translation system is trained using training data comprising characters having a consistent width; and post-processing the initial translation to generate a final translation. 11. The system of claim 10 , wherein receiving the electronic text message comprises: splitting the electronic text message into discrete sentences. 12. The system of claim 10 , wherein normalizing the electronic text message comprises at least one of: converting a control character into a space; converting a UNICODE space character into an ASCII space character; converting a Japanese character with Dakuten or Handakuten from a two-UNICODE point representation to a one-UNICODE point representation; replacing an XML related character; or replacing a special character utilized by the machine translation system. 13. The system of claim 10 , wherein the normalized message comprises characters having a consistent form. 14. The system of claim 10 , wherein tagging the at least one phrase comprises tokenizing the normalized text message into discrete words. 15. The system of claim 10 , wherein tagging the at least one phrase comprises converting at least one upper case character in the normalized text message to a lower case character. 16. The system of claim 10 , wherein the machine translation system comprises a statistical machine translator. 17. The system of claim 10 , wherein post-processing the initial translation comprises at least one of: detokenizing the initial translation; removing the marker from the initial translation; or reintroducing into the initial translation a special character used by the machine translation system. 18. An article, comprising: a non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors, cause the computer processors to perform operations comprising: receiving an electronic text message from a client device of a user; normalizing the electronic text message to generate a normalized text message comprising characters having a consistent width, the normalizing comprising at least one of: converting a full-width character into a half-width character; or converting a half-width character into a full-width character; tagging at least one phrase in the normalized text message with a marker to generate a tagged text message, the marker indicating that the at least one phrase will be translated using a rule-based system; translating the tagged text message using the rule-based system and a machine translation system to generate an initial translation, wherein translating the tagged text message comprises (i) translating the at least one phrase using the rule-based system and (ii) translating other words or phrases using the machine translation system, and wherein the machine translation system is trained using training data comprising characters having a consistent width; and post-processing the initial translation to generate a final translation.

Assignees

Inventors

Classifications

  • G06F40/55Primary

    Rule-based translation · CPC title

  • G06F40/58Primary

    Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation · CPC title

  • Statistical methods, e.g. probability models · CPC title

  • Processing of non-Latin text (kana-to-kanji conversion G06F40/129; vowelisation G06F40/232) · CPC title

  • Named entity recognition · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10769387B2 cover?
Implementations of the present disclosure are directed to a method, a system, and an article for translating chat messages. An example method can include: receiving an electronic text message from a client device of a user; normalizing the electronic text message to generate a normalized text message; tagging at least one phrase in the normalized text message with a marker to generate a tagged …
Who is the assignee on this patent?
Mz Ip Holdings Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/55. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 08 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).