CN104216617A - Cursor position determination method and device - Google Patents

Cursor position determination method and device Download PDF

Info

Publication number
CN104216617A
CN104216617A CN201410428017.7A CN201410428017A CN104216617A CN 104216617 A CN104216617 A CN 104216617A CN 201410428017 A CN201410428017 A CN 201410428017A CN 104216617 A CN104216617 A CN 104216617A
Authority
CN
China
Prior art keywords
position candidate
score
evaluation factor
cutting information
word
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.)
Granted
Application number
CN201410428017.7A
Other languages
Chinese (zh)
Other versions
CN104216617B (en
Inventor
陈志军
臧虎
王司瑞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Technology Co Ltd
Xiaomi Inc
Original Assignee
Xiaomi Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201410428017.7A priority Critical patent/CN104216617B/en
Publication of CN104216617A publication Critical patent/CN104216617A/en
Application granted granted Critical
Publication of CN104216617B publication Critical patent/CN104216617B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a cursor position determination method and device, and belongs to the technical field of terminals. The cursor position determination method comprises the following steps: receiving a touch signal, and determining a touch region which corresponds to the touch signal; determining at least two candidate positions according to the touch region; acquiring the rating factor of each candidate position; for each candidate position, calculating the score of each candidate position according to the rating factor; determining the candidate position with the highest score in the at least two candidate positions as a cursor position. By adopting the method and the device, the problem of low accuracy of the cursor position determined by a terminal in a related technology is solved; each candidate position can be rated according to the rating factor of each candidate position, and the candidate position with the highest score is determined as the cursor position, so that the effect of increasing the accuracy of the determined cursor position is achieved.

Description

Cursor position defining method and device
Technical field
The disclosure relates to field of terminal technology, particularly a kind of cursor position defining method and device.
Background technology
In touch screen terminal, touch screen terminal often needs the display position determining cursor according to the touch signal received.
Relevant a kind of cursor position defining method comprises: terminal demonstration text message, receives touch signal; Determine the touch area corresponding to touch signal; In position from touch area between every two words, Stochastic choice position, is defined as the display position of cursor by the position of selection.
Open people is realizing in process of the present disclosure, find that correlation technique at least exists following defect: the possibility that the display position of terminal Stochastic choice meets user's user demand is smaller, under most cases, cursor position could be adjusted to the position of oneself needs by user after needing repeatedly to attempt, so the display position of cursor accuracy rate that terminal is determined is lower.
Summary of the invention
In order to the problem that the accuracy rate solving the display position of cursor that terminal in correlation technique is determined is lower, present disclose provides a kind of cursor position defining method and device.Described technical scheme is as follows:
According to the first aspect of disclosure embodiment, a kind of cursor position defining method is provided, comprises:
Receive touch signal, determine the touch area corresponding to described touch signal;
At least two position candidate are determined according to described touch area;
Obtain the evaluation factor of each position candidate, described evaluation factor comprises the word cutting information of described position candidate, phrase cutting information, statement cutting information, described position candidate and the distance touched between central point and user and chooses at least one in custom;
For each position candidate, calculate the score of described position candidate according to described evaluation factor;
Position candidate the highest for score in described at least two position candidate is defined as cursor position.
Optionally, the evaluation factor of each position candidate of described acquisition, comprising:
When described evaluation factor comprises the word cutting information of described position candidate, participle is carried out to the text message in target area, judge that whether described position candidate is the centre position of a word, using judged result as described word cutting information, the regional extent of described target area is greater than or equal to the regional extent of described touch area;
When described evaluation factor comprises the phrase cutting information of described position candidate, participle is carried out to the text message in target area, judge that whether described position candidate is the centre position of adjacent two words, using judged result as described phrase cutting information, the regional extent of described target area is greater than or equal to the regional extent of described touch area;
When described evaluation factor comprises the statement cutting information of described position candidate, judge whether described position candidate is the position be in statement by semantic analysis technology, using judged result as described statement cutting information;
When described evaluation factor comprises described position candidate and touch the distance between central point, obtain the position of the touch central point corresponding to described touch signal, calculate the distance between described position candidate and described touch central point;
When described evaluation factor comprise described user choose custom time, when obtaining historical reception to touch signal, the display position of the described cursor finally determined is arranged in left or the right of the corresponding touch area word adjacent with described display position, the information got is defined as described user and chooses custom.
Optionally, the described score calculating described position candidate according to described evaluation factor, comprising:
Calculate the sub-score of described evaluation factor;
When described evaluation factor has one, the sub-score of the described evaluation factor calculated is defined as the score of described position candidate;
When described evaluation factor has two or more, the score of position candidate according to the sub-score of each evaluation factor and each self-corresponding weight calculation.
Optionally, the sub-score of the described evaluation factor of described calculating, comprising:
When described evaluation factor comprises described word cutting information, then when described word cutting information is when representing that described position candidate is the centre position of word, the first numerical value is defined as the first sub-score of described word cutting information; When described word cutting information is when representing that described position candidate is not the centre position of word, second value is defined as the described first sub-score of described word cutting information, described first numerical value is less than described second value;
When described evaluation factor comprises described phrase cutting information, then when described phrase cutting information is when representing that described position candidate is the centre position of adjacent two words, third value is defined as the second sub-score of described word cutting information; When described word cutting information is when representing that described position candidate is not the centre position of adjacent two words, the 4th numerical value is defined as the described second sub-score of described word cutting information, described third value is less than described 4th numerical value;
When described evaluation factor comprises statement cutting information, then when described statement cutting information is when representing that described position candidate is the position be in statement, the 5th numerical value is defined as the 3rd sub-score of described statement cutting information; When described statement cutting information is when representing that described position candidate is not the position be in statement, the 6th numerical value is defined as the described 3rd sub-score of described statement cutting information, described 5th numerical value is less than described 6th numerical value;
When described evaluation factor comprises described position candidate and touch the distance between central point, inquire about the 4th sub-score of described distance according to default corresponding relation, described default corresponding relation is position candidate and the negative correlativing relation between the distance touched between central point and the 4th sub-score;
When described evaluation factor comprise described user choose custom time, then when described position candidate meet described user choose custom time, the 7th numerical value is defined as the 5th sub-score that described user chooses custom; When described position candidate do not meet described user choose custom time, the 8th numerical value is defined as described user select be accustomed to the 5th sub-score, described 7th numerical value is less than described 8th numerical value.
Optionally, describedly determine at least two position candidate according to described touch area, comprising:
When described touch area only includes a word, the gap of described word both sides is defined as described position candidate;
When described touch area comprises plural word, the gap between two words every in described plural word is defined as described position candidate.
According to the second aspect of disclosure embodiment, a kind of cursor position determining device is provided, comprises:
Touch signal receiver module, is configured to receive touch signal;
Touch area determination module, is configured to the touch area corresponding to described touch signal determining that described signal receiving module receives;
Position candidate determination module, at least two position candidate are determined in the described touch area being configured to determine according to described touch area determination module;
Evaluation factor acquisition module, be configured to the evaluation factor obtaining each position candidate that described position candidate determination module is determined, described evaluation factor comprises the word cutting information of described position candidate, phrase cutting information, statement cutting information, described position candidate and the distance touched between central point and user and chooses at least one in custom;
Points calculating module, is configured to for each position candidate, and the described evaluation factor got according to described evaluation factor acquisition module calculates the score of described position candidate;
Cursor position determination module, is configured to position candidate the highest for score in described at least two position candidate to be defined as cursor position.
Optionally, described evaluation factor acquisition module, comprising:
First obtains submodule, be configured to when described evaluation factor comprises the word cutting information of described position candidate, participle is carried out to the text message in target area, judge that whether described position candidate is the centre position of a word, using judged result as described word cutting information, the regional extent of described target area is greater than or equal to the regional extent of described touch area;
Second obtains submodule, be configured to when described evaluation factor comprises the phrase cutting information of described position candidate, participle is carried out to the text message in target area, judge that whether described position candidate is the centre position of adjacent two words, using judged result as described phrase cutting information, the regional extent of described target area is greater than or equal to the regional extent of described touch area;
3rd obtains submodule, is configured to, when described evaluation factor comprises the statement cutting information of described position candidate, judge whether described position candidate is the position be in statement, using judged result as described statement cutting information by semantic analysis technology;
4th obtains submodule, be configured to when described evaluation factor comprises described position candidate and touch the distance between central point, obtain the position of the touch central point corresponding to described touch signal, calculate the distance between described position candidate and described touch central point;
5th obtains submodule, be configured to described evaluation factor comprise described user choose custom time, when obtaining historical reception to touch signal, the display position of the described cursor finally determined is arranged in left or the right of the corresponding touch area word adjacent with described display position, the information got is defined as described user and chooses custom.
Optionally, described points calculating module, comprising:
Score calculating sub module, is configured to the sub-score calculating described evaluation factor;
First determines submodule, is configured to, when described evaluation factor has one, the sub-score of the described evaluation factor calculated is defined as the score of described position candidate;
Second determines submodule, is configured to when described evaluation factor has two or more, the score of position candidate according to the sub-score of each evaluation factor and each self-corresponding weight calculation.
Optionally, described score calculating sub module, is configured to:
When described evaluation factor comprises described word cutting information, then when described word cutting information is when representing that described position candidate is the centre position of word, the first numerical value is defined as the first sub-score of described word cutting information; When described word cutting information is when representing that described position candidate is not the centre position of word, second value is defined as the described first sub-score of described word cutting information, described first numerical value is less than described second value;
When described evaluation factor comprises described phrase cutting information, then when described phrase cutting information is when representing that described position candidate is the centre position of adjacent two words, third value is defined as the second sub-score of described word cutting information; When described word cutting information is when representing that described position candidate is not the centre position of adjacent two words, the 4th numerical value is defined as the described second sub-score of described word cutting information, described third value is less than described 4th numerical value;
When described evaluation factor comprises statement cutting information, then when described statement cutting information is when representing that described position candidate is the position be in statement, the 5th numerical value is defined as the 3rd sub-score of described statement cutting information; When described statement cutting information is when representing that described position candidate is not the position be in statement, the 6th numerical value is defined as the described 3rd sub-score of described statement cutting information, described 5th numerical value is less than described 6th numerical value;
When described evaluation factor comprises described position candidate and touch the distance between central point, inquire about the 4th sub-score of described distance according to default corresponding relation, described default corresponding relation is position candidate and the negative correlativing relation between the distance touched between central point and the 4th sub-score;
When described evaluation factor comprise described user choose custom time, then when described position candidate meet described user choose custom time, the 7th numerical value is defined as the 5th sub-score that described user chooses custom; When described position candidate do not meet described user choose custom time, the 8th numerical value is defined as described user select be accustomed to the 5th sub-score, described 7th numerical value is less than described 8th numerical value.
Optionally, described position candidate determination module, comprising:
Primary importance determination submodule, is configured to, when described touch area only includes a word, the gap of described word both sides is defined as described position candidate;
Second place determination submodule, is configured to when described touch area comprises plural word, and the gap between two words every in described plural word is defined as described position candidate.
According to the third aspect of disclosure embodiment, a kind of cursor position determining device is provided, comprises:
Processor;
For storing the storer of described processor executable;
Wherein, described processor is configured to:
Receive touch signal, determine the touch area corresponding to described touch signal;
At least two position candidate are determined according to described touch area;
Obtain the evaluation factor of each position candidate, described evaluation factor comprises the word cutting information of described position candidate, phrase cutting information, statement cutting information, described position candidate and the distance touched between central point and user and chooses at least one in custom;
For each position candidate, calculate the score of described position candidate according to described evaluation factor;
Position candidate the highest for score in described at least two position candidate is defined as cursor position.
The technical scheme that embodiment of the present disclosure provides can comprise following beneficial effect:
By when receiving touch signal, at least two position candidate are determined in touch area corresponding to touch signal, obtain the evaluation factor of each position candidate, calculate the score of each position candidate according to the evaluation factor got, and then position candidate the highest for score at least two position candidate is defined as cursor position; Solve the problem that the accuracy rate of the cursor position that terminal in correlation technique is determined is lower; Reach and can mark to each position candidate according to the evaluation factor of each position candidate, position candidate the highest for score is defined as cursor position, and then reach the effect of the accuracy rate improving the cursor position determined.
Should be understood that, it is only exemplary that above general description and details hereinafter describe, and can not limit the disclosure.
Accompanying drawing explanation
Accompanying drawing to be herein merged in instructions and to form the part of this instructions, shows and meets embodiment of the present disclosure, and is used from instructions one and explains principle of the present disclosure.
Fig. 1 is the process flow diagram of a kind of cursor position defining method according to an exemplary embodiment.
Fig. 2 A is the process flow diagram of a kind of cursor position defining method according to another exemplary embodiment.
Fig. 2 B is the schematic diagram of the position candidate that the terminal according to an exemplary embodiment is determined.
Fig. 2 C is the schematic diagram of each word that after the terminal according to an exemplary embodiment carries out participle, participle obtains.
Fig. 3 is the block diagram of a kind of cursor position determining device according to an exemplary embodiment.
Fig. 4 is the block diagram of a kind of cursor position determining device according to another exemplary embodiment.
Fig. 5 is the block diagram of a kind of device for determining cursor position according to an exemplary embodiment.
Embodiment
Here will be described exemplary embodiment in detail, its sample table shows in the accompanying drawings.When description below relates to accompanying drawing, unless otherwise indicated, the same numbers in different accompanying drawing represents same or analogous key element.Embodiment described in following exemplary embodiment does not represent all embodiments consistent with the disclosure.On the contrary, they only with as in appended claims describe in detail, the example of apparatus and method that aspects more of the present disclosure are consistent.
Fig. 1 is the process flow diagram of a kind of cursor position defining method according to an exemplary embodiment, and as shown in Figure 1, this cursor position defining method can comprise the following steps.
In a step 101, receive touch signal, determine the touch area corresponding to touch signal.
In a step 102, at least two position candidate are determined according to touch area.
In step 103, the evaluation factor of each position candidate is obtained.
Wherein, evaluation factor comprises the word cutting information of position candidate, phrase cutting information, statement cutting information, distance between position candidate and touch central point and user and chooses at least one in custom.
At step 104, for each position candidate, according to the score of evaluation factor calculated candidate position.
In step 105, position candidate the highest for score at least two position candidate is defined as cursor position.
In sum, the cursor position defining method provided in disclosure embodiment, by when receiving touch signal, at least two position candidate are determined in touch area corresponding to touch signal, obtain the evaluation factor of each position candidate, calculate the score of each position candidate according to the evaluation factor got, and then position candidate the highest for score at least two position candidate is defined as cursor position; Solve the problem that the accuracy rate of the cursor position that terminal in correlation technique is determined is lower; Reach and can mark to each position candidate according to the evaluation factor of each position candidate, position candidate the highest for score is defined as cursor position, and then reach the effect of the accuracy rate improving the cursor position determined.
Fig. 2 A is the process flow diagram of a kind of cursor position defining method according to an exemplary embodiment, and as shown in Figure 2 A, this cursor position defining method can comprise the following steps.
In step 201, receive touch signal, determine the touch area corresponding to touch signal.
In order to the execution of subsequent step, use in the process of terminal user, user can touch terminal screen.Accordingly, terminal can receive the touch signal of user's touch terminal.Wherein, terminal is touch screen terminal.
Such as, user when touch-screen mobile phone inediting text, in order to cursor is moved to from current location need amendment word before or position afterwards, and then realize the change to this word, user first can click terminal screen.Now, terminal can receive the touch signal of user.
After terminal receives touch signal, terminal can determine the touch area corresponding to touch signal.When actual realization, user's finger drop point region in the terminal can be defined as touch area by terminal.
In step 202., at least two position candidate are determined according to touch area.
After terminal determines touch area, terminal can determine at least two position candidate according to touch area.Wherein, the step of terminal determination position candidate can comprise:
When touch area only includes a word, the gap of word both sides is defined as position candidate;
Such as, when keeping a diary in touch screen terminal with user, terminal determines that touch area is example, please refer to Fig. 2 B, and when touch area is for region shown in (1) figure, the A position of ' good ' both sides and B position can be defined as two position candidate by terminal.
When touch area comprises plural word, the gap between two words every in plural word is defined as position candidate.
Such as, please refer to Fig. 2 B, when touch area is for region shown in (2) figure, C position, D position and E position can be defined as position candidate by terminal simultaneously.
It should be noted that, in the present embodiment, touch area comprises word and can be understood as touch area and comprise the part viewing area that all viewing areas of this word or touch area comprise this word completely, and the present embodiment does not limit this.
In step 203, the evaluation factor of each position candidate is obtained.
Wherein, evaluation factor comprises the word cutting information of position candidate, phrase cutting information, statement cutting information, distance between position candidate and touch central point and user and chooses at least one in custom.
According to the difference of evaluation factor, the step that terminal obtains the evaluation factor of position candidate can comprise:
When evaluation factor comprises the word cutting information of position candidate, participle is carried out to the text message in target area, judge that whether position candidate is the centre position of a word, judged result is cut information as word, and the regional extent of target area is greater than or equal to the regional extent of touch area;
Terminal can carry out participle by participle technique to the text message in target area, judges that whether position candidate is the centre position of certain word, judged result is cut information as word.Wherein, the viewing area of the section at the viewing area that target area comprises touch area, be expert in touch area, place, touch area or whole viewing areas of place, touch area text message.
The viewing area of being expert at for touch area with target area is example, terminal by participle technique to touch area be expert in text message carry out participle after can obtain each word shown in Fig. 2 C.So when position candidate is D, terminal can judge that obtaining D is between word ' good beautiful ', and now by being used for, terminal can represent that position candidate D is positioned at the word cutting information of information alternatively corresponding to the D of position in the centre position of word.And when position candidate is E, terminal can judge to obtain the centre position that E is not in certain word, now terminal can represent position candidate E not in the word cutting information that the information in the centre position of word is determined by being used for.
When actual realization, terminal can also by the word of the word of the first predetermined number before position candidate, afterwards the second predetermined number or above-mentioned both combine, whether detect and combine the word that obtains is word in predetermined dictionary.If the word in predetermined dictionary, then illustrate that this position candidate is the centre position of a word, now, terminal can will be used for representing that position candidate is that the information in the centre position of word cuts information as word.And if not the word in predetermined dictionary, then illustrate that this position candidate is not the centre position of a word, now terminal can will be used for representing that position candidate is not that the information in the centre position of word cuts information as word.
When evaluation factor comprises the phrase cutting information of position candidate, participle is carried out to the text message in target area, judge that whether position candidate is the centre position of adjacent two words, judged result is cut information as phrase, and the regional extent of target area is greater than or equal to the regional extent of touch area;
Obtaining word with terminal, to cut the acquisition methods of information similar, terminal can also carry out participle by participle technique to the text message in target area, then judge whether position candidate is positioned at the centre position of adjacent two words, and judged result is cut information as phrase.
When actual realization, the word of at least two before position candidate can also combine by terminal, obtains the first phrase; After position candidate at least two word is combined, obtains the second phrase; Whether be word in default dictionary, and whether detect the second phrase be word in default dictionary if detecting the first phrase.When the first phrase and the second word are all the words in default dictionary, will be used for representing that position candidate is that the information of phrase cutting position cuts information as phrase; And when one or two phrases in the first phrase and the second phrase are not the words in default dictionary, then will be used for representing that position candidate is not that the information of phrase cutting position cuts information as phrase.
When evaluation factor comprises the statement cutting information of position candidate, judge whether position candidate is the position be in statement, and judged result is cut information as statement by semantic analysis technology;
By semantic analysis technology, terminal can judge that whether the semanteme of the statement that each word in the statement at position candidate place before position candidate forms is complete, or whether the semanteme of the statement that each word after judging position candidate forms is complete.If judged result is complete, then will be used for representing that position candidate is not that the information of statement cutting position is defined as statement cutting information; And if judged result is imperfect, then will be used for representing that position candidate is that the information of statement cutting position is defined as statement cutting information.
Such as, when position candidate is E, terminal can judge position candidate before the semanteme of ' landscape here good beautiful ' be complete, now terminal can will be used for representing that position candidate is not that the information of statement cutting position is defined as statement cutting information.And when if position candidate is D, then terminal can judge position candidate before ' landscape is here good ' and the semanteme of ' U.S. ' afterwards all imperfect, now, terminal can will be used for representing that position candidate is that the information of statement cutting position is defined as statement cutting information.
When evaluation factor comprises position candidate and touch the distance between central point, obtain the position of the touch central point corresponding to touch signal, calculated candidate position and the distance touched between central point;
When terminal receives touch signal, terminal can also obtain the position of the touch central point corresponding to touch signal, and then after determining position candidate, calculated candidate position and the distance touched between central point.
When evaluation factor comprise user choose custom time, when obtaining historical reception to touch signal, the display position of the cursor finally determined is arranged in left or the right of the corresponding touch area word adjacent with display position, the information got is defined as user and chooses custom.
What more meet user to make the cursor position determined chooses custom, when terminal historical reception is to touch signal, after terminal can obtain terminal demonstration cursor, before not receiving new touch signal, receive the text editing operations time target display position that user edits text message, determine that this display position is arranged in left or the right of the touch area word adjacent with this display position.When this display position determined is positioned at the left of word, illustrate that user habit custom when touching a certain word positions a cursor over the position of this word left; And if when this display position determined is positioned at the right of word, illustrate that user habit is when touching a certain word, custom positions a cursor over the position of the right of this word, so after terminal obtains above-mentioned information, the information determined is defined as user and chooses custom by terminal.
Wherein text editing operations be insert, delete, copy, at least one in cut and paste, the present embodiment does not limit this.
In step 204, for each position candidate, calculate the sub-score of evaluation factor.
For each position candidate, terminal can calculate the sub-score of each evaluation factor of this position candidate got.
According to the difference of evaluation factor, the step that terminal calculates the sub-score of evaluation factor can comprise:
When evaluation factor comprises word cutting information, then when word cutting information is when representing that position candidate is the centre position of word, the first numerical value is defined as the first sub-score of word cutting information; When word cutting information is when representing that position candidate is not the centre position of word, second value is defined as the first sub-score of word cutting information, the first numerical value is less than second value;
Such as, when word cutting information is when representing that position candidate is the centre position of word, first sub-score of this word cutting information can be defined as 0 by terminal, and when word cutting information is when representing that position candidate is not the centre position of word, the first sub-score that word can be cut information by terminal is defined as 1.
When evaluation factor comprises phrase cutting information, then when phrase cutting information is when representing that position candidate is the centre position of adjacent two words, third value is defined as the second sub-score of word cutting information; When word cutting information is when representing that position candidate is not the centre position of adjacent two words, the 4th numerical value is defined as the second sub-score of word cutting information, third value is less than the 4th numerical value;
When evaluation factor comprises statement cutting information, then while statement cutting information is when representing that position candidate is the position be in statement, the 5th numerical value is defined as the 3rd sub-score of statement cutting information; While statement cutting information is when representing that position candidate is not the position be in statement, and the 6th numerical value is defined as the 3rd sub-score of statement cutting information, the 5th numerical value is less than the 6th numerical value;
When evaluation factor comprises position candidate and touch the distance between central point, according to the 4th sub-score of default corresponding relation inquiry distance, default corresponding relation is position candidate and the negative correlativing relation between the distance touched between central point and the 4th sub-score;
When evaluation factor comprise user choose custom time, then when position candidate meet user choose custom time, the 7th numerical value is defined as the 5th sub-score that user chooses custom; When position candidate do not meet user choose custom time, the 8th numerical value is defined as user select be accustomed to the 5th sub-score, the 7th numerical value is less than the 8th numerical value.
In step 205, when evaluation factor has one, the sub-score of the evaluation factor calculated is defined as the score of position candidate.
The evaluation factor got when terminal only has one, then the sub-score of this evaluation factor calculated directly can be defined as the score of position candidate by terminal.
In step 206, when evaluation factor has two or more, according to the sub-score of each evaluation factor and the score of each self-corresponding weight calculation position candidate.
And if the evaluation factor that terminal gets has two or more, then terminal can calculate the sub-score of each evaluation factor and the weighted sum of each self-corresponding weight, by the score of the weighted sum that calculates alternatively position.
If the sub of each evaluation factor of position candidate must be divided into D i, i be more than or equal to 1 integer, the weight corresponding to each sub-score is W i;
The score P of position candidate is: P=D i* W i.
In the present embodiment, the value of the weight of each evaluation factor is not limited, and according to different user demands, the weight of each evaluation factor can be identical or different.
In step 207, position candidate the highest for score at least two position candidate is defined as cursor position.
After terminal calculates the score of each position candidate, position candidate the highest for score can be defined as cursor position by terminal.
In sum, the cursor position defining method provided in disclosure embodiment, by when receiving touch signal, at least two position candidate are determined in touch area corresponding to touch signal, obtain the evaluation factor of each position candidate, calculate the score of each position candidate according to the evaluation factor got, and then position candidate the highest for score at least two position candidate is defined as cursor position; Solve the problem that the accuracy rate of the cursor position that terminal in correlation technique is determined is lower; Reach and can mark to each position candidate according to the evaluation factor of each position candidate, position candidate the highest for score is defined as cursor position, and then reach the effect of the accuracy rate improving the cursor position determined.
The present embodiment is when evaluation factor has two or more, according to the sub-score of evaluation factor and the PTS of each self-corresponding weight calculation position candidate, make deviser can adjust the weight of each evaluation factor according to different user demands, and then make the cursor position finally determined more meet the user demand of user, improve the accuracy of the cursor position determined.
Following is disclosure device embodiment, may be used for performing disclosure embodiment of the method.For the details do not disclosed in disclosure device embodiment, please refer to disclosure embodiment of the method.
Fig. 3 is the block diagram of a kind of cursor position determining device according to an exemplary embodiment, as shown in Figure 3, this cursor position determining device can include but not limited to: touch signal receiver module 310, touch area determination module 320, position candidate determination module 330, evaluation factor acquisition module 340, points calculating module 350 and cursor position determination module 360.
Touch signal receiver module 310, is configured to receive touch signal;
Touch area determination module 320, is configured to the touch area corresponding to touch signal determining that signal receiving module 310 receives;
Position candidate determination module 330, at least two position candidate are determined in the touch area being configured to determine according to touch area determination module 320;
Evaluation factor acquisition module 340, be configured to the evaluation factor obtaining each position candidate that position candidate determination module 330 is determined, evaluation factor comprises the word cutting information of position candidate, phrase cutting information, statement cutting information, distance between position candidate and touch central point and user and chooses at least one in custom;
Points calculating module 350, is configured to for each position candidate, according to the score of the evaluation factor calculated candidate position that evaluation factor acquisition module 340 gets;
Cursor position determination module 360, is configured to position candidate the highest for score at least two position candidate to be defined as cursor position.
In sum, the cursor position determining device provided in disclosure embodiment, by when receiving touch signal, at least two position candidate are determined in touch area corresponding to touch signal, obtain the evaluation factor of each position candidate, calculate the score of each position candidate according to the evaluation factor got, and then position candidate the highest for score at least two position candidate is defined as cursor position; Solve the problem that the accuracy rate of the cursor position that terminal in correlation technique is determined is lower; Reach and can mark to each position candidate according to the evaluation factor of each position candidate, position candidate the highest for score is defined as cursor position, and then reach the effect of the accuracy rate improving the cursor position determined.
Fig. 4 is the block diagram of a kind of cursor position determining device according to an exemplary embodiment, as shown in Figure 4, this cursor position determining device can include but not limited to: touch signal receiver module 410, touch area determination module 420, position candidate determination module 430, evaluation factor acquisition module 440, points calculating module 450 and cursor position determination module 460.
Touch signal receiver module 410, is configured to receive touch signal;
Touch area determination module 420, is configured to the touch area corresponding to touch signal determining that signal receiving module 410 receives;
Position candidate determination module 430, at least two position candidate are determined in the touch area being configured to determine according to touch area determination module 420;
Evaluation factor acquisition module 440, be configured to the evaluation factor obtaining each position candidate that position candidate determination module 430 is determined, evaluation factor comprises the word cutting information of position candidate, phrase cutting information, statement cutting information, distance between position candidate and touch central point and user and chooses at least one in custom;
Points calculating module 450, is configured to for each position candidate, according to the score of the evaluation factor calculated candidate position that evaluation factor acquisition module 440 gets;
Cursor position determination module 460, is configured to position candidate the highest for score at least two position candidate to be defined as cursor position.
Optionally, evaluation factor acquisition module 440, comprising:
First obtains submodule 441, be configured to when evaluation factor comprises the word cutting information of position candidate, participle is carried out to the text message in target area, judge that whether position candidate is the centre position of a word, judged result is cut information as word, and the regional extent of target area is greater than or equal to the regional extent of touch area;
Second obtains submodule 442, be configured to when evaluation factor comprises the phrase cutting information of position candidate, participle is carried out to the text message in target area, judge that whether position candidate is the centre position of adjacent two words, judged result is cut information as phrase, and the regional extent of target area is greater than or equal to the regional extent of touch area;
3rd obtains submodule 443, is configured to, when evaluation factor comprises the statement cutting information of position candidate, judge whether position candidate is the position be in statement, and judged result is cut information as statement by semantic analysis technology;
4th obtains submodule 444, is configured to when evaluation factor comprises position candidate and touch the distance between central point, obtain the position of the touch central point corresponding to touch signal, calculated candidate position and the distance touched between central point;
5th obtains submodule 445, be configured to evaluation factor comprise user choose custom time, when obtaining historical reception to touch signal, the display position of the cursor finally determined is arranged in left or the right of the corresponding touch area word adjacent with display position, the information got is defined as user and chooses custom.
Optionally, points calculating module 450, comprising:
Score calculating sub module 451, is configured to the sub-score calculating evaluation factor;
First determines submodule 452, is configured to, when evaluation factor has one, the sub-score of the evaluation factor calculated is defined as the score of position candidate;
Second determines submodule 453, is configured to when evaluation factor has two or more, according to the sub-score of each evaluation factor and the score of each self-corresponding weight calculation position candidate.
Optionally, score calculating sub module 451, is configured to:
When evaluation factor comprises word cutting information, then when word cutting information is when representing that position candidate is the centre position of word, the first numerical value is defined as the first sub-score of word cutting information; When word cutting information is when representing that position candidate is not the centre position of word, second value is defined as the first sub-score of word cutting information, the first numerical value is less than second value;
When evaluation factor comprises phrase cutting information, then when phrase cutting information is when representing that position candidate is the centre position of adjacent two words, third value is defined as the second sub-score of word cutting information; When word cutting information is when representing that position candidate is not the centre position of adjacent two words, the 4th numerical value is defined as the second sub-score of word cutting information, third value is less than the 4th numerical value;
When evaluation factor comprises statement cutting information, then while statement cutting information is when representing that position candidate is the position be in statement, the 5th numerical value is defined as the 3rd sub-score of statement cutting information; While statement cutting information is when representing that position candidate is not the position be in statement, and the 6th numerical value is defined as the 3rd sub-score of statement cutting information, the 5th numerical value is less than the 6th numerical value;
When evaluation factor comprises position candidate and touch the distance between central point, according to the 4th sub-score of default corresponding relation inquiry distance, default corresponding relation is position candidate and the negative correlativing relation between the distance touched between central point and the 4th sub-score;
When evaluation factor comprise user choose custom time, then when position candidate meet user choose custom time, the 7th numerical value is defined as the 5th sub-score that user chooses custom; When position candidate do not meet user choose custom time, the 8th numerical value is defined as user select be accustomed to the 5th sub-score, the 7th numerical value is less than the 8th numerical value.
Optionally, position candidate determination module 430, comprising:
Primary importance determination submodule 431, is configured to, when touch area only includes a word, the gap of word both sides is defined as position candidate;
Second place determination submodule 432, is configured to when touch area comprises plural word, and the gap between two words every in plural word is defined as position candidate.
In sum, the cursor position determining device provided in disclosure embodiment, by when receiving touch signal, at least two position candidate are determined in touch area corresponding to touch signal, obtain the evaluation factor of each position candidate, calculate the score of each position candidate according to the evaluation factor got, and then position candidate the highest for score at least two position candidate is defined as cursor position; Solve the problem that the accuracy rate of the cursor position that terminal in correlation technique is determined is lower; Reach and can mark to each position candidate according to the evaluation factor of each position candidate, position candidate the highest for score is defined as cursor position, and then reach the effect of the accuracy rate improving the cursor position determined.
About the device in above-described embodiment, wherein the concrete mode of modules executable operations has been described in detail in about the embodiment of the method, will not elaborate explanation herein.
Fig. 5 is the block diagram of a kind of device 500 for determining cursor position according to an exemplary embodiment.Such as, device 500 can be mobile phone, computing machine, digital broadcast terminal, messaging devices, game console, tablet device, Medical Devices, body-building equipment, personal digital assistant etc.
With reference to Fig. 5, device 500 can comprise following one or more assembly: processing components 502, storer 504, power supply module 506, multimedia groupware 508, audio-frequency assembly 510, the interface 512 of I/O (I/O), sensor module 514, and communications component 516.
The integrated operation of the usual control device 500 of processing components 502, such as with display, call, data communication, camera operation and record operate the operation be associated.Processing components 502 can comprise one or more processor 518 to perform instruction, to complete all or part of step of above-mentioned method.In addition, processing components 502 can comprise one or more module, and what be convenient between processing components 502 and other assemblies is mutual.Such as, processing components 502 can comprise multi-media module, mutual with what facilitate between multimedia groupware 508 and processing components 502.
Storer 504 is configured to store various types of data to be supported in the operation of device 500.The example of these data comprises the instruction of any application program for operating on device 500 or method, contact data, telephone book data, message, picture, video etc.Storer 504 can be realized by the volatibility of any type or non-volatile memory device or their combination, as static RAM (SRAM), Electrically Erasable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory EPROM (EPROM), programmable read only memory (PROM), ROM (read-only memory) (ROM), magnetic store, flash memory, disk or CD.
The various assemblies that power supply module 506 is device 500 provide electric power.Power supply module 506 can comprise power-supply management system, one or more power supply, and other and the assembly generating, manage and distribute electric power for device 500 and be associated.
Multimedia groupware 508 is included in the screen providing an output interface between described device 500 and user.In certain embodiments, screen can comprise liquid crystal display (LCD) and touch panel (TP).If screen comprises touch panel, screen may be implemented as touch-screen, to receive the input signal from user.Touch panel comprises one or more touch sensor with the gesture on sensing touch, slip and touch panel.Described touch sensor can the border of not only sensing touch or sliding action, but also detects the duration relevant to described touch or slide and pressure.In certain embodiments, multimedia groupware 508 comprises a front-facing camera and/or post-positioned pick-up head.When device 500 is in operator scheme, during as screening-mode or video mode, front-facing camera and/or post-positioned pick-up head can receive outside multi-medium data.Each front-facing camera and post-positioned pick-up head can be fixing optical lens systems or have focal length and optical zoom ability.
Audio-frequency assembly 510 is configured to export and/or input audio signal.Such as, audio-frequency assembly 510 comprises a microphone (MIC), and when device 500 is in operator scheme, during as call model, logging mode and speech recognition mode, microphone is configured to receive external audio signal.The sound signal received can be stored in storer 504 further or be sent via communications component 516.In certain embodiments, audio-frequency assembly 510 also comprises a loudspeaker, for output audio signal.
I/O interface 512 is for providing interface between processing components 502 and peripheral interface module, and above-mentioned peripheral interface module can be keyboard, some striking wheel, button etc.These buttons can include but not limited to: home button, volume button, start button and locking press button.
Sensor module 514 comprises one or more sensor, for providing the state estimation of various aspects for device 500.Such as, sensor module 514 can detect the opening/closing state of device 500, the relative positioning of assembly, such as described assembly is display and the keypad of device 500, the position of all right pick-up unit 500 of sensor module 514 or device 500 1 assemblies changes, the presence or absence that user contacts with device 500, the temperature variation of device 500 orientation or acceleration/deceleration and device 500.Sensor module 514 can comprise proximity transducer, be configured to without any physical contact time detect near the existence of object.Sensor module 514 can also comprise optical sensor, as CMOS or ccd image sensor, for using in imaging applications.In certain embodiments, this sensor module 514 can also comprise acceleration transducer, gyro sensor, Magnetic Sensor, pressure transducer or temperature sensor.
Communications component 516 is configured to the communication being convenient to wired or wireless mode between device 500 and other equipment.Device 500 can access the wireless network based on communication standard, as WiFi, 2G or 3G, or their combination.In one exemplary embodiment, communications component 516 receives from the broadcast singal of external broadcasting management system or broadcast related information via broadcast channel.In one exemplary embodiment, described communications component 516 also comprises near-field communication (NFC) module, to promote junction service.Such as, can based on radio-frequency (RF) identification (RFID) technology in NFC module, Infrared Data Association (IrDA) technology, ultra broadband (UWB) technology, bluetooth (BT) technology and other technologies realize.
In the exemplary embodiment, device 500 can be realized, for performing said method by one or more application specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing appts (DSPD), programmable logic device (PLD) (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic components.
In the exemplary embodiment, additionally provide a kind of non-transitory computer-readable recording medium comprising instruction, such as, comprise the storer 504 of instruction, above-mentioned instruction can perform said method by the processor 518 of device 500.Such as, described non-transitory computer-readable recording medium can be ROM, random access memory (RAM), CD-ROM, tape, floppy disk and optical data storage devices etc.
Should be understood that, the disclosure is not limited to precision architecture described above and illustrated in the accompanying drawings, and can carry out various amendment and change not departing from its scope.The scope of the present disclosure is only limited by appended claim.

Claims (11)

1. a cursor position defining method, is characterized in that, described method comprises:
Receive touch signal, determine the touch area corresponding to described touch signal;
At least two position candidate are determined according to described touch area;
Obtain the evaluation factor of each position candidate, described evaluation factor comprises the word cutting information of described position candidate, phrase cutting information, statement cutting information, described position candidate and the distance touched between central point and user and chooses at least one in custom;
For each position candidate, calculate the score of described position candidate according to described evaluation factor;
Position candidate the highest for score in described at least two position candidate is defined as cursor position.
2. method according to claim 1, is characterized in that, the evaluation factor of each position candidate of described acquisition, comprising:
When described evaluation factor comprises the word cutting information of described position candidate, participle is carried out to the text message in target area, judge that whether described position candidate is the centre position of a word, using judged result as described word cutting information, the regional extent of described target area is greater than or equal to the regional extent of described touch area;
When described evaluation factor comprises the phrase cutting information of described position candidate, participle is carried out to the text message in target area, judge that whether described position candidate is the centre position of adjacent two words, using judged result as described phrase cutting information, the regional extent of described target area is greater than or equal to the regional extent of described touch area;
When described evaluation factor comprises the statement cutting information of described position candidate, judge whether described position candidate is the position be in statement by semantic analysis technology, using judged result as described statement cutting information;
When described evaluation factor comprises described position candidate and touch the distance between central point, obtain the position of the touch central point corresponding to described touch signal, calculate the distance between described position candidate and described touch central point;
When described evaluation factor comprise described user choose custom time, when obtaining historical reception to touch signal, the display position of the described cursor finally determined is arranged in left or the right of the corresponding touch area word adjacent with described display position, the information got is defined as described user and chooses custom.
3. method according to claim 1 and 2, is characterized in that, the described score calculating described position candidate according to described evaluation factor, comprising:
Calculate the sub-score of described evaluation factor;
When described evaluation factor has one, the sub-score of the described evaluation factor calculated is defined as the score of described position candidate;
When described evaluation factor has two or more, the score of position candidate according to the sub-score of each evaluation factor and each self-corresponding weight calculation.
4. method according to claim 3, is characterized in that, the sub-score of the described evaluation factor of described calculating, comprising:
When described evaluation factor comprises described word cutting information, then when described word cutting information is when representing that described position candidate is the centre position of word, the first numerical value is defined as the first sub-score of described word cutting information; When described word cutting information is when representing that described position candidate is not the centre position of word, second value is defined as the described first sub-score of described word cutting information, described first numerical value is less than described second value;
When described evaluation factor comprises described phrase cutting information, then when described phrase cutting information is when representing that described position candidate is the centre position of adjacent two words, third value is defined as the second sub-score of described word cutting information; When described word cutting information is when representing that described position candidate is not the centre position of adjacent two words, the 4th numerical value is defined as the described second sub-score of described word cutting information, described third value is less than described 4th numerical value;
When described evaluation factor comprises statement cutting information, then when described statement cutting information is when representing that described position candidate is the position be in statement, the 5th numerical value is defined as the 3rd sub-score of described statement cutting information; When described statement cutting information is when representing that described position candidate is not the position be in statement, the 6th numerical value is defined as the described 3rd sub-score of described statement cutting information, described 5th numerical value is less than described 6th numerical value;
When described evaluation factor comprises described position candidate and touch the distance between central point, inquire about the 4th sub-score of described distance according to default corresponding relation, described default corresponding relation is position candidate and the negative correlativing relation between the distance touched between central point and the 4th sub-score;
When described evaluation factor comprise described user choose custom time, then when described position candidate meet described user choose custom time, the 7th numerical value is defined as the 5th sub-score that described user chooses custom; When described position candidate do not meet described user choose custom time, the 8th numerical value is defined as described user select be accustomed to the 5th sub-score, described 7th numerical value is less than described 8th numerical value.
5. method according to claim 1, is characterized in that, describedly determines at least two position candidate according to described touch area, comprising:
When described touch area only includes a word, the gap of described word both sides is defined as described position candidate;
When described touch area comprises plural word, the gap between two words every in described plural word is defined as described position candidate.
6. a cursor position determining device, is characterized in that, described device comprises:
Touch signal receiver module, is configured to receive touch signal;
Touch area determination module, is configured to the touch area corresponding to described touch signal determining that described signal receiving module receives;
Position candidate determination module, at least two position candidate are determined in the described touch area being configured to determine according to described touch area determination module;
Evaluation factor acquisition module, be configured to the evaluation factor obtaining each position candidate that described position candidate determination module is determined, described evaluation factor comprises the word cutting information of described position candidate, phrase cutting information, statement cutting information, described position candidate and the distance touched between central point and user and chooses at least one in custom;
Points calculating module, is configured to for each position candidate, and the described evaluation factor got according to described evaluation factor acquisition module calculates the score of described position candidate;
Cursor position determination module, is configured to position candidate the highest for score in described at least two position candidate to be defined as cursor position.
7. device according to claim 6, is characterized in that, described evaluation factor acquisition module, comprising:
First obtains submodule, be configured to when described evaluation factor comprises the word cutting information of described position candidate, participle is carried out to the text message in target area, judge that whether described position candidate is the centre position of a word, using judged result as described word cutting information, the regional extent of described target area is greater than or equal to the regional extent of described touch area;
Second obtains submodule, be configured to when described evaluation factor comprises the phrase cutting information of described position candidate, participle is carried out to the text message in target area, judge that whether described position candidate is the centre position of adjacent two words, using judged result as described phrase cutting information, the regional extent of described target area is greater than or equal to the regional extent of described touch area;
3rd obtains submodule, is configured to, when described evaluation factor comprises the statement cutting information of described position candidate, judge whether described position candidate is the position be in statement, using judged result as described statement cutting information by semantic analysis technology;
4th obtains submodule, be configured to when described evaluation factor comprises described position candidate and touch the distance between central point, obtain the position of the touch central point corresponding to described touch signal, calculate the distance between described position candidate and described touch central point;
5th obtains submodule, be configured to described evaluation factor comprise described user choose custom time, when obtaining historical reception to touch signal, the display position of the described cursor finally determined is arranged in left or the right of the corresponding touch area word adjacent with described display position, the information got is defined as described user and chooses custom.
8. the device according to claim 6 or 7, is characterized in that, described points calculating module, comprising:
Score calculating sub module, is configured to the sub-score calculating described evaluation factor;
First determines submodule, is configured to, when described evaluation factor has one, the sub-score of the described evaluation factor calculated is defined as the score of described position candidate;
Second determines submodule, is configured to when described evaluation factor has two or more, the score of position candidate according to the sub-score of each evaluation factor and each self-corresponding weight calculation.
9. device according to claim 8, is characterized in that, described score calculating sub module, is configured to:
When described evaluation factor comprises described word cutting information, then when described word cutting information is when representing that described position candidate is the centre position of word, the first numerical value is defined as the first sub-score of described word cutting information; When described word cutting information is when representing that described position candidate is not the centre position of word, second value is defined as the described first sub-score of described word cutting information, described first numerical value is less than described second value;
When described evaluation factor comprises described phrase cutting information, then when described phrase cutting information is when representing that described position candidate is the centre position of adjacent two words, third value is defined as the second sub-score of described word cutting information; When described word cutting information is when representing that described position candidate is not the centre position of adjacent two words, the 4th numerical value is defined as the described second sub-score of described word cutting information, described third value is less than described 4th numerical value;
When described evaluation factor comprises statement cutting information, then when described statement cutting information is when representing that described position candidate is the position be in statement, the 5th numerical value is defined as the 3rd sub-score of described statement cutting information; When described statement cutting information is when representing that described position candidate is not the position be in statement, the 6th numerical value is defined as the described 3rd sub-score of described statement cutting information, described 5th numerical value is less than described 6th numerical value;
When described evaluation factor comprises described position candidate and touch the distance between central point, inquire about the 4th sub-score of described distance according to default corresponding relation, described default corresponding relation is position candidate and the negative correlativing relation between the distance touched between central point and the 4th sub-score;
When described evaluation factor comprise described user choose custom time, then when described position candidate meet described user choose custom time, the 7th numerical value is defined as the 5th sub-score that described user chooses custom; When described position candidate do not meet described user choose custom time, the 8th numerical value is defined as described user select be accustomed to the 5th sub-score, described 7th numerical value is less than described 8th numerical value.
10. device according to claim 6, is characterized in that, described position candidate determination module, comprising:
Primary importance determination submodule, is configured to, when described touch area only includes a word, the gap of described word both sides is defined as described position candidate;
Second place determination submodule, is configured to when described touch area comprises plural word, and the gap between two words every in described plural word is defined as described position candidate.
11. 1 kinds of cursor position determining devices, is characterized in that, comprising:
Processor;
For the storer of storage of processor executable instruction;
Wherein, described processor is configured to:
Receive touch signal, determine the touch area corresponding to described touch signal;
At least two position candidate are determined according to described touch area;
Obtain the evaluation factor of each position candidate, described evaluation factor comprises the word cutting information of described position candidate, phrase cutting information, statement cutting information, described position candidate and the distance touched between central point and user and chooses at least one in custom;
For each position candidate, calculate the score of described position candidate according to described evaluation factor;
Position candidate the highest for score in described at least two position candidate is defined as cursor position.
CN201410428017.7A 2014-08-27 2014-08-27 Cursor position determination method and device Active CN104216617B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410428017.7A CN104216617B (en) 2014-08-27 2014-08-27 Cursor position determination method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410428017.7A CN104216617B (en) 2014-08-27 2014-08-27 Cursor position determination method and device

Publications (2)

Publication Number Publication Date
CN104216617A true CN104216617A (en) 2014-12-17
CN104216617B CN104216617B (en) 2017-05-24

Family

ID=52098174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410428017.7A Active CN104216617B (en) 2014-08-27 2014-08-27 Cursor position determination method and device

Country Status (1)

Country Link
CN (1) CN104216617B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109543174A (en) * 2017-09-21 2019-03-29 广州腾讯科技有限公司 Text selection method, device, computer readable storage medium and computer equipment
CN111242109A (en) * 2020-04-26 2020-06-05 北京金山数字娱乐科技有限公司 Method and device for manually fetching words
CN111672115A (en) * 2020-06-05 2020-09-18 腾讯科技(深圳)有限公司 Virtual object control method and device, computer equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070016862A1 (en) * 2005-07-15 2007-01-18 Microth, Inc. Input guessing systems, methods, and computer program products
CN101529368A (en) * 2006-09-06 2009-09-09 苹果公司 Methods for determining a cursor position from a finger contact with a touch screen display
CN102880417A (en) * 2011-09-12 2013-01-16 微软公司 Dominant touch selection and the cursor is placed
CN103076982A (en) * 2013-01-24 2013-05-01 优视科技有限公司 Method and device for controlling cursor in mobile terminal
CN103186345A (en) * 2013-02-25 2013-07-03 北京极兴莱博信息科技有限公司 Text segment selecting method and field selecting method, device and terminal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070016862A1 (en) * 2005-07-15 2007-01-18 Microth, Inc. Input guessing systems, methods, and computer program products
CN101529368A (en) * 2006-09-06 2009-09-09 苹果公司 Methods for determining a cursor position from a finger contact with a touch screen display
CN102880417A (en) * 2011-09-12 2013-01-16 微软公司 Dominant touch selection and the cursor is placed
CN103076982A (en) * 2013-01-24 2013-05-01 优视科技有限公司 Method and device for controlling cursor in mobile terminal
CN103186345A (en) * 2013-02-25 2013-07-03 北京极兴莱博信息科技有限公司 Text segment selecting method and field selecting method, device and terminal

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109543174A (en) * 2017-09-21 2019-03-29 广州腾讯科技有限公司 Text selection method, device, computer readable storage medium and computer equipment
CN109543174B (en) * 2017-09-21 2023-05-09 广州腾讯科技有限公司 Text selection method, text selection device, computer readable storage medium and computer equipment
CN111242109A (en) * 2020-04-26 2020-06-05 北京金山数字娱乐科技有限公司 Method and device for manually fetching words
CN111242109B (en) * 2020-04-26 2021-02-02 北京金山数字娱乐科技有限公司 Method and device for manually fetching words
CN111672115A (en) * 2020-06-05 2020-09-18 腾讯科技(深圳)有限公司 Virtual object control method and device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN104216617B (en) 2017-05-24

Similar Documents

Publication Publication Date Title
CN104731688B (en) Point out the method and device of reading progress
CN105306824A (en) Shooting parameter adjusting method and device
CN105487863A (en) Interface setting method and device based on scene
CN104793843B (en) desktop display method and device
CN107102772A (en) Touch control method and device
CN106202150A (en) Method for information display and device
CN103995666A (en) Method and device for setting work mode
CN104978200A (en) Application program display method and device
CN104965704A (en) Information display method and apparatus
CN105260360A (en) Named entity identification method and device
CN108040171A (en) Voice operating method, apparatus and computer-readable recording medium
CN105447109A (en) Key word searching method and apparatus
CN104461348A (en) Method and device for selecting information
CN107202574A (en) Motion track information modification method and device
CN105511777A (en) Session display method and device of touch display screen
CN106648141A (en) Candidate word display method and device
CN104267881A (en) Toolbar operating method and device
CN105373334A (en) Interactive screen control method and device
CN107368280A (en) Method for controlling volume, device and the interactive voice equipment of interactive voice
CN106775210A (en) The method and apparatus that wallpaper is changed
CN104636064A (en) Gesture generating method and device
CN104461366A (en) Method and device for activating operation state of mobile terminal
CN106775708A (en) The page layout switch control method and device of mobile terminal
CN104216617B (en) Cursor position determination method and device
CN103995844B (en) Information search method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant