Identification and verification of factual assertions in natural language
First Claim
Patent Images
1. A method for verifying factual assertions in natural language, the method comprising:
- monitoring a natural language input, wherein the natural language input includes an audio input;
processing the audio input into a digital input by an audio input processing module;
transmitting the digital input to a transcription module;
transcribing the digital input into a natural language text input by a speech transcription engine within the transcription module which matches the audio input to one or more acoustic models detailed by an electronic database;
identifying a phrase within the natural language text input, wherein the phrase comprises a subject, an object, and a relation;
determining if the phrase is a statement of opinion;
determining if the phrase is an indication of a consequence of a prior statement;
identifying the phrase as a factual assertion if the phase is not a statement of opinion and not an indication of a consequence of a prior statement;
verifying the factual assertion in the natural language text input; and
outputting a notification to a user of a result of the verification.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for verifying factual assertions in natural language. Receiving a text input. Identifying, a verifiable factual statement in the text. Forming a query based on the verifiable factual assertion. Searching a corpus based on the query. Determining the veracity of verifiable factual assertion based on the search results.
-
Citations
19 Claims
-
1. A method for verifying factual assertions in natural language, the method comprising:
-
monitoring a natural language input, wherein the natural language input includes an audio input; processing the audio input into a digital input by an audio input processing module; transmitting the digital input to a transcription module; transcribing the digital input into a natural language text input by a speech transcription engine within the transcription module which matches the audio input to one or more acoustic models detailed by an electronic database; identifying a phrase within the natural language text input, wherein the phrase comprises a subject, an object, and a relation; determining if the phrase is a statement of opinion; determining if the phrase is an indication of a consequence of a prior statement; identifying the phrase as a factual assertion if the phase is not a statement of opinion and not an indication of a consequence of a prior statement; verifying the factual assertion in the natural language text input; and outputting a notification to a user of a result of the verification. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for verifying factual assertions in natural language, the computer program product comprising:
-
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to monitor a natural language input, wherein the natural language input includes an audio input; program instructions to process the audio input into a digital input by an audio input processing module; program instructions to transmit the digital input to a transcription module; program instructions to transcribe the digital input into a natural language text input by a speech transcription engine within the transcription module which matches the audio input to one or more acoustic models detailed by an electronic database; program instructions to identify a phrase within the natural language text input, wherein the phrase comprises a subject, an object, and a relation; program instructions to determine if the phrase is a statement of opinion; program instructions to determine if the phrase is an indication of a consequence of a prior statement; program instructions to identify the phrase as a factual assertion if the phase is not a statement of opinion and not an indication of a consequence of a prior statement; program instructions to verify the factual assertion in the natural language text input; and program instructions to output a notification to a user of a result of the verification. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for verifying factual assertions in natural language, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to monitor a natural language input, wherein the natural language input includes an audio input; program instructions to process the audio input into a digital input by an audio input processing module; program instructions to transmit the digital input to a transcription module; program instructions to transcribe the digital input into a natural language text input by a speech transcription engine within the transcription module which matches the audio input to one or more acoustic models detailed by an electronic database; program instructions to identify a phrase within the natural language text input, wherein the phrase comprises a subject, an object, and a relation; program instructions to determine if the phrase is a statement of opinion; program instructions to determine if the phrase is an indication of a consequence of a prior statement; program instructions to identify the phrase as a factual assertion if the phase is not a statement of opinion and not an indication of a consequence of a prior statement; program instructions to verify the factual assertion in the natural language text input; and program instructions to output a notification to a user of a result of the verification. - View Dependent Claims (16, 17, 18, 19)
-
Specification