Terminal and method

The terminal and method address the issue of erroneous correction of registered words by using dummy character strings to mask and restore them, enhancing correction accuracy.

WO2025177468A1PCT designated stage Publication Date: 2025-08-28NTT DOCOMO INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/006276
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-21
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

Existing speech recognition systems often erroneously correct registered words, leading to correction errors.

Method used

A terminal and method that replaces registered words with dummy character strings during error correction, followed by restoring the dummy strings to the original words, thereby suppressing correction errors.

Benefits of technology

Effectively reduces correction errors of registered words by masking them during the error correction process, improving accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024006276_28082025_PF_FP_ABST
    Figure JP2024006276_28082025_PF_FP_ABST
Patent Text Reader

Abstract

The purpose of the present disclosure is to provide a terminal and a method that can suppress registered word correction errors during error correction of texts including registered words. A terminal 10 according to one aspect of the present disclosure comprises: an acquisition unit 13 that acquires a first text including a registered word which has been registered in advance; a replacement unit 14 that outputs a second text resulting from replacing the registered word with a dummy character string in the first text; a correction unit 15 that outputs a third text resulting from performing error correction on the second text; and a restoration unit 16 that outputs a fourth text resulting from replacing the dummy character string with the registered word in the third text.
Need to check novelty before this filing date? Find Prior Art

Description

Terminal and method

[0001] The present invention relates to a terminal and a method.

[0002] Techniques for performing error correction on speech recognition results and the like are known. Patent Document 1 discloses a technique for correcting errors in erroneous parts using a speech recognition result sequence to be corrected and a correction network. The technique described in Patent Document 1 is a technique for improving the accuracy of error correction. Patent Document 2 discloses a technique for extracting proper noun sections, which are error correction candidates, from related information in speech recognition results. The technique described in Patent Document 2 is a technique for determining which parts of the speech recognition results are proper nouns.

[0003] JP 2021-139994 A JP 2004-258531 A

[0004] For example, in speech recognition, proper nouns and the like may be registered in advance to ensure correct recognition of the proper nouns and the like. The registered proper nouns and the like are called registered words. When error correction is performed on text (e.g., speech recognition results) that includes registered words, the registered words may be erroneously corrected. Therefore, it is desirable to suppress correction errors in registered words.

[0005] The present disclosure aims to provide a terminal and method capable of suppressing correction errors of registered words when correcting errors in text that includes registered words.

[0006] A terminal according to one aspect of the present disclosure includes an acquisition unit that acquires a first text including a registered word that has been registered in advance, a replacement unit that outputs a second text in which the registered word in the first text has been replaced with a dummy character string, a correction unit that outputs a third text in which an error has been corrected in the second text, and a restoration unit that outputs a fourth text in which the dummy character string in the third text has been replaced with the registered word.

[0007] In a terminal according to one aspect of the present disclosure, a registered word is replaced with a dummy character string, error correction is performed, and the dummy character string is replaced with the registered word. That is, error correction is performed while the registered word is masked by the dummy character string. As a result, correction errors of the registered word can be suppressed when correcting errors in text including the registered word.

[0008] According to the present disclosure, in error correction of text including registered words, it is possible to suppress correction errors of registered words.

[0009] FIG. 1 is a block diagram showing an example of the configuration of a terminal. FIG. 2 is a diagram showing an example of registered words. FIG. 3 is a diagram illustrating an outline of error correction. FIG. 4 is a diagram showing an example of training data for an error correction model. FIG. 5 is a flowchart showing an example of the operation of a terminal. FIG. 6 is a diagram showing an example of the hardware configuration of a terminal.

[0010] The present disclosure will be described with reference to the accompanying drawings. Whenever possible, the same parts are designated by the same reference numerals and redundant description will be omitted.

[0011] 1 is a block diagram showing an example of the configuration of a terminal 10. The terminal 10 is a computer used by a user. The type of the terminal 10 is not limited. For example, the terminal 10 may be a personal computer, a high-function mobile phone (smartphone), a tablet terminal, a wearable terminal, or the like. The terminal 10 is communicably connected to a conference system 20 via a network.

[0012] The conference system 20 is a system that provides online conferences. An online conference is a conference held via multiple terminals connected to a network, and is also called a web conference or a network conference. The conference system 20 may extract proper nouns from the online conference and transmit the extracted proper nouns to the terminal 10. In one example, the conference system 20 may acquire the names of participants in the online conference as proper nouns and transmit them to the terminal 10. In another example, the conference system 20 may acquire characters extracted from a screen in an online conference as proper nouns and transmit them to the terminal 10. For example, in an online conference, materials and the like can be shared on the screen. The conference system 20 may recognize characters displayed on the screen and extract company names and the like from the characters as proper nouns.

[0013] The terminal 10 includes, as functional elements, a storage unit 11, a recognition unit 12, an acquisition unit 13, a replacement unit 14, a correction unit 15, a restoration unit 16, and an addition unit 17.

[0014] The storage unit 11 is a non-transitory storage medium or storage device that stores information about registered words. Registered words (specific words) are proper nouns such as personal names, company names, product names, or service names. The storage unit 11 may also store attribute information about the registered words. The attribute information may be information indicating a category or label of a personal name, company name, product name, or service name, for example.

[0015] The recognition unit 12 performs speech recognition on the input speech. The recognition unit 12 performs so-called word registration speech recognition using the speech and registered words stored in the storage unit 11. The recognition unit 12 outputs the speech recognition result.

[0016] The acquisition unit 13 acquires a first text including pre-registered registered words. For example, the acquisition unit 13 acquires a speech recognition result including the registered words as the first text. The first text is not limited to the speech recognition result. The acquisition unit 13 may acquire the first text through user input or another system.

[0017] The replacement unit 14 outputs a second text in which registered words in the first text have been replaced with dummy strings (also referred to as tokens or mask data). The replacement unit 14 uses registered words stored in the storage unit 11 to replace registered words in the first text with dummy strings. The dummy strings may be any strings enclosed by identification symbols such as "<" and ">". The identification symbols are not limited to these. In one example, the dummy strings can be expressed as <TokenN>. Token is a string, and N may be, for example, an integer.

[0018] The correction unit 15 outputs a third text in which an error has been corrected for the second text. The correction unit 15 may perform the error correction using, for example, an error correction model. The error correction model is a model that has been machine-trained using paired data of a text containing an error and a text in which the error has been corrected. When the second text is input, the correction model corrects the error in the second text and outputs the third text.

[0019] The restoration unit 16 outputs fourth text in which the dummy character string in the third text is replaced with the registered word. That is, the restoration unit 16 performs replacement to return the dummy character string to the registered word. The restoration unit 16 may display the fourth text on a display device or transmit it to another device, etc.

[0020] The adding unit 17 acquires proper nouns extracted from an online conference in which the terminal 10 is participating, and adds the proper nouns to the registered words. The adding unit 17 acquires proper nouns from the conference system 20. For example, the proper nouns are at least one of the names of participants in the online conference and characters extracted from the screen of the online conference. The proper nouns are not limited to these. The adding unit 17 stores the proper nouns in the memory unit 11. The adding unit 17 may store attribute information of the participant names in the memory unit 11 as personal names.

[0021] 2 is a diagram showing an example of registered words. For example, the storage unit 11 stores character strings of registered words and attribute information of the registered words in association with identifiers (IDs) that uniquely identify the registered words. The storage unit 11 may also store other information.

[0022] In one example, the storage unit 11 stores a registered word "Company X" and attribute information "company name" in association with ID "1." In another example, the storage unit 11 stores a registered word "YY" and attribute information "product name" in association with ID "2." In yet another example, the storage unit 11 stores a registered word "Mr. Z" and attribute information "person's name" in association with ID "3."

[0023] 3 is a diagram illustrating an example of an outline of error correction. The storage unit 11 stores registered words R in advance. The registered words include "Company X," "YY," and "Mr. Z." The user utters a voice V. The voice V is "What are the results of Mr. Z's research on Company X's new product, YY?"

[0024] The recognition unit 12 performs word registration speech recognition using the speech V and the registered word R. The recognition unit 12 outputs the speech recognition result. The acquisition unit 13 acquires the speech recognition result as a first text T1. The first text T1 is "What are the results of Mr. Z's research on uh Company X's know product, YY?" The difference between the speech V and the speech recognition result T1 is a speech recognition result error. The first text T1 includes "uh" and "knew" as speech recognition errors. The first text T1 also includes the registered word R.

[0025] The replacement unit 14 replaces the registered word R in the first text T1 with a dummy character string. In the first text T1, the registered word R appears as "Mr. Z," "Company X," and "YY" in this order. For example, the replacement unit 14 replaces "Mr. Z," "Company X," and "YY" with <Token1>, <Token2>, and <Token3>, respectively. The replacement unit 14 outputs the second text T2 in which the registered word R has been replaced with the dummy character string. The second text T2 is "What are the results of <Token1>'s research on uh <Token2>'s known product, <Token3>?"

[0026] The correction unit 15 performs error correction on the second text T2. The correction unit 15 may perform error correction using, for example, an error correction model. The correction unit 15 inputs the second text T2 into the error correction model and outputs a third text T3 in which the errors in the second text T2 have been corrected. The third text T3 is "What are the results of <Token1>'s research on <Token2>'s new product, <Token3>?" In the third text T3, the speech recognition errors "uh" and "knew" in the second text T2 have been corrected. Specifically, in the third text T3, "uh" has been deleted and "knew" has been corrected to "new."

[0027] The restoration unit 16 replaces the dummy character string in the third text T3 with the registered word R. The restoration unit 16 replaces the dummy character string with the registered word R using the correspondence between the registered word R and the dummy character string replaced by the replacement unit 14. For example, the restoration unit 16 replaces <Token1>, <Token2>, and <Token3> with "Mr. Z," "Company X," and "YY," respectively. The restoration unit 16 outputs fourth text T4 in which the dummy character string has been replaced with the registered word R. The fourth text T4 is "What are the results of Mr. Z's research on Company X's new product, YY?"

[0028] 4 is a diagram showing an example of training data for an error correction model. The error correction model is trained by supervised learning using paired data of speech recognition text (sentences containing errors) as input and speech recognition error correction text as output. The speech recognition error correction text can be considered as correct answer data (teaching data).

[0029] FIG. 4 shows paired data P1 to P5 as examples of paired data. Paired data P1 is an example of paired data in which the speech recognition text and speech recognition error correction text do not include a dummy character string. Paired data P2 is an example of paired data in which the speech recognition text and speech recognition error correction text each include a dummy character string <Token1>. Paired data P3 is an example of paired data in which the speech recognition text and speech recognition error correction text each include dummy character strings <Token1> and <Token2>. Paired data P4 is an example of paired data in which the speech recognition text and speech recognition error correction text each include <Token1_Name>. Here, Name is an example of attribute information indicating a person's name. Paired data P5 is an example of paired data in which the speech recognition text and speech recognition error correction text each include <Token1_Product> and <Token2_Product>. Here, Product is an example of attribute information indicating a product name.

[0030] The operation of the terminal 10 will be described, and a method according to the present disclosure will be described, with reference to Figure 5. Figure 5 is a flowchart showing an example of the operation of the terminal 10.

[0031] In step S1, the terminal 10 registers a word. For example, the terminal 10 may accept input from a user regarding the registered word and attribute information. The storage unit 11 may store the registered word and attribute information in association with an ID (see, for example, FIG. 2).

[0032] The adding unit 17 may acquire proper nouns extracted from an online conference in which the terminal 10 is participating, and add the proper nouns to the registered words. The adding unit 17 may acquire proper nouns from the conference system 20. The adding unit 17 may store the proper nouns in the storage unit 11.

[0033] In step S2, the recognition unit 12 performs speech recognition on the input speech. The recognition unit 12 performs word registration speech recognition using the speech and the registered words stored in the storage unit 11. The recognition unit 12 outputs the speech recognition result.

[0034] In step S3, the acquisition unit 13 acquires a first text including pre-registered words. For example, the acquisition unit 13 acquires a speech recognition result including the registered words as the first text. The first text is not limited to the speech recognition result. The acquisition unit 13 may acquire the first text through user input or another system.

[0035] In step S4, the replacement unit 14 outputs the second text in which the registered words in the first text have been replaced with dummy character strings. The replacement unit 14 uses the registered words stored in the storage unit 11 to replace the registered words in the first text with the dummy character strings.

[0036] In step S5, the correction unit 15 outputs a third text in which the error in the second text has been corrected. The correction unit 15 may perform the error correction using, for example, an error correction model.

[0037] In step S6, the restoration unit 16 outputs fourth text in which the dummy character string in the third text is replaced with the registered word. The restoration unit 16 may display the fourth text on a display device or transmit it to another device.

[0038] As described above, the terminal 10 according to one aspect of the present disclosure includes an acquisition unit 13 that acquires a first text including pre-registered registered words, a replacement unit 14 that outputs a second text in which the registered words in the first text have been replaced with dummy character strings, a correction unit 15 that outputs a third text in which an error has been corrected in the second text, and a restoration unit 16 that outputs a fourth text in which the dummy character strings in the third text have been replaced with registered words.

[0039] A method according to one aspect of the present disclosure includes the steps of obtaining a first text including pre-registered words, outputting a second text in which the registered words in the first text have been replaced with dummy character strings, outputting a third text in which error correction has been performed on the second text, and outputting a fourth text in which the dummy character strings in the third text have been replaced with the registered words.

[0040] In the terminal 10 and method according to one aspect of the present disclosure, a registered word is replaced with a dummy character string, error correction is performed, and the dummy character string is replaced with the registered word. That is, error correction is performed while the registered word is masked by the dummy character string. As a result, correction errors of the registered word can be suppressed when correcting errors in text including the registered word.

[0041] The correction unit 15 performs error correction using an error correction model that has undergone machine learning using training data that includes dummy character strings. By using training data that includes dummy character strings for machine learning, it is possible to prevent erroneous correction of dummy character strings. As a result, it is possible to further reduce erroneous correction of registered words.

[0042] The dummy character string contains attribute information of the registered word. The attribute information is replaced with the dummy character string along with the registered word. The attribute information is also reflected in the learning of the error correction model. By performing error correction taking the attribute information into account, the accuracy of correcting errors around the dummy character string is improved.

[0043] The system includes an adding unit 17 that acquires proper nouns extracted from an online conference in which the terminal 10 is participating and adds the proper nouns to registered words. Registered words are dynamically added based on the online conference. As a result, correction errors can be further reduced.

[0044] The proper nouns are at least one of the names of participants in the online conference and characters extracted from the screen of the online conference. By adding such proper nouns to the registered words, correction errors can be further reduced.

[0045] The present disclosure may have the following configurations. [1] A terminal including: an acquisition unit that acquires a first text including a registered word that has been registered in advance; a replacement unit that outputs a second text in which the registered word in the first text has been replaced with a dummy character string; a correction unit that outputs a third text in which an error has been corrected for the second text; and a restoration unit that outputs a fourth text in which the dummy character string in the third text has been replaced with the registered word. [2] The terminal according to [1], wherein the correction unit performs the error correction using an error correction model that has been subjected to machine learning using training data including the dummy character string. [3] The terminal according to [2], wherein the dummy character string includes attribute information of the registered word. [4] The terminal according to any of [1] to [3], including an addition unit that acquires a proper noun extracted from an online conference in which the terminal is participating, and adds the proper noun to the registered word. [5] The terminal according to [4], wherein the proper noun is at least one of a name of a participant in the online conference and characters extracted from a screen of the online conference. [6] A method comprising the steps of: acquiring a first text including a registered word that has been registered in advance; outputting a second text in which the registered word in the first text has been replaced with a dummy character string; outputting a third text in which an error has been corrected on the second text; and outputting a fourth text in which the dummy character string in the third text has been replaced with the registered word.

[0046] The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of hardware and / or software. Furthermore, the method for realizing each functional block is not particularly limited. That is, each functional block may be realized using a single device that is physically or logically coupled, or may be realized using two or more physically or logically separated devices that are directly or indirectly connected (e.g., wired, wireless, etc.) and these multiple devices. The functional block may also be realized by combining software with the single device or multiple devices.

[0047] Functions include, but are not limited to, judgment, determination, assessment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs transmission is called a transmitting unit or transmitter. As mentioned above, there are no particular limitations on how these functions are implemented.

[0048] For example, the terminal 10 according to an embodiment of the present disclosure may function as a computer that performs information processing according to the present disclosure. Fig. 6 is a diagram illustrating an example of a hardware configuration of the terminal 10 according to an embodiment of the present disclosure. The terminal 10 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, etc.

[0049] In the following description, the term "device" can be interpreted as a circuit, a device, a unit, etc. The hardware configuration of the terminal 10 may be configured to include one or more of the devices shown in the drawings, or may be configured to exclude some of the devices.

[0050] Each function of the terminal 10 is realized by loading specified software (programs) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication via the communication device 1004, and control at least one of reading and writing data in the memory 1002 and storage 1003.

[0051] The processor 1001 controls the entire computer by running, for example, an operating system. The processor 1001 may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. For example, each function of the terminal 10 described above may be realized by the processor 1001.

[0052] The processor 1001 also reads programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002 and executes various processes in accordance with these. The programs used are those that cause a computer to execute at least some of the operations described in the above-described embodiments. For example, each function of the terminal 10 may be implemented by a control program stored in the memory 1002 and running on the processor 1001. While the above-described various processes have been described as being executed by one processor 1001, they may also be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may also be transmitted from a network via a telecommunications line.

[0053] The memory 1002 is a computer-readable recording medium and may be configured, for example, by at least one of a read-only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a random access memory (RAM), etc. The memory 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store executable programs (program codes), software modules, etc. for performing information processing according to an embodiment of the present disclosure.

[0054] Storage 1003 is a computer-readable recording medium, and may be composed of at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 1003 may also be referred to as an auxiliary storage device. The storage medium provided in terminal 10 may be, for example, a database, a server, or other appropriate medium including at least one of memory 1002 and storage 1003.

[0055] The communication device 1004 is hardware (transmission / reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, or a communication module.

[0056] The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that outputs to the outside. The input device 1005 and the output device 1006 may be integrated into one device (e.g., a touch panel).

[0057] Furthermore, each device, such as the processor 1001 and the memory 1002, is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

[0058] The terminal 10 may also be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

[0059] The order of the procedures, sequences, flowcharts, etc. of each aspect / embodiment described in this disclosure may be changed unless it is consistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.

[0060] Input and output information may be stored in a specific location (for example, memory) or may be managed using a management table. Input and output information may be overwritten, updated, or added to. Output information may be deleted. Input information may be sent to another device.

[0061] The determination may be made based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).

[0062] The aspects / embodiments described in this disclosure may be used alone, in combination, or switched depending on the implementation. Notification of predetermined information (e.g., notification that "X is true") is not limited to explicit notification, but may be implicit (e.g., not notifying the predetermined information).

[0063] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure.

[0064] Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

[0065] Software, instructions, information, etc. may also be transmitted or received over a transmission medium. For example, if software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave), then these wired and / or wireless technologies are included within the definition of transmission media.

[0066] As used in this disclosure, the terms "system" and "network" are used interchangeably.

[0067] Furthermore, the information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values ​​from a predetermined value, or may be expressed using other corresponding information.

[0068] As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and the like. Furthermore, "judgment" and "decision" can include regarding resolving, selecting, choosing, establishing, comparing, etc. as having been "judged" or "decided." In other words, "judgment" and "decision" can include regarding some action as having been "judged" or "decided." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.

[0069] The terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using one or more wires, cables, and / or printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

[0070] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

[0071] As used in this disclosure, any reference to an element using a designation such as "first," "second," etc. does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient method of distinguishing between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must in some way precede the second element.

[0072] When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Furthermore, when the term "or" is used in this disclosure, it is not intended to be an exclusive or.

[0073] In this disclosure, where articles are added by translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.

[0074] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different."

[0075] 10...terminal, 11...storage unit, 12...recognition unit, 13...acquisition unit, 14...replacement unit, 15...correction unit, 16...restoration unit, 17...addition unit, 20...conference system.

Claims

1. A terminal comprising: an acquisition unit that acquires a first text including a registered word that has been registered in advance; a replacement unit that outputs a second text in which the registered word of the first text has been replaced with a dummy character string; a correction unit that outputs a third text in which an error has been corrected in the second text; and a restoration unit that outputs a fourth text in which the dummy character string of the third text has been replaced with the registered word.

2. The terminal according to claim 1, wherein the correction unit performs the error correction using an error correction model that has been machine-learned using training data that includes the dummy character string.

3. The terminal according to claim 2, wherein the dummy character string includes attribute information of the registered word.

4. The terminal according to claim 1, further comprising an adding unit that acquires proper nouns extracted from an online conference in which the terminal is participating and adds the proper nouns to the registered words.

5. The terminal according to claim 4, wherein the proper noun is at least one of the names of participants in the online conference and characters extracted from the screen of the online conference.

6. A method comprising the steps of: acquiring a first text including a registered word that has been registered in advance; outputting a second text in which the registered word in the first text has been replaced with a dummy character string; outputting a third text in which error correction has been performed on the second text; and outputting a fourth text in which the dummy character string in the third text has been replaced with the registered word.

Citation Information

Patent Citations

  • Error correction method and device for voice recognition text

    CN104464736A

  • Property noun error correction method and device, electronic equipment and storage medium

    CN114118066A