Interactive System Keyword Extension for Search Intent
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing keyword-based search systems face challenges in handling inconsistent spelling, synonyms, and quasi-synonyms, leading to response content that may not be consistent with the user's intent, resulting in inefficient interactions.
Innovation Solution
An interactive system that acquires a key from a user's input sentence, identifies key candidate words, extends these candidates to include variations such as spelling errors, synonyms, and quasi-synonyms, and narrows down the options to select an extended key that aligns with the sentence's purpose, ensuring relevant search results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If keyword extension is performed to all keywords in the system to handle inconsistent spelling, synonyms, and quasi-synonyms, then the search coverage and keyword matching capability are improved, but the system may retrieve response content that is not consistent with the user's intent and the complexity of the extension process increases
Solution Approach 1:
The patent applies local quality by making different parts of the keyword extension process have different functions. Specifically, the system performs rough extension using a thesaurus for all keywords to handle spelling variations and synonyms, then performs precise narrowing based on the specific input sentence context. This localized differentiation ensures that extension is applied appropriately to each keyword based on its relevance to the user's intent, rather than uniformly to all keywords.
Solution Approach 2:
The patent implements dynamics by making the keyword extension process adaptive and context-dependent. The system dynamically adjusts the extension scope based on the input sentence analysis, determining which keywords should be extended and to what extent. The narrowing unit dynamically filters extended candidates based on sentence purpose, making the extension process flexible rather than static, thereby maintaining consistency with user intent while handling various keyword variations.
2Adaptability or versatility
If comprehensive keyword extension is performed to handle all possible variations, then the system can accommodate diverse user inputs, but the number of interactions increases and the search efficiency decreases
Solution Approach 1:
The patent applies preliminary action by performing keyword extension before the search process, but more importantly, by performing preliminary narrowing based on sentence purpose analysis. The system prepares extended candidates in advance using the thesaurus, then pre-filters them based on the input sentence context before actual search execution. This preliminary filtering reduces the search space early in the process, maintaining adaptability to diverse inputs while improving search efficiency by avoiding unnecessary searches.
3Reliability
If keyword extension includes all synonyms and quasi-synonyms, then the system becomes more robust to spelling variations, but the retrieved content may include irrelevant results
Solution Approach 1:
The patent implements feedback by using the input sentence context to evaluate and filter extended keyword candidates. The system generates extended candidates from the thesaurus, then feeds them back through a narrowing process that checks consistency with the original sentence purpose. This feedback loop ensures that only relevant extended keywords are selected, maintaining robustness to spelling variations while preventing retrieval of irrelevant content by continuously validating candidates against the user's intent.
Data Source
AI summary
The purpose of the present invention is to provide an interactive system that enables appropriate keyword extension. An interactive system 100 is a system that presents a query sentence candidate, which is response content, and its answer as necessary on the basis of an input sentence from a user. A sentence acquisition unit 101 acquires the input sentence from a user terminal. A key acquisition unit 102 acquires an acquired key from the input sentence. A candidate acquisition unit 103 acquires, from the input sentence, a key candidate word, which is a character string other than the acquired key. An extension unit 104 acquires a plurality of extended candidates, such as inconsistent spelling, synonyms, similar words, related to the key candidate word. A narrow-down unit 105 determines, from the plurality of extended candidates, an extended key consistent with the purpose of the input sentence. The search unit 110 searches for the response content on the basis of the acquired key and the extended key.


