Service requirement analysis system, method and non-transitory computer readable storage medium
First Claim
1. A service requirement analysis system, comprising:
- a service provider database configured for storing a plurality of service provider data entries; and
an analysis server connected to a client device, and the analysis server comprising a processor and a memory storing one or more instructions to be executed by the processor for;
receiving a service requirement string from the client device, segmenting and filtering the service requirement string for obtaining a plurality of requirement keywords;
calculating a correlation value between any two of the requirement keywords, and clustering according to the correlation values for dividing the requirement keywords into one or more requirement keyword groups;
constructing semantic hierarchical structures of the requirement keyword groups respectively, and searching the service provider database according to the semantic hierarchical structures to obtain at least one service provider data entry matching the service requirement string; and
sending the at least one service provider data entry to the client device for displaying the at least one service provider data entry on the client device;
wherein the instructions executed by the processor of the analysis server for constructing the semantic hierarchical structures of the requirement keyword groups comprise;
establishing a connection direction between any two of the requirement keywords in each of the requirement keyword groups; and
determining a root requirement keyword for each of the requirement keyword groups according to the connection directions.
1 Assignment
0 Petitions
Accused Products
Abstract
A service requirement analysis system includes a service provider database and an analysis server. The service provider database stores multiple service provider data entries, and is connected to a client device. The analysis server receives a service requirement string, and performs segmentation and filtering to obtain requirement keywords. The correlation values quantifying semantic relatedness between any two of the requirement keywords are calculated to construct a requirement keyword connected graph for dividing the requirement keywords into one or more requirement keyword groups associated with one or more concepts in the service requirement string. A semantic hierarchical structure of each of the requirement keyword groups is constructed for searching the service provider database to obtain service provider data entries matching the service requirement string. The matched entries are displayed on the client device.
18 Citations
11 Claims
-
1. A service requirement analysis system, comprising:
-
a service provider database configured for storing a plurality of service provider data entries; and an analysis server connected to a client device, and the analysis server comprising a processor and a memory storing one or more instructions to be executed by the processor for; receiving a service requirement string from the client device, segmenting and filtering the service requirement string for obtaining a plurality of requirement keywords; calculating a correlation value between any two of the requirement keywords, and clustering according to the correlation values for dividing the requirement keywords into one or more requirement keyword groups; constructing semantic hierarchical structures of the requirement keyword groups respectively, and searching the service provider database according to the semantic hierarchical structures to obtain at least one service provider data entry matching the service requirement string; and sending the at least one service provider data entry to the client device for displaying the at least one service provider data entry on the client device; wherein the instructions executed by the processor of the analysis server for constructing the semantic hierarchical structures of the requirement keyword groups comprise; establishing a connection direction between any two of the requirement keywords in each of the requirement keyword groups; and determining a root requirement keyword for each of the requirement keyword groups according to the connection directions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A service requirement analysis method, comprising:
-
receiving a service requirement string from a client device, and segmenting and filtering the service requirement string for obtaining a plurality of requirement keywords; calculating a correlation value between any two of the requirement keywords, and clustering the requirement keywords according to the correlation values for dividing the requirement keywords into one or more requirement keyword groups; constructing semantic hierarchical structures of the requirement keyword groups respectively, and searching a service provider database according to the semantic hierarchical structures to obtain at least one service provider data entry matching the service requirement string, wherein the service provider database is configured for storing a plurality of service provider data entries; and sending the at least one service provider data entry to the client device for displaying the at least one service provider data entry on the client device; wherein the operations of constructing semantic hierarchical structures of the requirement keyword groups comprise; establishing a connection direction between any two of the requirement keywords in each of the requirement keyword groups; and determining a root requirement keyword for each of the requirement keyword groups according to the connection directions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing a program causing a computer to execute a service requirement analysis method, the service requirement analysis method comprising:
-
receiving a service requirement string from a client device, and segmenting and filtering the service requirement string for obtaining a plurality of requirement keywords; calculating a correlation value between any two of the requirement keywords, and clustering the requirement keywords according to the correlation values for dividing the requirement keywords into one or more requirement keyword groups; constructing semantic hierarchical structures of the requirement keyword groups respectively, and searching a service provider database according to the semantic hierarchical structures to obtain at least one service provider data entry matching the service requirement string, wherein the service provider database is configured for storing a plurality of service provider data entries; and sending the at least one service provider data entry to the client device for displaying the at least one service provider data entry on the client device; wherein the operations of constructing semantic hierarchical structures of the requirement keyword groups comprise; establishing a connection direction between any two of the requirement keywords in each of the requirement keyword groups; and determining a root requirement keyword for each of the requirement keyword groups according to the connection directions.
-
Specification