AI Glossary / Graphs and symbolic AI / Beginner

Machine reading

Definition

Machine reading is the use of AI to interpret information expressed in text and make it available for tasks such as answering questions, extracting relationships, or building a knowledge representation. It goes beyond detecting written characters or matching isolated keywords. The scope varies: some systems address a narrow passage-based task, while broader research aims to integrate information across texts and background knowledge.

What it means

A document can contain names and dates without directly stating every relationship a reader needs. Interpreting pronouns, negation, time, and connections between sentences can be necessary to answer even a short question correctly.

Historical machine-reading research emphasized autonomous construction of connected beliefs from text. Machine reading comprehension often refers to more bounded tasks, such as answering a question from a supplied passage. Success on one such task does not establish unrestricted human-like understanding. The term should therefore be accompanied by a description of the texts, questions, and output guarantees involved.

How it works

A system first receives usable text, possibly after document parsing or optical character recognition. Depending on the task, it may identify entities, resolve references, recognize relations, retrieve relevant passages, and combine evidence across sentences. An answer may be a selected text span, a structured record, or a generated response.

Evaluation needs to match the output. Exact text-span matching is different from checking whether a generated answer is supported by the passage. Relationship extraction additionally needs correct entities, direction, time, and qualifiers.

Source evidence matters throughout. A system should distinguish what a document explicitly states from what it infers or brings from background knowledge. If the text is contradictory, outdated, or silent on a question, confidently filling the gap is not successful reading of that source.

Three practical examples

1. A support assistant reads a product guide to locate the stated reset procedure and presents the relevant passage with its document version.

2. A research workflow extracts organizations and reported relationships from articles, preserving the source sentences so reviewers can check qualifiers and attribution.

3. An internal document tool answers questions about a project update, including which events have already happened and which remain planned or conditional.

Think of it this way

Think of a careful reading assistant who highlights evidence before answering. The assistant must connect the question to the right sentences, preserve qualifiers, and say when the passage does not contain an answer.

The analogy describes a desired workflow rather than a claim about a machine's mental experience. Producing fluent text does not show that the system has a complete, consistent understanding of the document. Its reliability must be tested through supported answers, appropriate uncertainty, and performance on relevant reading challenges.

Worked example

Consider this invented passage: “Lina sent the draft to Omar on Monday. He reviewed it on Tuesday but did not approve it. The team plans to release the revised version on Friday if approval arrives.”

Question one asks who reviewed the draft. The answer is Omar, requiring the reference “He” to be connected to Omar rather than Lina. Question two asks whether the draft was approved on Tuesday. The answer is no: the sentence explicitly negates approval.

Question three asks when the revised version was released. The passage does not establish that a release occurred. Friday is a planned date conditional on approval, not a confirmed event date. An answer stating “It was released on Friday” would lose both the future-plan status and the condition.

Finally, the passage does not explain why Omar withheld approval. A reader may imagine plausible reasons, but the source does not supply them. This example illustrates reference resolution, negation, temporal status, and unsupported questions without relying on a particular implementation.

Illustrative case study

Fictional case: Fern Projects tests a document assistant on weekly updates. The team includes questions about completed actions, tentative dates, and statements attributed to individual contributors.

Reviewers find that some answers turn proposed actions into completed events. They add explicit checks for tense and conditional wording, and require links to supporting passages. Evaluation also includes questions whose answers are absent. The prototype is judged on supported responses and appropriate abstention, not merely polished phrasing. This fictional scenario reports no measured productivity gain or benchmark result.

Common misconceptions and mistakes

Do not equate optical character recognition with machine reading. OCR can recover character sequences while leaving their meaning and relationships unresolved. Likewise, retrieving a relevant paragraph does not guarantee that the answer drawn from it is correct.

Do not treat an extracted statement as an independently verified fact. A document can report a claim, deny it, quote someone else, or discuss a hypothetical scenario. The representation should preserve that status where it matters.

Also avoid treating text encountered during reading as an authorized operational instruction. A passage can be evidence to analyze without being a command the system should execute.

Business use

Businesses should define the reading task before choosing evaluation criteria. Specify document types, languages, expected questions, source freshness, and whether answers must remain strictly grounded in supplied text.

Build tests covering tables, pronouns, negation, exceptions, conflicting sources, and missing answers where those occur in the actual workload. Keep source locations and document versions attached to important outputs. Human review may focus on decisions with substantial consequences, while routine extraction can use separate quality controls. Benchmark performance is informative, but it does not replace testing on the organization's own document patterns and requirements.

People also ask

Is machine reading the same as question answering?

Question answering is one important use. Broader machine-reading work can also construct or update representations of information across texts.

Does selecting an answer span prove complete understanding?

No. It establishes performance on a particular constrained task. Other questions may require reasoning, uncertainty handling, or information outside that span.

Can a correct reading answer disagree with real-world facts?

Yes, if it accurately reports what an inaccurate document says. Distinguish answering about a source from verifying the source's claims independently.

Check your understanding

Why is “Friday” not a supported answer to when the revised version was released in the worked example?

Answer: Friday is a proposed future release date subject to approval. The passage never states that the condition was met or that release actually occurred.

Related terms

  • Question answering
  • Information extraction
  • Coreference resolution
  • Textual entailment
  • Machine reading comprehension
  • optical character recognition
  • source grounding

Learn next

Practice answering questions from a short passage while labeling explicit statements, justified inferences, and missing information. Then compare extractive reading-comprehension tasks with broader systems that combine evidence across documents.

More in Graphs and symbolic AI

  • Loopy belief propagation - Loopy belief propagation is the repeated application of belief-propagation message updates to a probabilistic graphical model containing cycles.
  • Loss function - A loss function assigns a numerical penalty to a model's output according to a specified objective.
  • Louvain Community Detection
  • Macrops - Macrops are macro-operators: reusable planning structures that package a sequence of actions so a planner can consider the sequence as a larger unit.
  • Magic set - A magic set is an auxiliary relation used in a logic-program rewriting technique to identify which bindings are relevant to a particular query.
  • Maintaining Arc Consistency - Maintaining Arc Consistency, often abbreviated MAC, is a constraint-search strategy that restores arc consistency after each decision during backtracking.

Sources

Etzioni, Banko, and Cafarella, Machine Reading, broad research framing in the AAAI Spring Symposium paper: https://cdn.aaai.org/Symposia/Spring/2007/SS-07-06/SS07-06-001.pdf

Rajpurkar and colleagues, SQuAD's passage-based answer-span task: https://aclanthology.org/D16-1264.pdf

The passage, questions, and fictional project case are original teaching examples. Historical research aspirations are distinguished from demonstrated task-specific capability.

Previous: Machine-readable document Next: Machine translation

  • Home
  • Daily AI Updates
  • Blog
  • AIFBL Academy
  • AI Glossary
  • Products and Tools
  • Store
  • Free CFO AI Prompt Pack
  • About Shihan Sheriff
  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Earnings Disclaimer