IP Library Granted Patent US 10,769,387
Granted Patent B2
US 10,769,387 · App. 16/135,493 · Granted Sep 8, 2020

System and method for translating chat messages

Inventors: Pidong Wang (Mountain View, CA); Nikhil Bojja (Mountain View, CA); Shiman Guo (Cupertino, CA)
Assignee: MZ IP Holdings, LLC
G06F40/58G06F40/44G06F40/53G06F40/55G06F40/295
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,769,387
App. No.
16/135,493
Granted
Sep 8, 2020
Kind
B2
Abstract

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.

Claims (65)

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.

Assignments (2)
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Mar 19, 2019
From: MZ IP HOLDINGS, LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 048639/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2018
From: WANG, PIDONG; BOJJA, NIKHIL; GUO, SHIMAN
To: MZ IP HOLDINGS, LLC
Reel/Frame 047867/0782 →
Continuity (2)
Provisional Application 62561315 · Sep 21, 2017
Related Publication 20190087417A1 · Mar 21, 2019
Cited By (2)
US 12,361,219 US 12,361,230