Mathematical Expression Input With Voice Recognition And Touch Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional mathematical expression voice input systems struggle to accurately convert voice inputs into correct mathematical expressions due to ambiguity in pauses and lack of natural reading, leading to incorrect conversions.
Innovation Solution
A system that utilizes a touch panel and voice recognition to convert voice inputs into mathematical expressions, allowing users to modify and correct errors through touch operations, operator-based candidate generation, and adjustment of expression structure and evaluation order.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If voice recognition is used to convert speech into mathematical expressions, then input efficiency is improved, but conversion accuracy deteriorates due to ambiguity in pauses and operator scope
Solution Approach 1:
The system displays multiple candidate mathematical expressions generated from the voice input and allows users to select the correct one. This feedback mechanism enables the system to learn from user corrections and improve future conversions, resolving the contradiction between fast voice input and accurate expression conversion.
Solution Approach 2:
The system pre-generates multiple candidate expressions with different possible operator scopes and parenthesis placements before user input is finalized. By preparing these candidates in advance based on common mathematical patterns, the system reduces the need for complex real-time analysis while maintaining high accuracy.
2Measurement precision
If multiple candidate expressions are generated and displayed for user selection, then conversion accuracy is improved, but device complexity increases
Solution Approach 1:
The expression generation process is segmented into distinct stages: voice input segmentation, candidate generation for each segment, and final assembly. This modular approach allows the system to manage complexity by handling smaller sub-tasks independently and combining their results.
Solution Approach 2:
The candidate generation module serves multiple functions: it generates expressions with different operator scopes, adds parentheses where needed, and handles various mathematical notations. This multi-functionality reduces the need for separate specialized modules, thereby managing system complexity while maintaining high conversion accuracy.
3Speed
If operator scope is determined solely by pause duration, then processing speed is improved, but expression correctness deteriorates
Solution Approach 1:
The operator scope determination is made dynamic by considering multiple factors beyond pause duration, including operator type, position in expression, and mathematical context. This dynamic approach allows the system to adapt to different situations, improving correctness without significantly impacting processing speed.
Solution Approach 2:
The system changes the parameters used for scope determination from purely temporal (pause duration) to include structural parameters (operator type, expression position, mathematical rules). This parameter expansion enables more accurate scope identification while maintaining efficient processing through rule-based shortcuts for common patterns.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A mathematical expression input apparatus includes mathematical expression display means (11; S1-S3) for displaying a mathematical expression, mathematical expression portion designation means (11; SA, A1-A4) for designating a mathematical expression portion displayed by the mathematical expression display means (11; S1-S3) in accordance with user operation, and output means (11; SA, S5) for determining a designation method for a mathematical expression portion designated by the mathematical expression designation means, modifying the mathematical expression in accordance with the designation method, and displaying the modified mathematical expression.