# US 10,872,208 B2 · Sentence conversion system, sentence conversion method, and information storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,872,208 B2
- Document ID: US10872208B2
- Status: Granted
- Kind: B2
- Application number: 16/228,594
- Filed: 2018-12-20
- Published: 2020-06-25
- Granted: 2020-12-22
- Earliest claimed: 2018-12-20
- Assignees: Rakuten, Inc.
- Applicants: Rakuten, Inc.
- Inventors: Koji Murakami; Lasguido Nio
- Web page: https://patentgrep.com/patent/US10872208B2

## CPC

- G06F 40/58: Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
- G06N 3/044: Recurrent networks, e.g. Hopfield networks
- G06N 3/0442: characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU]
- G06N 3/045: Combinations of networks
- G06N 3/0455: Auto-encoder networks; Encoder-decoder networks
- G06N 3/08: Learning methods
- G06N 3/09: Supervised learning
- G06N 20/00: Machine learning
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A sentence conversion system includes at least one processor that obtains data including a first type sentence and a second type sentence in association with each other, the second type sentence being a sentence obtained by converting the first type sentence into a second type in a same language, creates at least one converter that converts a sentence type in the same language based on the data and a machine translator that translates a first language into a second language, inputs the first type sentence in the at least one converter, and obtains a sentence converted by the at least one converter into the second type in the same language.

## Claims

### Claim 1

A sentence conversion system comprising:
at least one processor and at least one storage unit in communication with the processor, the processor configured to:
obtain data from the storage unit, the data including a first type sentence and a second type sentence in association with each other, the second type sentence being a sentence obtained by converting the first type sentence into a second type in a same language;
create at least one converter that converts a sentence type in the same language based on the data and a machine translator that translates a first language into a second language, wherein the at least one converter is stored in the storage unit;
input the first type sentence in the at least one converter;
obtain the second type sentence converted by the at least one converter in the same language; and
store the second type sentence in the storage unit;
wherein
the second type has a plurality of classifications,
the data and the at least one converter are prepared for each of the plurality of classifications,
the at least one processor:
obtains data of each of the plurality of classifications,
creates a converter for each of the plurality of classifications based on data of each of the plurality of classifications,
inputs the first type sentence in a converter for at least one classification, and
obtains a sentence converted into the classification in the same language by the converter for the at least one classification.

### Claim 2 (depends on 1)

The sentence conversion system according to claim 1, wherein
the at least one processor creates the at least one converter based on the machine translator using a statistical machine translation method.

### Claim 3 (depends on 1)

The sentence conversion system according to claim 1, wherein
the at least one processor creates the at least one converter based on the machine translator using a neural machine translation method.

### Claim 4 (depends on 1)

The sentence conversion system according to claim 1, wherein
the at least one classification has a plurality of sub classifications,
the data and the at least one converter are prepared for each of the plurality of sub classifications,
the at least one processor:
obtains data of each of the plurality of sub classifications,
creates a converter for each of the plurality of sub classifications based on data of each of the plurality of sub classifications,
inputs the first type sentence in a converter for at least one sub classification, and
obtains a sentence converted into the sub classification in the same language by the converter for the at least one sub classification.

### Claim 5

A sentence conversion system comprising:
at least one processor and at least one storage unit in communication with the processor, the processor configured to:
obtain data from the storage unit, the data including a first type sentence and a second type sentence in association with each other, the second type sentence being a sentence obtained by converting the first type sentence into a second type in a same language;
create at least one converter that converts a sentence type in the same language based on the data and a machine translator that translates a first language into a second language, wherein the at least one converter is stored in the storage unit;
input the first type sentence in the at least one converter;
obtain the second type sentence converted by the at least one converter in the same language; and
store the second type sentence in the storage unit;
wherein
the first type has a plurality of classifications,
the data and the at least one converter are prepared for each of the plurality of classifications,
the at least one processor:
obtains data of each of the plurality of classifications,
creates a converter for each of the plurality of classifications based on data of each of the plurality of classifications, and
inputs, in a converter for at least one classification, a sentence of the at least one classification.

### Claim 6 (depends on 5)

The sentence conversion system according to claim 5, wherein
the at least one classification has a plurality of sub classifications,
the data and the at least one converter are prepared for each of the plurality of sub classifications,
the at least one processor:
obtains data of each of the plurality of sub classifications,
creates a converter for each of the plurality of sub classifications based on data of each of the plurality of sub classifications, and
inputs, in a converter for at least one sub classification, a sentence of the at least one sub classification.

### Claim 7 (depends on 1)

The sentence conversion system according to claim 1, wherein
the first type sentence is a declarative sentence,
the second type sentence is a question sentence,
the data is associated with a declarative sentence and a question sentence, and
the at least one converter converts a declarative sentence into a question sentence in the same language.

### Claim 8 (depends on 7)

The sentence conversion system according to claim 7, wherein
the at least one processor:
inputs a declarative sentence indicating a feature of an item in the at least one converter,
obtains a question sentence converted by the at least one converter, the question sentence asking the feature of the item, and
generates Q & A (Question and Answer) or FAQ (Frequently Asked Questions) of the item based on the input declarative sentence and the obtained question sentence.

### Claim 9

A non-volatile information storage medium that stores a program for at least one converter that is created based on data and a machine translator that translates a first language into a second language, the data which includes a first type sentence and a second type sentence in association with each other, the second type sentence being a sentence obtained by converting the first type sentence into a second type in a same language, the program causing a computer to:
in a case where the first type sentence is entered, obtain the second type sentence converted in the same language; and
store the second type sentence in at least one storage unit in communication with the computer;
wherein
the second type has a plurality of classifications,
the data and the at least one converter are prepared for each of the plurality of classifications,
the computer:
obtains data of each of the plurality of classifications,
creates a converter for each of the plurality of classifications based on data of each of the plurality of classifications,
inputs the first type sentence in a converter for at least one classification, and
obtains a sentence converted into the classification in the same language by the converter for the at least one classification.

### Claim 10

A non-volatile information storage medium that stores a program for at least one converter that is created based on data and a machine translator that translates a first language into a second language, the data which includes a first type sentence and a second type sentence in association with each other, the second type sentence being a sentence obtained by converting the first type sentence into a second type in a same language, the program causing a computer to:
in a case where the first type sentence is entered, obtain the second type sentence converted in the same language; and
store the second type sentence in at least one storage unit in communication with the computer;
wherein
the first type has a plurality of classifications,
the data and the at least one converter are prepared for each of the plurality of classifications,
the at least one processor:
obtains data of each of the plurality of classifications,
creates a converter for each of the plurality of classifications based on data of each of the plurality of classifications, and
inputs, in a converter for at least one classification, a sentence of the at least one classification.

### Claim 11 (depends on 1)

The sentence conversion system according to claim 1, wherein the at least one processor stores the first type sentence and the second type sentence in association with each other in the storage unit.

### Claim 12 (depends on 5)

The sentence conversion system according to claim 5, wherein the at least one processor stores the first type sentence and the second type sentence in association with each other in the storage unit.
