Configurable Microplanner for Natural Language Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Natural language generation systems require sophisticated linguistic knowledge for users to control the behavior and output, making it difficult for those without expertise to specify rules and constraints for text generation.

Innovation Solution

A configurable microplanner that uses a microplanning rule specification language to hide linguistic complexities, allowing users to specify rules and constraints through genre parameters and lexicalization rules, enabling the conversion of input messages into phrase specifications without needing advanced linguistic knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If users directly specify linguistic rules and constraints for natural language generation, then the control and precision of text output is improved, but the complexity of operation and linguistic knowledge required increases significantly

Engineering Contradiction:
Improvetext generation precisionVSAvoiduser operation ease
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent introduces a microplanning module as an intermediary layer between the user interface and the linguistic realization components. This module provides high-level planning primitives (such as document structure, information flow, and text organization) that users can specify without needing detailed linguistic knowledge. The microplanner translates these high-level specifications into detailed linguistic rules and constraints that are then applied by the realization components, thereby maintaining text generation precision while significantly improving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a detailed microplanning rule specification language is provided to users, then the ability to control text generation is improved, but the linguistic knowledge complexity required increases

Engineering Contradiction:
Improvetext generation controlVSAvoidlinguistic knowledge complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the natural language generation process into distinct functional modules: a microplanning module that handles high-level text organization and information flow, and separate realization components that handle linguistic details. This segmentation allows users to interact only with the simplified microplanning interface while the complex linguistic realization is handled automatically by specialized components, thereby providing versatile text generation control without requiring users to possess complex linguistic knowledge.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If linguistic complexities are exposed to users for direct control, then the precision of language generation is improved, but the difficulty of specifying rules increases

Engineering Contradiction:
Improvelanguage generation precisionVSAvoidrule specification difficulty
Core Design Contradiction:
Manufacturing precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The microplanner serves as an intermediary that shields users from linguistic complexities. It provides a simplified rule specification interface where users can define text generation requirements using intuitive, high-level concepts. The microplanner then automatically translates these specifications into precise linguistic rules that are applied by the realization components, thereby maintaining language generation precision while significantly reducing rule specification difficulty.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10565308B2Method and apparatus for configurable microplanning
Publication Date: 2020.02.18 ARRIA DATA2TEXT
  • US10565308B2 patent drawing
  • US10565308B2 patent drawing
  • US10565308B2 patent drawing

AI summary

Methods, apparatuses, and computer program products are described herein that are configured to be embodied as a configurable microplanner. In some example embodiments, a method is provided that comprises accessing a document plan containing one or more messages. The method of this embodiment may also include generating a text specification containing one or more phrase specifications that correspond to the one or more messages in the document plan. The method of this embodiment may also include applying a set of lexicalization rules to each of the one or more messages to populate the one or more phrase specifications. In some example embodiments, the set of lexicalization rules are specified using a microplanning rule specification language that is configured to hide linguistic complexities from a user. In some example embodiments, genre parameters may also be used to specify constraints that provide default behaviors for the realization process.