IP Library Granted Patent US 12,430,510
Granted Patent B2
US 12,430,510 · App. 18/595,400 · Granted Sep 30, 2025

Text generation apparatus, text generation learning apparatus, text generation method, text generation learning method and program

Inventors: Itsumi Saito (Tokyo, JP); Kyosuke Nishida (Tokyo, JP); Kosuke Nishida (Tokyo, JP); Hisako Asano (Tokyo, JP); Junji Tomita (Tokyo, JP); Atsushi Otsuka (Tokyo, JP)
Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
G06F40/279
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 12,430,510
App. No.
18/595,400
Granted
Sep 30, 2025
Kind
B2
Abstract

A text generation apparatus includes a content selection unit that acquires a reference text based on an input text and information different from the input text and a generation unit that generates a text based on the input text and the reference text, wherein the content selection unit and the generation unit are neural networks based on learned parameters, so that information to be considered when generating a text can be added as text.

Claims (90)

1. A text generation apparatus comprising:

a memory; and

a processor configured to:

determine, based on a predetermined measure, a score associated with each word in an input text using a first supervised learning model;

extract a first set of words from the input text based on the score and generate a reference text based on the extracted first set of words; and

generate the output text based on the input text and the reference text using a second supervised learning model,

wherein the output text represents a summary text of the input text based at least on a part of words in the reference text,

the second supervised learning model includes an input text encoder and a reference text encoder, and

vector representations encoded by the input text encoder and the reference text encoder are cross-referenced in a multi-layered network.

2. The text generation apparatus according to claim 1 , wherein the second supervised learning model includes an input text encoding and a reference text encoding as distinct text encodings cross-referencing each other in a multi-layered network.

3. The text generation apparatus according to claim 1 , wherein the processor is configured to be connected with an external knowledge source including a plurality of texts;

determine, based on the predetermined measure, a knowledge-source word score associated with either each word in the plurality of texts or each of the plurality of texts, or both, using the first supervised learning model;

extract, based on the knowledge-source word score, one or more texts from the plurality of texts;

generate the output text based on the input text and the extracted one or more texts using the second supervised learning model.

4. A text generation training apparatus comprising:

the text generation apparatus according to claim 1 ,

wherein the second supervised learning model is trained using the generated output text as training data.

5. A non-transitory computer-readable recording medium having computer-readable instructions stored thereon, which when executed, cause a computer including a memory and a processor to execute processing as the text generation apparatus according to claim 1 .

6. A text generation apparatus comprising:

a memory; and

a processor configured to:

extract, based on a score of each word in an input text and a length of output text to be generated, a set of words from the input text, the score being determined based on the predetermined measure using a first supervised learning model; and

generate the output text,

wherein the output text is output by a second supervised learning model receiving the input text and the extracted set of words as input,

the second supervised learning model is trained on training data,

the training data includes a plurality of words in the input text, the extracted set of words, and corresponding output text for training,

the second supervised learning model includes an input text encoder and a reference text encoder, and

vector representations encoded by the input text encoder and the reference text encoder are cross-referenced in a multi-layered network.

7. The text generation apparatus according to claim 6 , wherein the processor is configured to be connected with an external knowledge source including a plurality of texts;

determine, based on the predetermined measure, a knowledge-source word score associated with either each word in the plurality of texts or each of the plurality of texts, or both, using the first supervised learning model;

extract, based on the knowledge-source word score, one or more texts from the plurality of texts;

generate the output text based on the input text and the extracted one or more texts using the second supervised learning model.

8. A text generation training apparatus comprising:

the text generation apparatus according to claim 6 ,

wherein the second supervised learning model is configured to be trained using the generated output text as training data.

9. A non-transitory computer-readable recording medium having computer-readable instructions stored thereon, which when executed, cause a computer including a memory and a processor to execute processing as the text generation apparatus according to claim 6 .

10. A text generation apparatus comprising:

a memory; and

a processor to:

determine, based on a predetermined measure, a knowledge-source word score associated with either each word in a plurality of texts or each of the plurality of texts, or both, using a first supervised learning model;

extract, based on the knowledge-source word score, one or more texts from the plurality of texts;

generate the output text,

wherein the output text is output by a second supervised learning model receiving the input text and the extracted one or more texts as input,

the second supervised learning model is trained on training data,

the training data includes the input text, the extracted one or more texts, and corresponding output text for training,

the second supervised learning model includes an input text encoder and a reference text encoder, and

vector representations encoded by the input text encoder and the reference text encoder are cross-referenced in a multi-layered network.

11. A text generation training apparatus comprising:

the text generation apparatus according to claim 10 ,

wherein the second supervised learning model is trained using the generated output text as training data.

12. A non-transitory computer-readable recording medium having computer-readable instructions stored thereon, which when executed, cause a computer including a memory and a processor to execute processing as the text generation apparatus according to claim 10 .

13. A text generation apparatus comprising:

a memory; and

a processor configured to:

extract, based on a score of each word in an input text and a length of output text to be generated, a set of words from the input text, the score being determined based on the predetermined measure using a first supervised learning model; and

generate the output text,

wherein the output text is output by a second supervised learning model receiving the extracted set of words as input,

the second supervised learning model is trained on training data,

the training data includes the extracted set of words and corresponding output text for training,

wherein the second supervised learning model includes an input text encoder and a reference text encoder, and

vector representations encoded by the input text encoder and the reference text encoder are cross-referenced in a multi-layered network.

14. The text generation apparatus according to claim 13 , wherein the processor is configured to be connected with an external knowledge source including a plurality of texts;

determine, based on the predetermined measure, a knowledge-source word score associated with either each word in the plurality of texts or each of the plurality of texts, or both, using a first supervised learning model;

extract, based on the knowledge-source word score, one or more texts from the plurality of texts;

generate the output text based on the extracted set of words and the extracted one or more texts using the supervised learning model.

15. A text generation training apparatus comprising:

the text generation apparatus according to claim 13 ,

wherein the second supervised learning model is configured to be trained using the generated output text as training data.

16. A non-transitory computer-readable recording medium having computer-readable instructions stored thereon, which when executed, cause a computer including a memory and a processor to execute processing as the text generation apparatus according to claim 13 .

17. A method, comprising:

extracting, based on a score of each word in an input text and a length of output text to be generated, a set of words from the input text, the score being determined based on the predetermined measure using a first supervised learning model;

encoding, by using a second supervised learning model, the input text into a first vector representation of the input text;

encoding a reference text into a second vector representation of the reference text; and

generating, based on the first vector representation of the input text and the second vector representation of the reference text, the output text,

wherein the output text is output by the second supervised learning model receiving the input text and the extracted set of words as input,

the second supervised learning model is trained on training data,

the training data includes a plurality of words in the input text, the extracted set of words, and corresponding output text for training,

the second supervised learning model includes an input text encoder and a reference text encoder, and

respective vector representations encoded by the input text encoder and the reference text encoder are cross-referenced in a multi-layered network.

18. A method, comprising:

determining, based on a predetermined measure, a knowledge-source word score associated with either each word in a plurality of texts or each of the plurality of texts, or both, using a first supervised learning model;

extracting, based on the knowledge-source word score, one or more texts from the plurality of texts;

encoding, by using a second supervised learning model, the input text into a first vector representation of the input text;

encoding a reference text into a second vector representation of the reference text; and

generating, based on the first vector representation of the input text and the second vector representation of the reference text, the output text,

wherein the output text is output by the second supervised learning model receiving the input text and the extracted one or more texts as input,

the second supervised learning model is trained on training data, and

the training data includes the input text, the extracted one or more texts, and corresponding output text for training,

the second supervised learning model includes an input text encoder and a reference text encoder, and

vector representations encoded by the input text encoder and the reference text encoder are cross-referenced in a multi-layered network.

Assignments (2)
CHANGE OF NAME Recorded Oct 22, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 073184/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: SAITO, ITSUMI; NISHIDA, KYOSUKE; NISHIDA, KOSUKE; ASANO, HISAKO; TOMITA, JUNJI; OTSUKA, ATSUSHI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 069226/0449 →
Priority Claims (1)
WO PCT/JP2019/038948 · Oct 2, 2019 · international
Continuity (2)
Continuation 17764186
Related Publication 20240202442A1 · Jun 20, 2024
References Cited (36)
US 10521655B1 · Carbune et al. · 2019 [cited by applicant]
US 11238348B2 · Matusov et al. · 2022 [cited by applicant]
US 11954435B2 · Saito et al. · 2024 [cited by applicant]
US 20070255552A1 · Thiesson et al. · 2007 [cited by applicant]
US 20190042551A1 · Hwang · 2019 [cited by examiner]
US 20200090034A1 · Ramachandran et al. · 2020 [cited by applicant]
US 20200311341A1 · Chaturvedi et al. · 2020 [cited by applicant]
US 20210027018A1 · Lin et al. · 2021 [cited by applicant]
US 20210049169A1 · Wardell · 2021 [cited by examiner]
US 20210406483A1 · Suzuki et al. · 2021 [cited by applicant]
US 20220237380A1 · Chen · 2022 [cited by examiner]
US 20240005093A1 · Suzuki · 2024 [cited by examiner]
CN 108153864A · 2018 [cited by applicant]
CN 108519890A · 2018 [cited by examiner]
CN 110209801B · 2019 [cited by applicant]
CN 110348016A · 2019 [cited by examiner]
Hsu et al. (2018) “A Unified Model for Extractive and Abstractive Summarization using Inconsistency Loss,” 10 pages. [cited by applicant]
Vaswani et al. (2017) “Attention is All You Need” Advances in Neural Information Processing Systems 30, pp. J998-6008. [cited by applicant]
Pennington et al. (2014) “Glove: Global Vectors for Word Representation” Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, pp. 1532-1543. [cited by applicant]
Srivastava et al. (2015) “Highway Networks” CoRR, arXiv:1505.00387v2, 6 pages. [cited by applicant]
Saito et al. (2019) “Document summarization model that can take into consideration query/output length” 25th Annual Meeting of the association for natural language processing {NLP 2019) [online] website: hllps://www.anl… [cited by applicant]
Gehrmann et al. (2018) “Bottom-up Abstractive Summarization” EMNLP, pp. 4098-4109. [cited by applicant]
Hermann et al. (2015) “Teaching Machines to Read and Comprehend” Advances in Neural Information Processing Systems 28, pp. 1693-1701. [cited by applicant]
See et al. (2017) “Get to the Point: Summarization with Pointer-Generator Networks” AGL (1), pp. 1073-1083. [cited by applicant]
Grusky et al. (2018) “Newsroom: A Dataset of 1.3 Million Summaries with Diverse Extractive Strategies” Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: H… [cited by applicant]
Devlin et al. (2018) “Bert: Pre-training of Deep Bidirectional Transformers for Language Understanding” Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: … [cited by applicant]
Kingma et al. (2015) “Adam: A Method for Stochastic Optimization” International Conference on Leaming Representations {ICLR), 15 pages. [cited by applicant]
Kikuchi et al. (2016) “Controlling Output Length in Neural Encoder-Decoders” Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing, pp. 1328-1338. [cited by applicant]
Xiong et al. (2017) “Dynamic Coattention Networks for Question Answering” Published as a conference paper at ICLR 2017, 13 pages. [cited by applicant]
Cao et al. (2018) “Retrieve, Rerank and Rewrite: Soft Template Based Neural Summarization” Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Long Papers), pp. 152-161. [cited by applicant]
Liu et al. (2019) “Roberta: A Robustly Optimized BERT Pretraining Approach,” arXiv:1907.11692v1, 13 pages. [cited by applicant]
Zhou et al. (2017)“ Selective Encoding for Abstractive Sentence Summarization,” Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics, pp. 1095-1104. [cited by applicant]
Narayan et al. (2018) “Don't Give Me the Details, Just the Summary! Topic-Aware Convolutional Neural Networks for Extreme Summarization,” Proceedings of the 2018 Conference on Empirical Methods in Natural Language Proce… [cited by applicant]
Radford et al. (2019) “Language Models are Unsupervised Multitask Learners,” Technical Report, OpenAI, 24 pages. [cited by applicant]
Liu et al. (2019) “Text Summarization with Pretrained Encoders,” Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Proc… [cited by applicant]
Lewis et al. (2019) “Bart: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation and Comprehension,” arXiv:1910.13461v1, 10 pages. [cited by applicant]