CN107977238A - Using startup method and device - Google Patents
Using startup method and device Download PDFInfo
- Publication number
- CN107977238A CN107977238A CN201610912366.5A CN201610912366A CN107977238A CN 107977238 A CN107977238 A CN 107977238A CN 201610912366 A CN201610912366 A CN 201610912366A CN 107977238 A CN107977238 A CN 107977238A
- Authority
- CN
- China
- Prior art keywords
- application
- intelligent terminal
- intended application
- voice messaging
- matched
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the invention discloses one kind application to start method and device, the described method includes:The current application interface input voice information for opening application in intelligent terminal;Matched intended application is transferred in the intelligent terminal based on the voice messaging;Start the intended application in the current unlatching application.The embodiment of the present invention, can help user really to realize and only control by voice and carry out the nested startup function between multiple application software, really liberate user's both hands, make more intelligent using starting.
Description
Technical field
The present embodiments relate to intelligent terminal technical field, more particularly to a kind of application to start method and device.
Background technology
With the fast development of intelligent terminal, various application programs also emerge in an endless stream, for example, being divided by function including ground
Figure application (such as Baidu map), network ordering application (for example, Baidu's glutinous rice, Baidu are taken out), travel application are (for example, take journey
Using, way Niu Yingyong) and application of calling a taxi (for example, call a taxi, excellent step is called a taxi by drop for drop) etc..
At present, the application mode in the startup intelligent terminal of intelligent is to utilize to support that the specific of speech identifying function should
With intended application is opened, specifically, pre-setting specific semantic word in a particular application, user says against application-specific
Go out particular words, specific function is performed after being identified by application-specific.Such as:" map " so map is said to Siri using iPhone
Using being turned on.
But behind the destination that user has been checked by map application, startup is being needed to call a taxi in application, needs
The map application display interface is closed, then restarts application of calling a taxi, input destination could complete to call a taxi in application of calling a taxi.
As it can be seen that application starts not enough intelligence.
The content of the invention
The embodiment of the present invention provides a kind of application and starts method and device, can start multiple applications at the same time, makes to apply and opens
It is dynamic more intelligent.
In a first aspect, an embodiment of the present invention provides one kind to apply startup method, including:
The current application interface input voice information for opening application in intelligent terminal;
Matched intended application is transferred in the intelligent terminal based on the voice messaging;
Start the intended application in the current unlatching application.
Second aspect, the embodiment of the present invention additionally provide one kind and apply starter, including:
Voice input module, for the current application interface input voice information for opening application in intelligent terminal;
Intended application transfers module, should for transferring matched target in the intelligent terminal based on the voice messaging
With;
Intended application starting module, for starting the intended application in the current unlatching application.
The third aspect, the embodiment of the present invention additionally provide a kind of equipment, including:
One or more processors;
Storage device, for storing one or more programs,
When one or more of programs are performed by one or more of processors so that one or more of processing
Device is realized applies startup method described in the embodiment of the present invention.
An embodiment of the present invention provides one kind to apply startup method, and this method is solved by using speech identifying function
Software uses dumb, it is impossible to which the problem of by other application software retrieval and using, can help user really to realize and only pass through
Voice controls and carries out the nested startup function between multiple application software, really liberates user's both hands, makes using starting more
It is intelligent.
Brief description of the drawings
Fig. 1 is a kind of flow chart of application startup method in the embodiment of the present invention one;
Fig. 2 is a kind of flow chart of application startup method in the embodiment of the present invention two;
Fig. 3 is a kind of flow chart of application startup method in the embodiment of the present invention three;
Fig. 4 is a kind of flow chart of application startup method in the embodiment of the present invention four;
Fig. 5 A are a kind of flow charts of application startup method in the embodiment of the present invention five;
Fig. 5 B are a kind of flow charts of application startup application software in the embodiment of the present invention five;
Fig. 6 is a kind of flow chart of application startup method in the embodiment of the present invention six;
Fig. 7 is a kind of structure chart using starter in the embodiment of the present invention seven;
Fig. 8 is a kind of structure chart using starter in the embodiment of the present invention eight;
Fig. 9 is the structure chart of a kind of electronic equipment in the embodiment of the present invention nine.
Embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining the present invention, rather than limitation of the invention.It also should be noted that in order to just
It illustrate only part related to the present invention rather than entire infrastructure in description, attached drawing.
Embodiment one
Fig. 1 is the flow chart that a kind of application that the embodiment of the present invention one provides starts method, and the present embodiment is applicable to lead to
The situation that voice opens multiple application software is crossed, this method can be held by application starter provided in an embodiment of the present invention
OK, which can be realized by the way of software and/or hardware, which can be integrated in the equipment of any offer phonetic function
In, such as typically subscriber terminal equipment can be mobile terminal (such as mobile phone), tablet computer and car-mounted terminal etc., such as
Shown in Fig. 1, specifically include:
S110, the current application interface input voice information for opening application in intelligent terminal.
Wherein, the current unlatching application is the application program included in intelligent terminal, includes but not limited to system software
(for example, using shop, short message application and phone application etc.) and install software (for example, instant chat application, game application,
Figure navigation application and application etc. of calling a taxi).
Specifically, with the development of intelligence science and technology, the mankind have also come into Intelligent life, small to arrive intelligent watch, intelligent glasses,
Big to arrive intelligent bicycle, intelligent bed, intelligent kitchen etc., various smart terminal products are applied in different situations, are dissolved into
Clothing, food, lodging and transportion -- basic necessities of life in user's life.But many intelligent terminals are more merely resting on and add a sensor, based on IEEE
The WLAN (Wireless Fidelity, WiFi) and application program (Application, APP) of 802.11b standards
Aspect and titled with intelligence.In mobile Internet and big data epoch, the initial purpose of intelligent terminal is to provide one to the user
It is more convenient, intelligent, comfortable, conveniently, safely with efficient life.Therefore, the core of intelligent terminal is necessarily be unable to do without with " using
The interaction at family ", has to open microphone authority before intelligent terminal is using phonetic function, as long as user accuses the idea of oneself
Tell intelligent terminal, intelligent terminal is with regard to that can understand the idea of user and be performed for it, and this people and the process of machine interaction
Then it be unable to do without voice, that is to say, that voice messaging serves as a connection in user and intelligent terminal, the life of convenient user.
Wherein, mobile phone uses voice the most extensive as the family in intelligent terminal, the simple phonetic dialing since most,
The finally research and development success of apple intelligent sound assistant Siri.User can not only be allowed using Siri mobile phone short message reading and dial
Number, or even can realize and prompting, alarm clock are set by voice, understand weather forecast, voice SMS, search route and open it
The function of his software, such as calendar, video, QQ, wechat, WPS, map, browser software.When current using Siri function ons
In application, user ensures that Siri functions are opening before performing certain program by mobile phone by voice, user beats if demand
Some application software in mobile phone is opened, then the title of application software can be said against mobile phone, then starts the application software.Example
Such as, user A is on wechat application interface, pin first HOME keys either using dummy keyboard or by say " he, Siri's "
Mode transfers Siri functions, is then said against mobile phone and " opens QQ ", then the QQ applications will be opened.
Therefore, can be opened manually by Siri function ons current application in intelligent terminal, or user in the present embodiment
Dynamic current application.
S120, based on the voice messaging transfer matched intended application in the intelligent terminal.
Specifically, user can transfer matched intended application dependent on intelligent whole by voice messaging in intelligent terminal
The speech recognition technology at end.Speech recognition technology is exactly to allow machine that voice signal is changed into accordingly by identification and understanding process
Text or order high-tech, mainly including Feature Extraction Technology, pattern match criterion and the aspect of model training technology three.
For example, the Siri of iPhone, when user speaks mobile phone, voice is converted into encoding immediately, becomes the number of a compression
Word file, includes all useful information in file.Further to reduce the information processing burden of mobile phone, these information will be logical
The transmission of network of ISP (Internet Service Provider, ISP) is crossed to cloud computing server, and
Content of the module described in by identification user in server, and the content that will identify that is sent to mobile phone terminal.The mobile phone is based on
The voice content identified transfers matched intended application.
S130, start the intended application in the current unlatching application.
Specifically, the speech recognition that backstage speech-recognition services system provides is accessed by using FTP client FTP calling
Service, while the integration of user interaction functionality of corresponding application program is provided, the required intended application of user can be opened.Wherein,
Intended application is that any one application software opened can be transferred in intelligent terminal.For example, after user starts QQ on mobile phone, hand
Machine is the interface for QQ application software that user is presented, but if user wants the music in the case where not closing QQ application interfaces
Using, then user can say " opening music " against mobile phone at this time, then mobile phone can also respond user, call music software program,
The interface for users that music software is recalled on the basis of QQ interfaces uses.
Alternatively, the intended application is alternatively applies related application with current open.For example, user uses hand
The current of machine is opened using being digital map navigation application, and for ease of user's chauffeur, the intended application is application of calling a taxi;Alternatively, work as
It is preceding to open using being QQ chat applications, song is listened for ease of user, the intended application is QQ music applications.
For example, when user opens map application in intelligent terminal, and be provided with the map application departure place and
After destination, it is desirable to go to destination by calling a taxi.At this time, user can input voice letter in the map application currently opened
Breath (specifically, phonetic entry button can be provided in the map application) " open drip drop call a taxi application ", the intelligent terminal
Speech recognition is carried out based on voice messaging input by user, obtains corresponding voice messaging, and based on the voice messaging in institute
State to transfer matched intended application in intelligent terminal and drip drop and call a taxi application, and start the drop drop in the map application and beat
Car application.In this way, being opened current in application after input voice information, it is in the intelligent terminal by the voice messaging
It can transfer and apply associated intended application with current open, user can be helped really to realize and only controlled by voice
With the nested startup function between the multiple application software of progress, make more intelligent using starting.
A kind of method that application starts is present embodiments provided, user can be made on the basis for the application software having already turned on
Upper access calls another intended application, improves the further intelligence of human-computer interaction, is not closing user's current application software
On the basis of call another software, save user time, realize across using.
Embodiment two
Fig. 2 is the flow chart that a kind of application provided by Embodiment 2 of the present invention starts method, and the present embodiment is in above-mentioned implementation
Optimized on the basis of example, there is provided optimization transfers matched target based on the voice messaging in the intelligent terminal
Application processing method, is specifically, and carrying out speech recognition to the voice messaging obtains corresponding text message;Based on the text
The first keyword included in information transfers matched intended application in the intelligent terminal.
Correspondingly, the method for the present embodiment includes:
S210, the current application interface input voice information for opening application in intelligent terminal.
S220, obtain corresponding text message to voice messaging progress speech recognition.
Specifically, the present embodiment is by pre-processing the voice signal included in the voice messaging, feature extraction,
The processing such as pattern match and model training obtains corresponding text message, and the calling of application software is carried out by text message.
S230, based on the first keyword included in the text message transfer matched target in the intelligent terminal
Using.
Specifically, the first keyword is notional word, and it is mostly related to application software in intelligent terminal, therefore first is crucial
Word is more noun.The speech recognition of intelligent terminal can first be segmented by corresponding text message of analysing and comparing and part of speech
Mark, " I ", " ", " " are this kind of to remove stop words generally as stop words processing, then the word of the word of statistical correlation again
Frequently, the highest word of word frequency is chosen as the first keyword from height toward low sequence by word frequency.Alternatively, in mark part of speech, remove and stop
After word, noun part-of-speech word is chosen, word frequency is carried out and sorts to obtain the first keyword.Wherein, word frequency is that a kind of information that is used for is examined
Rope and the common weighting technique of text mining, to assess a word for a neck in a file or a corpus
The significance level of domain file collection.
Matched application software title is searched for further according to the first keyword filtered out and in the intelligent terminal, finally
Transfer matched intended application software.It is currently up for example, user is opposite using " I wants to open wechat " is said, mobile phone speech identifies
Voice messaging is converted into text message by function, and the word segmentation result of text message is " I opens/wechat at/thinking/", part-of-speech tagging
Afterwards, remove " I " stop words, according to word frequency sort " wechat " be highest word frequency word, then it is crucial for first to choose " wechat "
Word.Alternatively, after part of speech is marked, remove stop words, noun part-of-speech word is chosen, it is crucial for first can equally to obtain " wechat "
Word.Compared by text message, either simple sentence " opening wechat " or similar complicated point " I want to play wechat,
Wechat can be opened" etc. sentence, the matched application can be searched in mobile phone according to the first keyword " wechat "
Dbase, finally transfers wechat application software to user application interface.
Wherein, the keyword included in the text message can be one extremely multiple.For example, user is current against mobile phone
Start application (for example, Baidu takes out) and say " pay 20 yuan by the use of Alipay and be used as lunch money to Xiao Zhang " that keyword is four, is respectively
" Alipay " " Xiao Zhang " " transferring accounts " " 20 yuan ", Alipay will be waken up automatically, find user " Xiao Zhang ", and be transferred accounts 20 yuan.
This method for comparing text message, optimizes initial accurate word match, and the accurate word match then will
Ask the presupposed information word inputted in sentence input by user and intelligent terminal word and order it is necessary comparison method.
S240, start the intended application in the current unlatching application.
Specifically, in the application software opened, it can equally be opened another according to the method for above-mentioned matched text information
One application software.
A kind of method that application starts is present embodiments provided, carrying out speech recognition according to voice messaging obtains corresponding text
This information, as long as having keyword to extract the first keyword transfers matched intended application software.Work as not closing user
Another software is flexibly called on the basis of preceding application software, realize across using.
Embodiment three
Fig. 3 is the flow chart that a kind of application that the embodiment of the present invention three provides starts method, and the present embodiment is in above-mentioned implementation
Optimized on the basis of example, there is provided optimization transfers matched target based on the voice messaging in the intelligent terminal
Application processing method, is specifically, and carrying out speech recognition to the voice messaging obtains the corresponding semantic information of the voice messaging;
Determine to transfer matched intended application in the intelligent terminal based on institute's semantic information.
Correspondingly, the method for the present embodiment includes:
S310, the current application interface input voice information for opening application in intelligent terminal.
S320, obtain the corresponding semantic information of the voice messaging to voice messaging progress speech recognition.
Specifically, semantic information needs semantics recognition, it is related to natural language processing field, intelligent terminal is to semantics recognition
Difficulty is much larger than the extraction of text message.Semantic analysis function, can directly compare and provide as speech recognition text message
Key message call intelligent terminal in application software.Semantic analysis function, height imitate human brain neural network, understand problem
Afterwards, the content of different statement modes can be directed to, obtains identical semantic content.More specifically, the voice on intelligent terminal backstage
Corpus and dictionary are provided with identifying service system, includes morphology, part of speech, semantic connection.When input voice information, according to
Syntax rule, including subject, predicate, direct or indirect object etc. parsing sentence structure, further according to high-end semantic analysis rule and
The correlation calculations of template, the speech information content of system understanding input, obtain semantic information.
S330, based on institute's semantic information determine to transfer matched intended application in the intelligent terminal.
Specifically, determine to transfer matched intended application in the intelligent terminal based on institute's semantic information, that is,
Say, according to semantic information, the matched application software title is searched in intelligent terminal, finally transfers application software to user
Application interface determines to transfer matched intended application in the intelligent terminal.
S340, start the intended application in the current unlatching application
A kind of method that application starts is present embodiments provided, carrying out speech recognition according to voice messaging obtains semantic letter
Breath, semantic analysis are as a result more accurate, more intelligent for text message check and correction.Do not closing user's current application software
On the basis of flexibly call another software, system use is easier, facilitate intelligent terminal call related objective application.
Example IV
Fig. 4 is the flow chart that a kind of application that the embodiment of the present invention four provides starts method, and the present embodiment is in above-mentioned implementation
Optimized on the basis of example, there is provided optimization transfers matched target based on the voice messaging in the intelligent terminal
Application processing method, is specifically, establishes word list based on default semantic information, at least one pass is included in the word list
Keyword;Matched second keyword is obtained from the word list based on institute's semantic information;Based on second keyword
Matched intended application is transferred in the intelligent terminal.
Correspondingly, the method for the present embodiment includes:
S410, establish word list based on default semantic information, and at least one keyword is included in the word list.
S420, the current application interface input voice information for opening application in intelligent terminal.
Arranged specifically, being equipped with the word established according to semantic information in the speech-recognition services system on intelligent terminal backstage
Table, it is convenient that keyword is matched according to voice messaging input by user.Word list can be the not of the same race of identical function type
The dbase of class, or the word of application software difference expression way, such as listen song software to have in mobile phone
Title of the song, a certain singer and a certain special edition that body is sung to a certain head, as shown in Table 1:
Table one
Alternatively, the word list being equipped with the speech-recognition services system on intelligent terminal backstage can be according to the storage of user
Information personalized custom word lists.For example, a certain user listens song software using Baidu music in intelligent terminal, in word list only
Store this user listens song software, i.e. Baidu music.And the song information in word list stores for user in intelligent terminal
Each first title of the song.Specifically for example, the first title of the song stored in user mobile phone is《Daphne odera》, user wants to have demand to want to listen this first
During song, said " I wants to listen daphne odera " against the current application interface for opening application.
S430, obtain matched second keyword based on institute's semantic information from the word list.
S440, based on second keyword transfer matched intended application in the intelligent terminal.
Specifically, when input voice information, the voice of the speech-recognition services system understanding input on intelligent terminal backstage
The information content, obtains semantic information.Institute's semantic information is corresponded with the keyword in the word list in intelligent terminal,
The second keyword can be matched, the matched application software title is searched in intelligent terminal further according to the second keyword,
Application software is finally transferred to user application interface.
S450, start the intended application in the current unlatching application.
A kind of method that application starts is present embodiments provided, carrying out speech recognition according to voice messaging obtains semantic letter
Breath, default semantic information establish word list, corresponding keyword in word list are matched, further according to keyword invocation target
Application software, system use is easier, more intelligent, can call related objective application execution relevant operation, improves user experience.
Embodiment five
Fig. 5 A are the flow chart that a kind of application that the embodiment of the present invention five provides starts method, and the present embodiment is in above-mentioned implementation
Optimized on the basis of example, there is provided optimization transfers matched target based on the voice messaging in the intelligent terminal
Application processing method, is specifically, and states each application and pass set in advance respectively in the intelligent terminal according to predetermined protocol
The matching relationship of keyword, the 3rd keyword is obtained based on the voice messaging;Based on each application and key set in advance
The matching relationship of word determines the intended application with the 3rd Keywords matching;The target is transferred in the intelligent terminal should
With.
Correspondingly, the method for the present embodiment includes:
S510, state each application and of keyword set in advance according to predetermined protocol respectively in the intelligent terminal
With relation.
Optionally, the predetermined protocol includes at least one of following content:Protocol headers, application identities, Function Identification,
The parameter of needs is transferred with voice messaging and function.
Specifically, protocol headers, and be agreement schema, it is the set of database object, refers to for identification protocol type
Head, agreement schema similar to self-defined uniform resource locator (Uniform Resource Locator, URL) agreement,
We can open the application software of oneself by customized agreement.Common schema has http, ftp etc., wherein
Http is hypertext transfer protocol, and ftp is text transfer protocol, also refers to an application program.For example, in iPhone, use
Want to call software by speech recognition in family, then, the current schema of mobile phone is set to speechservice.
Application identities, i.e. application ID, are the unique mark applied in intelligent terminal.Such as:The intelligence of Android and ios systems
It is that must be in terminal using Package Name, one mark of each application assigned, the mark of each application software
Different, each application is differentiated.
Function Identification, i.e. functional identity, the function unique mark under same application, the mark of same each function must be not
With, each functional areas are separated.Such as:It is the function tune action information of standard in Android system, is in ios systems
The URL scheme of function.
Voice messaging is matched, can set word list, the word in the word list must be can be by speech recognition
Matched word, can configure multiple identification words at the same time.
Function tune acts the parameter needed, i.e. function normally performs required parameter, such as data interchange format
Lat functions or lng functions in (JavaScript Object Notation, JSON).
Specifically, speech recognition product is all much to set specific semantic word now, user says specific word
Language, specific function is performed after identified.Call another application software can be by predetermined association in the application software having turned on
View is realized, is contacted in the predetermined protocol of statement containing application software and keyword set in advance, as set in intelligent terminal
Word list (as shown in Table 1) is stated out, can come in this way in predetermined protocol with corresponding application software
Open software and perform correlation function operation.
S520, the current application interface input voice information for opening application in intelligent terminal.
S530, based on the voice messaging obtain the 3rd keyword.
S540, the matching relationship based on each application and keyword set in advance determine and the 3rd keyword
The intended application matched somebody with somebody.
S550, transfer the intended application in the intelligent terminal.
Specifically, user inputs when there is demand to want to open other application software on the basis of the application interface opened again
Voice messaging, the speech-recognition services system on intelligent terminal backstage analyze user by obtaining text message or semantic information
Want the keyword passed on.Keyword can be one or more, can be the 3rd keyword, according to keyword search in intelligence
The associative key that predetermined protocol in energy terminal was stated, if can match, transfers the mesh in the intelligent terminal
Mark application;If the keyword to match cannot be found out in intelligent terminal, related application cannot be opened.If user has demand
, then can oneself input predetermined protocol when wanting to open related application.Wherein, user starts application software, can use flow chart
Show, as shown in Figure 5 B.As known to Fig. 5 B, application data sharing area (different intelligent first in retrieval facility after user starts application
Equipment application data sharing mode is different) protocol information shared file, write by agreement composition Context resolution other application
The protocol contents entered, if not finding the protocol contents of oneself application, just write the protocol contents of oneself and are total to using data
Enjoy area.
A kind of method that application starts is present embodiments provided, by inputting predetermined protocol in intelligent terminal, statement should
With the processing method with Keywords matching relation, use is more flexible, facilitates intelligent terminal to call related objective application execution related
Operation.
Embodiment six
Fig. 6 is the flow chart that a kind of application that the embodiment of the present invention six provides starts method, and the present embodiment is in above-mentioned implementation
Optimized on the basis of example, there is provided optimization transfers matched target based on the voice messaging in the intelligent terminal
Application processing method, is specifically, and generates the statement file of each application respectively according to predetermined protocol;By on the statement file of each application
Reach the application data sharing area of the intelligent terminal;Correspondingly, adjusted based on the voice messaging in the intelligent terminal
When taking matched intended application, the statement file of each application is got using data sharing area from described, and parse the statement
File obtains statement content;Transferred and the matched intended application of the voice messaging based on the statement content.
Correspondingly, the method for the present embodiment includes:
S610, the statement file for generating according to predetermined protocol each application respectively.
S620, the application data sharing area that the statement file of each application is uploaded to the intelligent terminal.
Wherein, the content of predetermined protocol is stored in intelligent terminal by way of being write as statement file, is uploaded to intelligence
The application data sharing area of terminal.State that file includes above-mentioned carried " protocol headers, application identities, Function Identification, matching language
At least one of message ceases the parameter that needs are transferred with function " in.
S630, the current application interface input voice information for opening application in intelligent terminal.
S640, from described get the statement file of each application using data sharing area, and parses the statement file and obtain
To statement content.
S650, based on it is described statement content transfer and the matched intended application of the voice messaging
Specifically, user inputs when there is demand to want to open other application software on the basis of the application interface opened again
Voice messaging, the speech-recognition services system on intelligent terminal backstage analyze user by obtaining text message or semantic information
Want the keyword passed on.Meanwhile intelligent terminal accesses the statement file in internal applications data sharing area, content is stated in parsing,
Related content in the statement content to match with keyword is found, according to the intended application needed for statement content calling and obtaining user.
Read and write to be easy to user, while be also easy to machine parsing, generation and popularization extend, and the statement file is excellent
Elect as and described using the JSON of lightweight.
For example, user opens the Baidu map application software in mobile phone, Baidu map is retrieved interior other of mobile phone and is answered after starting
With the voice control content of statement, inquire glutinous rice and make a reservation the protocol specification of function, user passes through the nearest Sichuan cuisine of map inquiry
Shop, user say " I will subscribe dining room ", and Baidu map has matched glutinous rice according to protocol contents and made a reservation function, and map tune rises glutinous
Rice is made a reservation function interface, and the positional information in user's map selection dining room is passed on.User if it is desired to complete aforesaid operations,
The predetermined protocol that must be first stated in mobile phone is as follows:
For another example user completes to want to call a taxi over after making a reservation, (glutinous rice application retrieved excellent step in mobile phone after starting and call a taxi
The protocol contents for function of calling a taxi are acted using voice tune), say " I wants to call a taxi " against mobile phone, adjusted after glutinous rice software identification voice
Excellent step is called a taxi function.User wants that returning to map checks that (excellent step application retrieves Baidu map to specific route after starting after calling a taxi
Voice control protocol contents), user says " I will see map " the Baidu map application opened of excellent step, and destination information is passed
Hand over.User from map select dining room->Make a reservation->Call a taxi->Return to map and see route.One demand of user has adjusted 3 respectively
Using because voice control protocol statements that 3 applications all the use service content of oneself, user only by voice just
Complete most core operations.Baidu map, Baidu's glutinous rice, excellent step are called a taxi respectively according to content above, state language in advance
Sound control protocol information.
A kind of method that application starts is present embodiments provided, predetermined protocol is described by JSON and generates each application respectively
State file, the statement file of each application is uploaded to the application data sharing area of the intelligent terminal, based in the statement
Hold the method with the matched intended application of the voice messaging transferred, solve voice and open that software is dumb, needs by double
Square developer resolve through consultation function each other calling problem development cost it is high the problem of, improve application software dynamic scalable
Property phenomenon, improve user experience.
Embodiment seven
Fig. 7 show a kind of structure diagram using starter of the offer of the embodiment of the present invention seven.The present embodiment can
Situation suitable for restarting another application software using phonetic function current unlatching application, the device can use software
And/or the mode of hardware is realized, which can be integrated in the equipment of any offer phonetic function, such as typically user is whole
End equipment, can be mobile terminal (such as mobile phone), tablet computer and car-mounted terminal etc., as shown in fig. 7, specifically including:Voice
Input module 71, intended application transfer module 72 and intended application starting module 73.
The voice input module, for the current application interface input voice information for opening application in intelligent terminal;
The intended application transfers module, for transferring matched mesh in the intelligent terminal based on the voice messaging
Mark application;
The intended application starting module, for starting the intended application in the current unlatching application.
It is used to perform described in the various embodiments described above using starter described in the present embodiment and applies startup method, its technology
Principle is similar with the technique effect produced, and which is not described herein again.
Embodiment eight
Fig. 8 show a kind of structure diagram using starter of the offer of the embodiment of the present invention eight.As shown in Figure 8:
On the basis of above-described embodiment, the intended application is transferred module 72 and is specifically used for, to the voice messaging into
Row speech recognition obtains corresponding text message;Based on the first keyword included in the text message in the intelligent terminal
In transfer matched intended application.
On the basis of above-described embodiment, the intended application transfers module 72 and preferably includes semantic information acquiring unit 81
Unit 82 is transferred with intended application;
Institute's semantic information acquiring unit 81 is used to obtain the voice messaging to voice messaging progress speech recognition
Corresponding semantic information;
The intended application transfers unit 82 and is used to determine to transfer in the intelligent terminal based on institute's semantic information
The intended application matched somebody with somebody.
On the basis of above-described embodiment, described device further includes:Word list establishes module 83;
The word list is established module 83 and is used for based on presetting semantic information and establish word list, in the word list
Include at least one keyword;
It is specifically used for correspondingly, the intended application transfers unit 82, based on institute's semantic information from the word list
It is middle to obtain matched second keyword;Matched intended application is transferred in the intelligent terminal based on second keyword.
On the basis of above-described embodiment, described device further includes:Protocol statements module 84;
The protocol statements module 84 be used to stating respectively in the intelligent terminal according to predetermined protocol each application with it is pre-
The matching relationship of the keyword first set;
It is specifically used for correspondingly, the intended application transfers module 72, the 3rd keyword is obtained based on the voice messaging;
Matching relationship based on each application and keyword set in advance determines the intended application with the 3rd Keywords matching;
The intended application is transferred in the intelligent terminal.
On the basis of above-described embodiment, the predetermined protocol includes at least one of following content:Protocol headers, using mark
Knowledge, Function Identification, matching voice messaging and function transfer the parameter of needs.
On the basis of above-described embodiment, described device further includes:State that 85 harmony prescribed paper of file generating module uploads
Module 86;
The statement file generating module 85 is used for the statement file for generating each application respectively according to predetermined protocol;
The statement file of each application is uploaded to the application data of the intelligent terminal by the statement file uploading module 86
Shared region;
It is specifically used for correspondingly, intended application transfers module 72, each application is got using data sharing area from described
State file, and parse the statement file and obtain statement content;Transferred and the voice messaging based on the statement content
The intended application matched somebody with somebody.
On the basis of above-described embodiment, the statement file is described using the data interchange format JSON of lightweight.
It is used to perform described in the various embodiments described above using starter described in the present embodiment and applies startup method, its technology
Principle is similar with the technique effect produced, and which is not described herein again.
Embodiment nine
As shown in figure 9, the hardware architecture diagram of the electronic equipment provided for the embodiment of the present application five, as shown in figure 9, should
Electronic equipment includes:
One or more processors 910, in Fig. 9 by taking a processor 910 as an example;
Memory 920;
The electronic equipment can also include:Input unit 930 and output device 940.
Processor 910, memory 920, input unit 930 and output device 940 in the electronic equipment can pass through
Bus or other modes connect, in Fig. 9 exemplified by being connected by bus.
Memory 920 is used as a kind of non-transient computer readable storage medium storing program for executing, can available for storage software program, computer
Executive program and module, if the corresponding programmed instruction/module of application starter in the embodiment of the present application is (for example, attached drawing 7
Module 72 and intended application starting module 73 are transferred with the voice input module 71 shown in attached drawing 8, intended application).Processor 910
Software program, instruction and the module being stored in by operation in memory 920, so that the various function application of execute server
And data processing, that is, that realizes above method embodiment applies startup method.
Memory 920 can include storing program area and storage data field, wherein, storing program area can store operation system
System, the required application program of at least one function;Storage data field can be stored uses created number according to electronic equipment
According to etc..In addition, memory 920 can include high-speed random access memory, non-transitory memory can also be included, such as extremely
Few a disk memory, flush memory device or other non-transitory solid-state memories.In certain embodiments, memory
920 is optional including that can pass through network connection to end relative to the remotely located memory of processor 910, these remote memories
End equipment.The example of above-mentioned network includes but not limited to internet, intranet, LAN, mobile radio communication and combinations thereof.
Input unit 930 can be used for the numeral or character information for receiving input, and produces and set with the user of electronic equipment
Put and the input of key signals that function control is related.Output device 940 may include the display devices such as display screen.
When the one or more programs stored in the memory of above-mentioned electronic equipment are held by one or more of processors
During row so that one or more of processors realize following operation:The current application interface for opening application in intelligent terminal
Input voice information;Matched intended application is transferred in the intelligent terminal based on the voice messaging;Currently opened described
Open in application and start the intended application.
Further, transferring matched intended application in the intelligent terminal based on the voice messaging includes:
Speech recognition is carried out to the voice messaging and obtains corresponding text message;
Matched intended application is transferred in the intelligent terminal based on the first keyword included in the text message.
Further, transferring matched intended application in the intelligent terminal based on the voice messaging includes:
Speech recognition is carried out to the voice messaging and obtains the corresponding semantic information of the voice messaging;
Determine to transfer matched intended application in the intelligent terminal based on institute's semantic information.
Further, further include:
Word list is established based on default semantic information, at least one keyword is included in the word list;
Correspondingly, determine that matched intended application is transferred in the intelligent terminal to be included based on institute's semantic information:
Matched second keyword is obtained from the word list based on institute's semantic information;
Matched intended application is transferred in the intelligent terminal based on second keyword.
Further, further include:
State that each application and the matching of keyword set in advance are closed respectively in the intelligent terminal according to predetermined protocol
System;
Correspondingly, matched intended application is transferred in the intelligent terminal based on the voice messaging includes:
3rd keyword is obtained based on the voice messaging;
Determined and the 3rd Keywords matching based on each application and the matching relationship of keyword set in advance
Intended application;
The intended application is transferred in the intelligent terminal.
Further, the predetermined protocol includes at least one of following content:
Protocol headers, application identities, Function Identification, matching voice messaging and function transfer the parameter of needs.
Further, further include:
Generate the statement file of each application respectively according to predetermined protocol;
The statement file of each application is uploaded to the application data sharing area of the intelligent terminal;
Correspondingly, matched intended application is transferred in the intelligent terminal based on the voice messaging includes:
The statement file of each application is got using data sharing area from described, and parses the statement file and is stated
Content;
Transferred and the matched intended application of the voice messaging based on the statement content.
Further, the statement file is described using the data interchange format JSON of lightweight.Note that it above are only this
The preferred embodiment of invention and institute's application technology principle.It will be appreciated by those skilled in the art that the invention is not restricted to described here
Specific embodiment, can carry out various significantly changing, readjust and substituting without taking off for a person skilled in the art
From protection scope of the present invention.Therefore, although being described in further detail by above example to the present invention, this
Invention is not limited only to above example, without departing from the inventive concept, can also include other more equivalent realities
Example is applied, and the scope of the present invention is determined by scope of the appended claims.
Claims (17)
1. one kind applies startup method, it is characterised in that including:
The current application interface input voice information for opening application in intelligent terminal;
Matched intended application is transferred in the intelligent terminal based on the voice messaging;
Start the intended application in the current unlatching application.
2. according to the method described in claim 1, it is characterized in that, transferred based on the voice messaging in the intelligent terminal
Matched intended application includes:
Speech recognition is carried out to the voice messaging and obtains corresponding text message;
Matched intended application is transferred in the intelligent terminal based on the first keyword included in the text message.
3. according to the method described in claim 1, it is characterized in that, transferred based on the voice messaging in the intelligent terminal
Matched intended application includes:
Speech recognition is carried out to the voice messaging and obtains the corresponding semantic information of the voice messaging;
Determine to transfer matched intended application in the intelligent terminal based on institute's semantic information.
4. according to the method described in claim 3, it is characterized in that, further include:
Word list is established based on default semantic information, at least one keyword is included in the word list;
Correspondingly, determine that matched intended application is transferred in the intelligent terminal to be included based on institute's semantic information:
Matched second keyword is obtained from the word list based on institute's semantic information;
Matched intended application is transferred in the intelligent terminal based on second keyword.
5. according to the method described in claim 1, it is characterized in that, further include:
State each application and the matching relationship of keyword set in advance respectively in the intelligent terminal according to predetermined protocol;
Correspondingly, matched intended application is transferred in the intelligent terminal based on the voice messaging includes:
3rd keyword is obtained based on the voice messaging;
Matching relationship based on each application and keyword set in advance determines the target with the 3rd Keywords matching
Using;
The intended application is transferred in the intelligent terminal.
6. according to the method described in claim 5, it is characterized in that, the predetermined protocol includes at least one of following content:
Protocol headers, application identities, Function Identification, matching voice messaging and function transfer the parameter of needs.
7. according to the method described in claim 1, it is characterized in that, further include:
Generate the statement file of each application respectively according to predetermined protocol;
The statement file of each application is uploaded to the application data sharing area of the intelligent terminal;
Correspondingly, matched intended application is transferred in the intelligent terminal based on the voice messaging includes:
The statement file of each application is got using data sharing area from described, and parses the statement file and obtains in statement
Hold;
Transferred and the matched intended application of the voice messaging based on the statement content.
8. the method according to the description of claim 7 is characterized in that the statement file uses the data interchange format of lightweight
JSON is described.
9. one kind applies starter, it is characterised in that including:
Voice input module, for the current application interface input voice information for opening application in intelligent terminal;
Intended application transfers module, for transferring matched intended application in the intelligent terminal based on the voice messaging;
Intended application starting module, for starting the intended application in the current unlatching application.
10. device according to claim 9, it is characterised in that the intended application is transferred module and is specifically used for, to described
Voice messaging carries out speech recognition and obtains corresponding text message;Based on the first keyword included in the text message in institute
State and matched intended application is transferred in intelligent terminal.
11. device according to claim 9, it is characterised in that the intended application, which transfers module, to be included:
Semantic information acquiring unit, the corresponding semanteme of the voice messaging is obtained for carrying out speech recognition to the voice messaging
Information;
Intended application transfers unit, for determining that matched target is transferred in the intelligent terminal answers based on institute's semantic information
With.
12. according to the devices described in claim 11, it is characterised in that further include:
Word list establishes module, for establishing word list based on default semantic information, is included at least in the word list
One keyword;
It is specifically used for correspondingly, the intended application transfers unit, is obtained based on institute's semantic information from the word list
Matched second keyword;Matched intended application is transferred in the intelligent terminal based on second keyword.
13. device according to claim 9, it is characterised in that further include:
Protocol statements module, for stating each application and pass set in advance respectively in the intelligent terminal according to predetermined protocol
The matching relationship of keyword;
It is specifically used for correspondingly, the intended application transfers module, the 3rd keyword is obtained based on the voice messaging;Based on institute
The matching relationship for stating each application and keyword set in advance determines intended application with the 3rd Keywords matching;Described
The intended application is transferred in intelligent terminal.
14. device according to claim 13, it is characterised in that the predetermined protocol includes at least one of following content:
Protocol headers, application identities, Function Identification, matching voice messaging and function transfer the parameter of needs.
15. device according to claim 9, it is characterised in that further include:
File generating module is stated, for generating the statement file of each application respectively according to predetermined protocol;
State file uploading module, the statement file of each application is uploaded to the application data sharing area of the intelligent terminal;
It is specifically used for correspondingly, intended application transfers module, from the statement text that each application is got using data sharing area
Part, and parse the statement file and obtain statement content;Transferred and the matched mesh of the voice messaging based on the statement content
Mark application.
16. device according to claim 15, it is characterised in that the statement file uses the data exchange lattice of lightweight
Formula JSON is described.
17. a kind of equipment, it is characterised in that the equipment includes:
One or more processors;
Memory, for storing one or more programs,
When one or more of programs are performed by one or more of processors so that one or more of processing are held
Method of the row as described in any in claim 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610912366.5A CN107977238A (en) | 2016-10-19 | 2016-10-19 | Using startup method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610912366.5A CN107977238A (en) | 2016-10-19 | 2016-10-19 | Using startup method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107977238A true CN107977238A (en) | 2018-05-01 |
Family
ID=62003552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610912366.5A Pending CN107977238A (en) | 2016-10-19 | 2016-10-19 | Using startup method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107977238A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109086028A (en) * | 2018-07-27 | 2018-12-25 | 重庆柚瓣家科技有限公司 | Voice UI and its implementation |
CN109085991A (en) * | 2018-07-25 | 2018-12-25 | 腾讯科技(深圳)有限公司 | Application control method and device, terminal, storage medium |
CN109766826A (en) * | 2019-01-08 | 2019-05-17 | 广东小天才科技有限公司 | Method and system for automatically identifying operation information |
CN109859457A (en) * | 2018-12-25 | 2019-06-07 | 南京硅基智能科技有限公司 | A kind of direction giving system based on two dimensional code identification and interactive voice |
CN110379408A (en) * | 2019-07-24 | 2019-10-25 | 中山安信通机器人制造有限公司 | Method, computer installation and the computer readable storage medium of speech communication in a kind of driving |
CN110442391A (en) * | 2019-06-28 | 2019-11-12 | 华为技术有限公司 | A kind of method and device for calling service |
CN110659361A (en) * | 2019-10-11 | 2020-01-07 | 北京物灵科技有限公司 | Conversation method, device, equipment and medium |
CN110875940A (en) * | 2018-08-31 | 2020-03-10 | 比亚迪股份有限公司 | Application program calling method, device and equipment based on virtual robot |
CN112351301A (en) * | 2020-11-09 | 2021-02-09 | 深圳市欢太科技有限公司 | Live broadcast playing method and device |
CN112835495A (en) * | 2019-11-22 | 2021-05-25 | 华为技术有限公司 | Method and device for opening application program and terminal equipment |
CN112997151A (en) * | 2018-12-29 | 2021-06-18 | 深圳市欢太科技有限公司 | Application program management method and device, storage medium and electronic equipment |
CN113517010A (en) * | 2021-08-03 | 2021-10-19 | 广州酷狗计算机科技有限公司 | Calling method and device of music playing function, electronic equipment and storage medium |
CN115456588A (en) * | 2022-09-18 | 2022-12-09 | 湖北楚钧未来智能科技有限公司 | Internet-based online office management method and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929502A (en) * | 2012-10-15 | 2013-02-13 | 上海华勤通讯技术有限公司 | Mobile terminal and operation method for application programs of mobile terminal |
CN103871437A (en) * | 2012-12-11 | 2014-06-18 | 比亚迪股份有限公司 | Vehicle-mounted multimedia device and voice control method thereof |
CN104503779A (en) * | 2014-12-09 | 2015-04-08 | 北京奇虎科技有限公司 | Application program operation method and device |
CN104898821A (en) * | 2014-03-03 | 2015-09-09 | 联想(北京)有限公司 | Information processing method and electronic equipment |
US20150271394A1 (en) * | 2014-03-19 | 2015-09-24 | Casio Computer Co., Ltd. | Imaging apparatus, imaging method and recording medium having program for performing self-timer shooting |
-
2016
- 2016-10-19 CN CN201610912366.5A patent/CN107977238A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929502A (en) * | 2012-10-15 | 2013-02-13 | 上海华勤通讯技术有限公司 | Mobile terminal and operation method for application programs of mobile terminal |
CN103871437A (en) * | 2012-12-11 | 2014-06-18 | 比亚迪股份有限公司 | Vehicle-mounted multimedia device and voice control method thereof |
CN104898821A (en) * | 2014-03-03 | 2015-09-09 | 联想(北京)有限公司 | Information processing method and electronic equipment |
US20150271394A1 (en) * | 2014-03-19 | 2015-09-24 | Casio Computer Co., Ltd. | Imaging apparatus, imaging method and recording medium having program for performing self-timer shooting |
CN104503779A (en) * | 2014-12-09 | 2015-04-08 | 北京奇虎科技有限公司 | Application program operation method and device |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109085991A (en) * | 2018-07-25 | 2018-12-25 | 腾讯科技(深圳)有限公司 | Application control method and device, terminal, storage medium |
CN109086028A (en) * | 2018-07-27 | 2018-12-25 | 重庆柚瓣家科技有限公司 | Voice UI and its implementation |
CN110875940A (en) * | 2018-08-31 | 2020-03-10 | 比亚迪股份有限公司 | Application program calling method, device and equipment based on virtual robot |
CN109859457A (en) * | 2018-12-25 | 2019-06-07 | 南京硅基智能科技有限公司 | A kind of direction giving system based on two dimensional code identification and interactive voice |
CN112997151A (en) * | 2018-12-29 | 2021-06-18 | 深圳市欢太科技有限公司 | Application program management method and device, storage medium and electronic equipment |
CN109766826A (en) * | 2019-01-08 | 2019-05-17 | 广东小天才科技有限公司 | Method and system for automatically identifying operation information |
WO2020259514A1 (en) * | 2019-06-28 | 2020-12-30 | 华为技术有限公司 | Method and apparatus for calling service |
CN110442391A (en) * | 2019-06-28 | 2019-11-12 | 华为技术有限公司 | A kind of method and device for calling service |
CN110379408A (en) * | 2019-07-24 | 2019-10-25 | 中山安信通机器人制造有限公司 | Method, computer installation and the computer readable storage medium of speech communication in a kind of driving |
CN110659361A (en) * | 2019-10-11 | 2020-01-07 | 北京物灵科技有限公司 | Conversation method, device, equipment and medium |
CN110659361B (en) * | 2019-10-11 | 2023-01-17 | 卢卡(北京)智能科技有限公司 | Conversation method, device, equipment and medium |
CN112835495A (en) * | 2019-11-22 | 2021-05-25 | 华为技术有限公司 | Method and device for opening application program and terminal equipment |
CN112835495B (en) * | 2019-11-22 | 2023-04-07 | 华为技术有限公司 | Method and device for opening application program and terminal equipment |
CN112351301A (en) * | 2020-11-09 | 2021-02-09 | 深圳市欢太科技有限公司 | Live broadcast playing method and device |
CN113517010A (en) * | 2021-08-03 | 2021-10-19 | 广州酷狗计算机科技有限公司 | Calling method and device of music playing function, electronic equipment and storage medium |
CN115456588A (en) * | 2022-09-18 | 2022-12-09 | 湖北楚钧未来智能科技有限公司 | Internet-based online office management method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107977238A (en) | Using startup method and device | |
KR102447546B1 (en) | Using context information to facilitate processing of commands in a virtual assistant | |
TWI594139B (en) | Method for correcting speech response and natural language dialog system | |
CN110795528B (en) | Data query method and device, electronic equipment and storage medium | |
RU2637874C2 (en) | Generation of interactive recommendations for chat information systems | |
US11682393B2 (en) | Method and system for context association and personalization using a wake-word in virtual personal assistants | |
CN103080927B (en) | Automatic route using Search Results | |
TWI511124B (en) | Selection method based on speech recognition and mobile terminal device and information system using the same | |
JP6730994B2 (en) | Question/answer information processing method, device, storage medium, and device | |
US11874904B2 (en) | Electronic device including mode for using an artificial intelligence assistant function of another electronic device | |
CN109616108A (en) | More wheel dialogue interaction processing methods, device, electronic equipment and storage medium | |
CN109086303A (en) | The Intelligent dialogue method, apparatus understood, terminal are read based on machine | |
CN109725961A (en) | The system and method that execution task is inputted based on user using natural language processing | |
US20070136222A1 (en) | Question and answer architecture for reasoning and clarifying intentions, goals, and needs from contextual clues and content | |
TW201426359A (en) | Characteristics database, method for returning answer, natural language dialog method and system thereof | |
CN107515857B (en) | Semantic understanding method and system based on customization technology | |
CN105592343A (en) | Display Apparatus And Method For Question And Answer | |
JP6968897B2 (en) | Establishing an audio-based network session with unregistered resources | |
JP2021506008A (en) | Decentralized identification in networked systems | |
CN107645685A (en) | Information processing method, device, terminal device and storage medium | |
US20220020358A1 (en) | Electronic device for processing user utterance and operation method therefor | |
JP2019185737A (en) | Search method and electronic device using the same | |
TW202301080A (en) | Multi-device mediation for assistant systems | |
US20140351232A1 (en) | Accessing enterprise data using a natural language-based search | |
CN114064943A (en) | Conference management method, conference management device, storage medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180501 |