Template Search System Synonym and Flow Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing template search systems face difficulties in accurately searching for suitable templates due to variations in words and phrases used by different users, as they rely on pre-registered property information, which may not include the desired information, leading to inefficiencies in finding the appropriate template for software development using visual programming tools.
Innovation Solution
A template search system that manages information of templates and nodes in an associated manner, calculating synonyms for input search words and determining flow similarities to identify templates matching the intended purpose, even if the exact words are not registered, by utilizing a processing unit to specify templates with corresponding synonyms and flow associations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If text search is used to search for templates based on pre-registered property information, then search speed is improved, but search accuracy deteriorates due to variations in words and phrases used by different users
Solution Approach 1:
The patent introduces an intermediary component (synonym calculation unit) that translates user search words into standardized property information. This mediator bridges the gap between varied user terminology and the fixed property information in the database, enabling accurate template matching without sacrificing search speed.
Solution Approach 2:
The system performs preliminary action by pre-calculating and storing synonym relationships and property information associations in the database. When a user searches, the system quickly retrieves pre-computed synonym mappings rather than calculating them in real-time, maintaining fast search performance while expanding terminology coverage.
2Stability of the object's composition
If property information is registered in advance for template search, then search consistency is improved, but adaptability deteriorates when desired information is not included in the registered properties
Solution Approach 1:
The patent makes the template search system universal by enabling it to handle multiple types of search queries through a unified mechanism. The system can process both exact property matches and synonym-based searches, and can adapt to different user terminologies while maintaining consistent search behavior through standardized property information retrieval.
Solution Approach 2:
The system introduces dynamics by allowing the search process to adapt between structured property information and flexible synonym matching. The search mechanism dynamically selects between exact property matching and synonym-based expansion based on the query, providing both consistency for standard properties and adaptability for varied user terminology.
3Measurement precision
If synonym calculation is performed to handle word variations, then search accuracy is improved, but processing complexity increases
Solution Approach 1:
The patent reduces processing complexity by performing synonym calculation in advance during database setup rather than during each search operation. The synonym relationships are pre-computed and stored, allowing the search process to simply retrieve and apply pre-established synonym mappings without performing complex natural language processing in real-time.
Data Source
AI summary
To provide a template search system capable of appropriately searching for templates. In the template search system that manages information of templates and information of nodes used in the templates in an associated manner, provided are: a processing unit that calculates a synonym for an inputted search word and/or a flow showing linkage of the nodes used in the template related to the search word based on the information of the nodes managed by the template search system, and specifies the template associated with the calculated synonym and/or the template having a flow corresponding to the calculated flow based on the information of the templates managed by the template search system; and an output unit that outputs the information of the template specified by the processing unit.


