Embodiment
The various exemplary embodiments of the present invention are described in detail now with reference to accompanying drawing.It should be noted that:Unless had in addition
Body illustrates that the part and the positioned opposite of step, numerical expression and numerical value otherwise illustrated in these embodiments does not limit this
The scope of invention.
The description only actually at least one exemplary embodiment is illustrative below, never as to the present invention
And its any limitation applied or used.
It may be not discussed in detail for technology, method and apparatus known to person of ordinary skill in the relevant, but suitable
In the case of, the technology, method and apparatus should be considered as a part for specification.
In shown here and discussion all examples, any occurrence should be construed as merely exemplary, without
It is as limitation.Therefore, other examples of exemplary embodiment can have different values.
It should be noted that:Similar label and letter represents similar terms in following accompanying drawing, therefore, once a certain Xiang Yi
It is defined, then it need not be further discussed in subsequent accompanying drawing in individual accompanying drawing.
Each embodiment and example according to the present invention is described with reference to the accompanying drawings.
<Method>
Fig. 1 shows the flow chart of information search method according to an embodiment of the invention.
As shown in figure 1, in step S1100, search term is divided from the information inquiring request received.For example, user inputs
Information inquiring request be " Beijing's Imperial Palace one-day tour ", " Lijiang river in Guilin overnight trip " etc..Client device, server etc.
Electronic equipment can be divided to described information inquiry request, to obtain search term, for example, " Beijing ", " the Forbidden City ", " one day
Trip ", " Guilin ", " Lijiang River ", " two day tours " etc..There is the method for many division words in the prior art, this is not that the present invention is of interest
, therefore, it is not described in detail herein.
In step S1200, by the way that search term and the intent features word that shows in the intent features dictionary of user view are entered
Row compares and determines intent query word.
If search term matches with the intent features word in intent features dictionary, this shows to input information inquiring request
User may have user view corresponding with intent features dictionary.
The intent features dictionary can be pre-established.For example, the intent features dictionary can be manually set up, can also
Information is captured on network by computer automatically, to set up the intent features dictionary.
The intent features dictionary can include multiple intent features lexon storehouses.For example, can by search term respectively with institute
The intent features word stated in multiple intent features lexon storehouses is compared and determines multiple queries Feature Words.By setting up many height
Storehouse, can detect user view in multiple dimensions, so as to improve the degree of accuracy of detection.
Intent features dictionary can be divided search term.Alternatively, in one example, the intent query word is
Intent features word in intent features dictionary.Because the word in the intent features dictionary can be after standardization
Word, therefore, after search term and intent features word are compared, carrying out subsequent searches using corresponding intent features word can
To improve the degree of accuracy of search.
In one example, the user view is travel intent.Travel intent shows that the purpose that user scans for is
User wants tourism.
For example, the intent features dictionary can include geographic location feature lexon storehouse, point of interest Feature Words word bank and need
Seek Feature Words word bank.Geographic location feature lexon storehouse includes the geographic location feature word related to geographical position, for example, such as state
The Feature Words in family, province, city, area etc..Geographic location feature lexon storehouse includes the relation between geographical position.For example, the Chinese people
Republic includes Zhejiang Province (province), and Zhejiang Province includes Hangzhou (city), and Hangzhou includes Xihu District (area).Point of interest feature lexon
Storehouse includes the point of interest Feature Words related to tour interest point, for example, " the Forbidden City ", " West Lake " etc..Demand characteristic lexon storehouse includes
The demand characteristic word related to tourism demand, for example, " one-day tour ", " self-service trip " etc..When the search term respectively with above-mentioned son
When character pair word in storehouse matches, this shows that user wishes tourism.In addition, by being compared with above-mentioned word bank, also
The intent information traveled on user can be determined, for example, the destination of user's tourism, user sight spot interested, tourism side
Formula etc..
For example, in order to improve, the geographic location feature lexon storehouse can include the alias in geographical position.For example, " Beijing
The alias in city " can include " Beijing ", " capital " etc..In this way, the matching probability of search term and word bank can be avoided.
For example, can by by search term respectively with geographic location feature lexon storehouse, point of interest Feature Words word bank and demand
Feature Words in Feature Words word bank are compared, and determine multiple intent query words.The search term respectively with geographical position
In the case of Feature Words matching in Feature Words word bank, point of interest Feature Words word bank and demand characteristic lexon storehouse, the meaning is used
Figure query word is scanned for.
For example, the point of interest Feature Words word bank can also include geographic location feature corresponding with point of interest Feature Words
Word.For example, the corresponding geographical location information of point of interest " West Lake " can be:The People's Republic of China (PRC) (country), Zhejiang Province (province),
Hangzhou (city), Xihu District (area).In addition, the point of interest Feature Words word bank can also include the alias of point of interest.For example,
The alias of " West Lake " can be " Xizi, a famous beauty in the late Spring and Autumn Period lake ".Point of interest search word and geographical position search term in the search term with it is described
In the case of corresponding point of interest Feature Words and its matching of corresponding geographic location feature word in point of interest Feature Words word bank, use
The intent query word is scanned for.
In step S1300, scanned for using the intent query word, with from number of targets corresponding with the user view
According to searching for corresponding target information in storehouse.Here, the target database can be stored in electronic equipment locally, can also be deposited
Store up the other positions on network.The intent query word can be used locally to scan for, the intention can also be used
Query word is scanned on network.
, can be right by handling information inquiring request by technical scheme according to an embodiment of the invention
Scanned in target database (vertical industry) database answered.The data of vertical industry can be utilized in this way
Storehouse, so that more accurate/abundant Query Result is provided, so as to lift user experience.
In addition, according to one embodiment of present invention, information inquiring request is processed into each intent query word, with
Scanned in target database, so as to improve the accuracy of user's search using structural data.This causes user
Can it is more convenient, relevant information is efficiently obtained, so as to improve Consumer's Experience.
For example, with the lifting of people's quality of life, the information inquiry demand on tourism is more and more.Many tourism rows
The website of industry accumulates a large amount of high-quality data.The website such as hornet's nest, take journey.Embodiments in accordance with the present invention, Ke Yishi
Travel intent in the information inquiring request of other user, and can be using the data of structuring in these professional website (data
Storehouse) in scan for, to improve the search degree of accuracy, so as to lift user experience.
<Equipment>
, can be by software, hardware and software and hard it will be appreciated by those skilled in the art that in electronic technology field
The mode that part is combined, embodies those skilled in the art in the product by the above method and is easy to be based on method as disclosed above, production
A kind of raw information search equipment.The equipment can include being used to realize each operation in foregoing information search method
Device.For example, the equipment can include:Device for dividing search term from the information inquiring request received;For passing through
Search term and the intent features word for showing in the intent features dictionary of user view are compared and intent query word is determined
Device;And for being scanned for using the intent query word to be searched from target database corresponding with the user view
The device of the corresponding target information of rope.
It is well known by those skilled in the art that the development of the electronic information technology with such as large scale integrated circuit technology
With the trend of hardware and software, clearly to divide computer system soft and hardware boundary and seem relatively difficult.Because appointing
What operation can realize with software, can also be by that should realize.The execution of any instruction can be completed by hardware, equally also may be used
To be completed by software.Hardware implementations or software implement scheme are used for a certain machine function, depending on price, speed
The Non-technical factors such as degree, reliability, memory capacity, change cycle.For the technician, software realization mode and hardware
It is achieved in that equivalent.Technical staff can select software or hardware to realize such scheme as needed.Therefore, here not
Specific software or hardware are limited.
<Client device>
Each embodiment according to the present invention can be realized in client device.The client device is, for example, personal
Computer, smart mobile phone, tablet personal computer etc..
Fig. 2 shows the schematic block diagram of client device according to another embodiment of the invention.
As shown in Fig. 2 client device 2000 can include processor 2010, it is memory 2020, interface arrangement 2030, logical
T unit 2040, display device 2050, input unit 2060, loudspeaker 2070, microphone 2080, etc..
Processor 2010 is such as can be central processor CPU, Micro-processor MCV.Memory 2020 is for example including ROM
(read-only storage), RAM (random access memory), the nonvolatile memory of hard disk etc..Interface arrangement 2030 is for example
Including USB interface, earphone interface etc..
Communicator 2040 can for example carry out wired or wireless communication.
Display device 2050 is, for example, LCDs, touch display screen etc..Input unit 2060 can for example include touching
Touch screen, keyboard etc..User can pass through loudspeaker 2070 and the inputting/outputting voice information of microphone 2080.
Client device shown in Fig. 2 is only explanatory, and is never intended to the limitation present invention, its application or uses
On the way.
In this embodiment, the memory 2020 is used for store instruction, and the instruction is used to control the processor
2010 are operated to receive the information inquiring request of user's input;Perform information search method above described in reference picture 1;With
And searched for target information is presented.Although it will be appreciated by those skilled in the art that figure 2 illustrates multiple devices,
The present invention can only relate to partial devices therein, for example, processor 2010 and storage device 2020 etc..Technical staff can root
Instructed according to presently disclosed conceptual design.How control processor is operated for instruction, and this is it is known in the art that therefore herein not
It is described in detail again.
<Server>
Fig. 3 shows the block diagram of server according to another embodiment of the invention.
As shown in figure 3, server 3000 can include processor 3010, memory 3020, interface arrangement 3030, communication dress
Put 3040, display device 3050, input unit 3060, loudspeaker 3070, microphone 3080, etc..
Processor 3010 is such as can be central processor CPU, Micro-processor MCV.Memory 3020 is for example including ROM
(read-only storage), RAM (random access memory), the nonvolatile memory of hard disk etc..Interface arrangement 3030 is for example
Including USB interface, earphone interface etc..
Communicator 3040 can for example carry out wired or wireless communication.
Display device 3050 is, for example, LCDs, touch display screen etc..Input unit 3060 can for example include touching
Touch screen, keyboard etc..User can pass through loudspeaker 3070 and the inputting/outputting voice information of microphone 3080.
Server shown in Fig. 3 is only explanatory, and is never intended to limit invention, its application, or uses.
In this embodiment, the memory 3020 is used for store instruction, and the instruction is used to control the processor
3010 are operated to receive the information inquiring request from client;Perform the letter according to any preceding embodiment
Cease searching method;And searched for target information is sent to client.Although it will be appreciated by those skilled in the art that in Fig. 3
In show multiple devices, still, the present invention can only relate to partial devices therein, for example, processor 3010 and storage fill
Put 3020 etc..Technical staff can instruct according to presently disclosed conceptual design.How control processor is operated for instruction,
This is it is known in the art that therefore being not described in detail herein.
<Example>
Fig. 4 shows the schematic diagram of the example of information search system according to an embodiment of the invention.
As shown in figure 4, information search system 4000 can include client device 4020,4030 and server 4040.Visitor
Family end equipment 4020,4030 and server 4040 are connected with each other by network 4010.
Embodiments in accordance with the present invention can be realized in the system shown in Fig. 4.Below, root is illustrated for tourism industry
According to the example of the present invention.
For example, the intent features dictionary for travel intent can be initially set up.The intent features dictionary includes geography
Position feature lexon storehouse, point of interest Feature Words word bank and demand characteristic lexon storehouse.
For example, geographic location feature lexon storehouse can be set up according to country, province, city, county (area).For example, can be according to row
The word bank is set up in administrative division domain.For example, the People's Republic of China (PRC) (country) includes Zhejiang Province (province), Zhejiang Province includes Hangzhou
(city), Hangzhou includes Xihu District (area).Similarly, for other countries, can according to country, one-level administrative region, two grades
Geographic location feature lexon storehouse is set up in administrative region, three-level administrative region.
For example, Alias information can be set for each geographical position.For example, the alias of " People's Republic of China (PRC) " can be wrapped
" China " is included, the alias in " Zhejiang Province " can include " Zhejiang ", and the alias of " Hangzhou " can include " Hangzhou ".
It therefore, it can set unique mark ID for each geographical position.Furthermore, it is possible to set up each geographical position and its
The relation of superior/inferior administrative region.For example, the higher level administrative region belonging to it can be indicated for each geographical position ID
ID, so as to set up the tree-shaped relation in geographical position.
Then, point of interest Feature Words word bank can be set up.For example, point of interest Feature Words word bank can include interest point name
With corresponding geographical feature word.Interest point name can for example include the alias of point of interest.For example, the alias of " West Lake " can be wrapped
Include in " Xizi, a famous beauty in the late Spring and Autumn Period lake ".Corresponding geographical feature word is the geographical position belonging to point of interest.For example, the geographical position and above-mentioned geography
Geographical position correspondence in position feature lexon storehouse.For example, the corresponding geographical feature word of point of interest " West Lake " is the Chinese people
Republic (country), Zhejiang Province (province), Hangzhou (city), Xihu District (area).One can be set for each point of interest uniquely
Identify ID.Corresponding geographical feature word can utilize the mark ID in geographic location feature lexon storehouse.
It is then possible to set up demand characteristic lexon storehouse.For example, tourism demand can be subdivided into several classifications, for example, scheme
Piece demand, stroke demand, cuisines demand, strategy demand, admission ticket demand, comment demand etc..For every class demand, spy can be set
Levy vocabulary.For example, for stroke demand, " one-day tour ", " two day tours " etc. can be set.For cuisines demand, it can set " beautiful
Food ", " snack " etc..For admission ticket demand, " admission ticket ", " admission fee " etc. can be set.
In addition, for " ", "Yes", " having ", " " etc. the word for lacking practical significance, can be without processing.
For example, the information inquiring request that can be inputted with user is divided into geographical position search term, point of interest search word, demand
Signature search word.Divided search term is used, is scanned in above-mentioned dictionary, to obtain on geographical position, point of interest
With the intent query word of demand, for searching further for.
If for example, lacking point of interest and geographical position in the search term, showing the information inquiring request of user not
Including travel intent.
If for example, point of interest and geographical position and the point of interest in point of interest Feature Words word bank and geography position in search term
Put and do not correspond to, then showing the information inquiring request of user does not include travel intent.
For example, multiple candidate's points of interest can be obtained by point of interest search word first.Then, by by search term
Geographical position is matched with the geographical position in point of interest Feature Words word bank, obtains final point of interest Feature Words.In addition, such as
Fruit still has multiple candidate's points of interest after being matched by geographical position, then for example can be by prompting or based on each interest
The temperature information of point, selection user's most probable point of interest interested.
Scanned for using point of interest Feature Words, geographic location feature word and demand characteristic word, to provide a user correlation
Information.
Above-mentioned processing can be performed in each client device 4020,4030.Client device 4020,4030 can be preserved
Intent features dictionary.Intent query word can be sent to corresponding database by network and entered by client device 4020,4030
Row search.
In addition, above-mentioned processing can also be performed in server 4040, and result can be sent by network 4010
Give each client 4020,4030.
In an embodiment of the present invention, the technical scheme that can be recognized by offline and/or online mode design idea.
In addition, in an embodiment of the present invention, positional information, interest point information, demand information can be separation.They
It is relatively independent, it is easy to follow-up extension and maintenance.
The present invention can be system, method and/or computer program product.Computer program product can include computer
Readable storage medium storing program for executing, containing for making processor realize the computer-readable program instructions of various aspects of the invention.
Computer-readable recording medium can keep and store to perform the tangible of the instruction that equipment is used by instruction
Equipment.Computer-readable recording medium for example can be-- but be not limited to-- storage device electric, magnetic storage apparatus, optical storage
Equipment, electromagnetism storage device, semiconductor memory apparatus or above-mentioned any appropriate combination.Computer-readable recording medium
More specifically example (non exhaustive list) includes:Portable computer diskette, hard disk, random access memory (RAM), read-only deposit
It is reservoir (ROM), erasable programmable read only memory (EPROM or flash memory), static RAM (SRAM), portable
Compact disk read-only storage (CD-ROM), digital versatile disc (DVD), memory stick, floppy disk, mechanical coding equipment, for example thereon
Be stored with instruction punch card or groove internal projection structure and above-mentioned any appropriate combination.It is used herein above to calculate
Machine readable storage medium storing program for executing is not construed as instantaneous signal in itself, the electromagnetic wave of such as radio wave or other Free propagations, logical
Cross the electromagnetic wave (for example, the light pulse for passing through fiber optic cables) of waveguide or the propagation of other transmission mediums or transmitted by electric wire
Electric signal.
Computer-readable program instructions as described herein can be downloaded to from computer-readable recording medium each calculate/
Processing equipment, or outer computer is downloaded to or outer by network, such as internet, LAN, wide area network and/or wireless network
Portion's storage device.Network can be transmitted, be wirelessly transferred including copper transmission cable, optical fiber, router, fire wall, interchanger, gateway
Computer and/or Edge Server.Adapter or network interface in each calculating/processing equipment are received from network to be counted
Calculation machine readable program instructions, and the computer-readable program instructions are forwarded, for the meter being stored in each calculating/processing equipment
In calculation machine readable storage medium storing program for executing.
For perform the computer program instructions that operate of the present invention can be assembly instruction, instruction set architecture (ISA) instruction,
Machine instruction, machine-dependent instructions, microcode, firmware instructions, condition setup data or with one or more programming languages
Source code or object code that any combination is write, programming language of the programming language including object-oriented-such as
Smalltalk, C++ etc., and conventional procedural programming languages-such as " C " language or similar programming language.Computer
Readable program instructions can perform fully on the user computer, partly perform on the user computer, as one solely
Vertical software kit is performed, part is performed or completely in remote computer on the remote computer on the user computer for part
Or performed on server.In the situation of remote computer is related to, remote computer can be by network-bag of any kind
LAN (LAN) or wide area network (WAN)-be connected to subscriber computer are included, or, it may be connected to outer computer is (such as sharp
With ISP come by Internet connection).In certain embodiments, by using computer-readable program instructions
Status information carry out personalized customization electronic circuit, such as PLD, field programmable gate array (FPGA) or can
Programmed logic array (PLA) (PLA), the electronic circuit can perform computer-readable program instructions, so as to realize each side of the present invention
Face.
Referring herein to method according to embodiments of the present invention, device (system) and computer program product flow chart and/
Or block diagram describes various aspects of the invention.It should be appreciated that each square frame and flow chart of flow chart and/or block diagram and/
Or in block diagram each square frame combination, can be realized by computer-readable program instructions.
These computer-readable program instructions can be supplied to all-purpose computer, special-purpose computer or other programmable datas
The processor of processing unit, so as to produce a kind of machine so that these instructions are passing through computer or other programmable datas
During the computing device of processing unit, work(specified in one or more of implementation process figure and/or block diagram square frame is generated
The device of energy/action.Can also be the storage of these computer-readable program instructions in a computer-readable storage medium, these refer to
Order causes computer, programmable data processing unit and/or other equipment to work in a specific way, so that, be stored with instruction
Computer-readable medium then includes a manufacture, and it is included in one or more of implementation process figure and/or block diagram square frame
The instruction of the various aspects of defined function/action.
Computer-readable program instructions can also be loaded into computer, other programmable data processing units or other
In equipment so that perform series of operation steps on computer, other programmable data processing units or miscellaneous equipment, to produce
Raw computer implemented process, so that performed on computer, other programmable data processing units or miscellaneous equipment
Instruct function/action specified in one or more of implementation process figure and/or block diagram square frame.
Flow chart and block diagram in accompanying drawing show system, method and the computer journey of multiple embodiments according to the present invention
Architectural framework in the cards, function and the operation of sequence product.At this point, each square frame in flow chart or block diagram can generation
One module of table, program segment or a part for instruction, the module, program segment or a part for instruction are used comprising one or more
In the executable instruction for realizing defined logic function.In some realizations as replacement, the function of being marked in square frame
Can be with different from the order marked in accompanying drawing generation.For example, two continuous square frames can essentially be held substantially in parallel
OK, they can also be performed in the opposite order sometimes, and this is depending on involved function.It is also noted that block diagram and/or
The combination of each square frame in flow chart and the square frame in block diagram and/or flow chart, can use function as defined in execution or dynamic
The special hardware based system made is realized, or can be realized with the combination of specialized hardware and computer instruction.It is right
For those skilled in the art it is well known that, realized by hardware mode, realized by software mode and by software and
It is all of equal value that the mode of combination of hardware, which is realized,.
It is described above various embodiments of the present invention, described above is exemplary, and non-exclusive, and
It is not limited to disclosed each embodiment.In the case of without departing from the scope and spirit of illustrated each embodiment, for this skill
Many modifications and changes will be apparent from for the those of ordinary skill in art field.The selection of term used herein, purport
Best explaining the principle of each embodiment, practical application or to the technological improvement in market, or making its of the art
Its those of ordinary skill is understood that each embodiment disclosed herein.The scope of the present invention is defined by the appended claims.