Identification and verification of factual assertions in natural language

US9483582B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9483582-B2
Application numberUS-201414484489-A
CountryUS
Kind codeB2
Filing dateSep 12, 2014
Priority dateSep 12, 2014
Publication dateNov 1, 2016
Grant dateNov 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method in accordance with claim 1 , wherein: determining if the phrase is a statement of opinion comprises identifying a predetermined word and/or word combinations indicative of a statement of opinion; and determining if the phrase is an indication of a consequence of a prior statement comprises identifying a predetermined word and/or word combinations indicative of a consequence of a prior statement. 3. The method in accordance with claim 1 , wherein verifying the factual assertion further comprises; forming a question based on the factual assertion; searching a corpus of information for an answer to the formed question; and receiving a result of the search. 4. The method in accordance with claim 3 , wherein forming the questions further comprises; identifying relative pronouns in the factual assertion; and substituting the relative pronouns with nouns and noun phrases. 5. The method in accordance with claim 1 , wherein verifying the factual assertion further comprises; comparing the result to the factual assertion, wherein the factual assertion is true when the result supports the factual assertion and the factual assertion is false if the result rejects the factual assertion and the factual assertion is inconclusive if the result neither supports or rejects the factual assertion. 6. The method in accordance with claim 5 , wherein; comparing a number of social media responses that support the factual assertion to a number of social media responses that reject the factual assertion, wherein the greater number of social media responses that support the factual assertion as compared to the number of social media responses that reject the factual assertion indicates a higher level of veracity. 7. The method in accordance with claim 1 , further comprising: determining if the factual assertion is ambiguous; and resolving the ambiguity using contextual input. 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. 9. The computer program product in accordance with claim 8 , wherein: program instructions to determine if the phrase is a statement of opinion comprises program instructions to identify a predetermined word and/or word combinations indicative of a statement of opinion; and program instructions to determine if the phrase is an indication of a consequence of a prior statement comprises program instructions to identify a predetermined word and/or word combinations indicative of a consequence of a prior statement. 10. The computer program product in accordance with claim 8 , wherein program instructions to verify the factual assertion further comprises; program instructions to form a question based on the factual assertion; program instructions to search a corpus of information for an answer to the formed question; and program instructions to receive a result of the search. 11. The computer program product in accordance with claim 10 , wherein program instructions to form the questions further comprises; program instructions to identify relative pronouns in the factual assertion; and program instructions to substitute the relative pronouns with nouns and noun phrases. 12. The computer program product in accordance with claim 8 , wherein program instructions to verify the factual assertion further comprises; program instructions to compare the result to the factual assertion, wherein the factual assertion is true when the result supports the factual assertion and the factual assertion is false if the result rejects the factual assertion and the factual assertion is inconclusive if the result neither supports or rejects the factual assertion. 13. The computer program product in accordance with claim 12 , wherein; program instructions to compare a number of social media responses that support the factual assertion to a number of social media responses that reject the factual assertion, wherein the greater number of social media responses that support the factual assertion as compared to the number of social media responses that reject the factual assertion indicates a higher level of veracity. 14. The computer program product in accordance with claim 8 , further comprising: program instructions to determine if the factual assertion is ambiguous; and program instructions to resolve the ambiguity using contextual input. 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 t

Assignees

Inventors

Classifications

  • Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning · CPC title

  • Grammatical context, e.g. disambiguation of the recognition hypotheses based on word sequence rules · CPC title

  • Parsing for meaning understanding · CPC title

  • Physics · mapped topic

  • using natural language analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9483582B2 cover?
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.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F17/30976. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).