CN111090340A - Input method candidate result display method, related equipment and readable storage medium - Google Patents

Input method candidate result display method, related equipment and readable storage medium Download PDF

Info

Publication number
CN111090340A
CN111090340A CN201911345045.1A CN201911345045A CN111090340A CN 111090340 A CN111090340 A CN 111090340A CN 201911345045 A CN201911345045 A CN 201911345045A CN 111090340 A CN111090340 A CN 111090340A
Authority
CN
China
Prior art keywords
candidate
input
user
information
results
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
CN201911345045.1A
Other languages
Chinese (zh)
Other versions
CN111090340B (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.)
iFlytek Co Ltd
Original Assignee
iFlytek Co Ltd
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 iFlytek Co Ltd filed Critical iFlytek Co Ltd
Priority to CN201911345045.1A priority Critical patent/CN111090340B/en
Publication of CN111090340A publication Critical patent/CN111090340A/en
Application granted granted Critical
Publication of CN111090340B publication Critical patent/CN111090340B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses an input method candidate result display method, related equipment and a readable storage medium, after user input information is acquired, candidate results corresponding to the user input information are acquired and displayed, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods. The scheme can display the candidate results of multiple input methods for the user in the input process of the user, so that the user can simultaneously use at least multiple input methods without switching the input methods in one input process, and the input efficiency is improved.

Description

Input method candidate result display method, related equipment and readable storage medium
Technical Field
The application relates to the technical field of input methods, in particular to a candidate result display method of an input method, related equipment and a readable storage medium.
Background
With the continuous development of social science and technology, intelligent electronic devices with touch screens are gradually popularized, and accordingly, in order to support the user input function of the intelligent electronic devices, various touch screen input methods have been developed, such as: pinyin input method, stroke input method, handwriting input method, sliding input method, english input method, etc.
At present, in the process of one-time input, a user needs to select an input method as a current input method in advance, and correspondingly, the intelligent electronic equipment can only show candidate results of the input method for the user, so that the mode of using the input method by the user is limited.
Therefore, there is a need for an input method that can support the presentation of candidate results for multiple input methods.
Disclosure of Invention
In view of the foregoing, the present application is provided to provide an input method candidate result presentation method, a related device, and a readable storage medium. The specific scheme is as follows:
a candidate result display method for an input method comprises the following steps:
acquiring user input information;
and acquiring and displaying candidate results corresponding to the user input information, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods.
Optionally, the obtaining and displaying the candidate result corresponding to the user input information includes:
determining a plurality of input methods corresponding to user input information;
acquiring candidate results corresponding to the user input information under various input methods;
and displaying the candidate result corresponding to the user input information.
Optionally, the determining a plurality of input methods corresponding to the user input information includes:
acquiring preset input method configuration information, wherein the input method configuration information is used for indicating a plurality of input methods selected by a user;
and determining a plurality of input methods corresponding to the user input information according to the input method configuration information.
Optionally, the determining, according to the input method configuration information, a plurality of input methods corresponding to the user input information includes:
determining a target input operation type corresponding to the user input information;
and determining the input method with the input operation type consistent with the target input operation type from the plurality of input methods selected by the user as the plurality of input methods corresponding to the input information of the user.
Optionally, the determining a plurality of input methods corresponding to the user input information includes:
determining a target input operation type corresponding to the user input information;
determining an input method with the input operation type being the target input operation type;
acquiring operation interface layout information of an input method with an input operation type being the target input operation type;
and determining that the input operation type is the target input operation type, wherein the plurality of input methods consistent with the layout information of the operation interface are the plurality of input methods corresponding to the user input information.
Optionally, presenting the candidate result comprises:
and displaying the candidate results in a candidate result display area of a default candidate bar, wherein the candidate results of different input methods are distinguished through different marks.
Optionally, the displaying the candidate result in a candidate result display area of a default candidate bar includes:
acquiring the priority weight of each candidate result in the candidate results;
acquiring an initial ranking weight of each candidate result in the candidate results;
determining the final ranking weight of each candidate result according to the priority weight of each candidate result and the initial ranking weight of each candidate result;
and taking the final sorting weight as a sorting condition, and sorting and displaying the candidate results in a candidate result display area of a default candidate bar.
Optionally, the obtaining the priority weight of each candidate result in the candidate results includes:
acquiring the correlation between each candidate result and the information which is displayed on the screen as the correlation corresponding to each candidate result;
and determining the priority weight of each candidate result according to the corresponding correlation of each candidate result, wherein the priority weight of each candidate result is positively correlated with the corresponding correlation of each candidate result.
Optionally, presenting the candidate result comprises:
and respectively displaying the candidate results under different input methods in different candidate columns.
Optionally, after presenting the candidate result in the candidate result presentation area of the default candidate bar, the method further comprises:
acquiring a candidate bar expansion instruction;
responding to the candidate bar expansion instruction, and respectively displaying candidate results under different input methods in the candidate results in different candidate bars;
or the like, or, alternatively,
acquiring a candidate word interface expansion instruction;
in response to the candidate word interface expansion instruction, separately displaying the candidate results in a candidate word interface;
or the like, or, alternatively,
acquiring gesture operation of a user;
determining a candidate result target display mode corresponding to the gesture operation;
and displaying the candidate result in a candidate word interface in a candidate result target display mode.
An input method candidate result presentation device, the device comprising:
an acquisition unit configured to acquire user input information;
and the processing unit is used for acquiring and displaying candidate results corresponding to the user input information, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods.
Optionally, the processing unit includes:
a determination unit for determining a plurality of input methods corresponding to user input information;
the candidate result acquisition unit is used for acquiring candidate results corresponding to the user input information under various input methods;
and the display unit is used for displaying the candidate result corresponding to the user input information.
Optionally, the determining unit includes:
the device comprises a configuration information acquisition unit, a configuration information acquisition unit and a configuration information processing unit, wherein the configuration information acquisition unit is used for acquiring preset input method configuration information which is used for indicating a plurality of input methods selected by a user;
and the first input method determining unit is used for determining a plurality of input methods corresponding to the user input information according to the input method configuration information.
Optionally, the first input method determining unit includes:
an operation type determination unit configured to determine a target input operation type corresponding to the user input information;
and the input method determining subunit is used for determining the input method with the input operation type consistent with the target input operation type from the plurality of input methods selected by the user as the plurality of input methods corresponding to the input information of the user.
Optionally, the determining unit includes:
an operation type determination unit configured to determine a target input operation type corresponding to the user input information;
a target input method determination unit that determines an input operation type as an input method of the target input operation type;
an interface layout information acquisition unit configured to acquire operation interface layout information of an input method of which an input operation type is the target input operation type;
and the second input method determining unit is used for determining that the plurality of input methods consistent with the layout information of the operation interface are the plurality of input methods corresponding to the user input information in the input methods with the input operation types of the target input operation types.
Optionally, the display unit comprises:
the first display unit is used for displaying the candidate results in a candidate result display area of a default candidate bar, and the candidate results of different input methods are distinguished through different marks.
Optionally, the first display unit comprises:
a priority weight acquiring unit for acquiring a priority weight of each candidate result in the candidate results;
an initial ranking weight obtaining unit, configured to obtain an initial ranking weight of each of the candidate results;
a final ranking weight determining unit, configured to determine a final ranking weight of each candidate result according to the priority weight of each candidate result and the initial ranking weight of each candidate result;
and the display subunit is used for displaying the candidate results in a candidate result display area of the default candidate bar in a sorting mode by taking the final sorting weight as a sorting condition.
Optionally, the priority weight obtaining unit includes:
the correlation acquisition unit is used for acquiring the correlation between each candidate result and the information which is displayed on the screen as the corresponding correlation of each candidate result;
and the priority weight determining unit is used for determining the priority weight of each candidate result according to the correlation corresponding to each candidate result, and the priority weight of each candidate result is positively correlated with the correlation corresponding to each candidate result.
Optionally, the display unit comprises:
and the second display unit is used for respectively displaying the candidate results under different input methods in different candidate columns.
Optionally, the apparatus further comprises:
the interaction unit is used for acquiring a candidate bar expansion instruction after the candidate result is displayed in a candidate result display area of a default candidate bar; responding to the candidate bar expansion instruction, and respectively displaying candidate results under different input methods in the candidate results in different candidate bars;
or the like, or, alternatively,
acquiring a candidate word interface expansion instruction; in response to the candidate word interface expansion instruction, separately displaying the candidate results in a candidate word interface;
or the like, or, alternatively,
acquiring gesture operation of a user; determining a candidate result target display mode corresponding to the gesture operation; and displaying the candidate result in a candidate word interface in a candidate result target display mode.
An input method candidate result display system comprises a memory and a processor;
the memory is used for storing programs;
the processor is configured to execute the program to implement the steps of the input method candidate result display method.
A readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the input method candidate presentation method as described above.
By means of the technical scheme, the application discloses an input method candidate result display method, related equipment and a readable storage medium, after user input information is obtained, candidate results corresponding to the user input information are obtained and displayed, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods. The scheme can display the candidate results of multiple input methods for the user in the input process of the user, so that the user can simultaneously use at least multiple input methods without switching the input methods in one input process, and the input efficiency is improved.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the application. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a schematic flowchart of a method for displaying candidate results of an input method disclosed in an embodiment of the present application;
fig. 2 is a schematic diagram of a user input track formed when a user performs a sliding operation on a keyboard of an intelligent electronic device according to an embodiment of the present application;
FIG. 3 is a schematic diagram of an input method keyboard disclosed in an embodiment of the present application;
FIG. 4 is a schematic diagram of an input method configuration interface disclosed in an embodiment of the present application;
FIG. 5 is a schematic illustration showing a candidate result disclosed in an embodiment of the present application;
FIG. 6 is a diagram illustrating a default candidate bar according to an embodiment of the present disclosure;
FIG. 7 is a schematic illustration showing a candidate result disclosed in an embodiment of the present application;
FIG. 8 is a schematic illustration showing a candidate result disclosed in an embodiment of the present application;
FIG. 9 is a schematic illustration showing a candidate result disclosed in an embodiment of the present application;
FIG. 10 is a schematic illustration of a candidate result display disclosed in an embodiment of the present application;
FIG. 11 is a schematic illustration showing a candidate result disclosed in an embodiment of the present application;
fig. 12 is a schematic structural diagram of an input method candidate result display apparatus disclosed in the embodiment of the present application;
fig. 13 is a schematic hardware structure diagram of an input method candidate result display system disclosed in an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Next, the input method candidate result presentation method provided by the present application is described by the following embodiments.
Referring to fig. 1, fig. 1 is a schematic flow chart of a method for displaying candidate results of an input method disclosed in an embodiment of the present application, where the method may include:
s101: and acquiring user input information.
When a user uses an intelligent electronic device (such as a smart phone, a tablet personal computer and the like) with a touch screen, if an input demand exists, various operations (such as sliding operation, key click operation and the like) can be performed on the touch screen of the intelligent electronic device through a handwriting tool (such as a finger, a handwriting pen and the like) to form user input information.
As an implementation manner, the user input information may be key information of a keyboard of an input method corresponding to a key click operation, for example, if the input method adopted by the user is a pinyin input method, the user input information may be letter key information in the keyboard of the pinyin input method clicked by the user with a handwriting tool.
As another possible implementation, the user input information may be a user input track corresponding to a sliding operation, the user input track includes coordinates of a plurality of points, each point is formed by a user moving a handwriting tool on the touch screen, and the coordinates of each point may include coordinate values in x and y directions. For convenience of understanding, please refer to fig. 2, fig. 2 is a schematic diagram of a user input trajectory formed when a user performs a sliding operation on a keyboard of an intelligent electronic device according to an embodiment of the present application, a trajectory corresponding to a "good" word at the keyboard in fig. 2 is the user input trajectory, and as can be seen from fig. 2, the user input trajectory includes a plurality of points.
In the present application, the user input information may be obtained in various manners, and the manner of obtaining the user input information is a mature technique at present, so that the details are not repeated in the present application.
S102: and acquiring and displaying candidate results corresponding to the user input information, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods.
In the method and the device, when the candidate results of the multiple input methods are determined to be displayed, the multiple input methods corresponding to the user input information are determined, the candidate results corresponding to the user input information under the various input methods are obtained, and the candidate results corresponding to the user input information under the multiple input methods are displayed. The input information of the user can be decoded based on the input engine of each input method, and candidate results corresponding to the input information of the user under various input methods are obtained. And if the candidate results of the plurality of input methods are determined not to be required to be displayed, directly displaying the candidate results of one input method.
It should be noted that after the candidate result corresponding to the user input information is obtained, the candidate result corresponding to the user input information may be displayed in the candidate result display area, so that the user clicks the target candidate result in the candidate result display area through a handwriting tool (e.g., a finger, a stylus pen, etc.) to generate a candidate result selection instruction, and the target candidate result corresponding to the candidate result selection instruction is the screen-up word.
Specific implementations of determining a plurality of input methods corresponding to user input information and presenting candidate results will be described in detail by the following embodiments.
The embodiment of the invention discloses an input method candidate result display method, which comprises the steps of obtaining user input information and then obtaining and displaying candidate results corresponding to the user input information, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods. The scheme can display the candidate results of multiple input methods for the user in the input process of the user, so that the user can simultaneously use at least multiple input methods without switching the input methods in one input process, and the input efficiency is improved.
In the present application, specific implementation manners for determining the plurality of input methods corresponding to the user input information may be various, and the specific implementation manners are described in detail by the following embodiments.
As an implementable manner, an implementation manner of determining a plurality of input methods corresponding to user input information is disclosed in the present application, and the implementation manner may include the following steps:
s201: and acquiring preset input method configuration information, wherein the input method configuration information is used for indicating a plurality of input methods selected by a user.
In the application, a user can select various input methods in advance and configure and generate the input method configuration information. Specifically, a user can press a switching panel in the input method keyboard for a long time, open the input method configuration interface, select multiple input methods in the input method configuration interface, and generate input method configuration information after the selection is confirmed, wherein the input method configuration information can indicate the multiple input methods selected by the user.
For convenience of understanding, please refer to fig. 3, and fig. 3 is a schematic diagram of an input method keyboard disclosed in an embodiment of the present application, in which an icon in a square frame region is an icon of a switching panel, and a user can open an input method configuration interface shown in fig. 4 by long-pressing the icon, and if the user selects a certain input method, the selection frame corresponding to the input method is set to a selection state. For example, in fig. 4, after the user selects the four input methods, namely the pinyin 26 key, the english 26 key, the slide input, and the handwriting input, all of the selection boxes corresponding to the four input methods are in the checked state. After the user clicks the determination option, input method configuration information can be generated, and at the moment, the input method configuration information can indicate that the multiple input methods selected by the user are pinyin 26 keys, English 26 keys, slide input and handwriting input.
It should be noted that, a user may pre-configure a default input method, and in an input method configuration interface, a selection box corresponding to the default input method is always in a selection state and cannot be changed, and states of selection boxes corresponding to other input methods except the default input method may be changed according to a user requirement.
S202: and determining a plurality of input methods corresponding to the user input information according to the input method configuration information.
In this application, according to the input method configuration information, one implementation manner of determining the plurality of input methods corresponding to the user input information may be: and determining the plurality of input methods selected by the user and indicated by the input method configuration information as the plurality of input methods corresponding to the user input information. For example, in fig. 4, if the user selects four input methods, namely, a pinyin 26 key, an english 26 key, a slide input method, and a handwriting input method, the multiple input methods corresponding to the user input information include the four input methods, namely, the pinyin 26 key, the english 26 key, the slide input method, and the handwriting input method.
In this application, according to the input method configuration information, another implementation manner of determining a plurality of input methods corresponding to the user input information may be: determining a target input operation type corresponding to the user input information; and determining the input method with the input operation type consistent with the target input operation type as the multiple input methods corresponding to the user input information from the multiple input methods selected by the user and indicated by the input method configuration information.
Generally, the input operation types of the input method are divided into two types, one type is click operation, and the other type is sliding operation.
After the target input operation type corresponding to the user input information is determined, determining the input method with the input operation type consistent with the target input operation type from the multiple input methods selected by the user and indicated by the input method configuration information as the multiple input methods corresponding to the user input information.
For convenience of understanding, it is assumed that the target input operation type corresponding to the user input information is a click operation, the multiple input methods selected by the user indicated by the input method configuration information are four input methods, namely a pinyin 26 key, an english 26 key, a slide input and a handwriting input, the input operation types of the pinyin 26 key and the english 26 key are click operations, the input operation types of the slide input and the handwriting input are slide operations, and the multiple input methods corresponding to the user input information are the pinyin 26 key and the english 26 key.
As another possible implementation manner, another implementation manner for determining multiple input methods corresponding to user input information is disclosed in the present application, and the implementation manner may include the following steps:
s301: and determining a target input operation type corresponding to the user input information.
Generally, the input operation types of the input method are divided into two types, one type is click operation, and the other type is sliding operation.
S302: and determining the input operation type as the input method of the target input operation type.
In the application, a corresponding relationship between each input operation type and the input method using the input operation type may be preset, and after a target input operation type corresponding to user input information is determined, an input method whose input operation type is the target input operation type may be determined according to the corresponding relationship between the target input operation type and the input method using the target input operation type.
S303: and acquiring the layout information of the operation interface of the input method with the input operation type being the target input operation type.
Each input method has a corresponding operation interface, and the operation interface layout corresponding to some input methods is the same, for example, the operation interface layout of the chinese 26-key input method and the english 26-key input method is the 26-key layout, and the operation interface layout of the sliding input method and the handwriting input method is a preset area. Therefore, the input methods with consistent operation interface layout have a high probability of being simultaneously applied.
In the application, the corresponding relationship between each input method and the operation interface layout information thereof may be preset, and based on the corresponding relationship, the operation interface layout information of the input method whose input operation type is the target input operation type may be obtained.
S304: and determining that the input operation type is the target input operation type, wherein the plurality of input methods consistent with the layout information of the operation interface are the plurality of input methods corresponding to the user input information.
For convenience of understanding, the input operation type of the information input by the user is a click operation, and the input method of the input operation type of the click operation includes a 26-key pinyin input method, a 26-key english input method and a stroke input method, wherein the 26-key pinyin input method is consistent with the operation interface layout information of the 26-key english input method, and the multiple input methods corresponding to the information input by the user are the 26-key pinyin input method and the 26-key english input method.
In the present application, there are various specific implementations of presenting candidate results, which will be specifically described in the following examples.
As an implementable manner, a specific implementation manner of presenting candidate results is disclosed in the present application, which is as follows: and displaying candidate results corresponding to the user input information under various input methods in the same candidate bar, wherein the candidate results of different input methods are distinguished through different marks.
It should be noted that, in the present application, candidate results corresponding to the user input information under multiple input methods are displayed in the same candidate bar, and candidate results corresponding to the user input information under multiple input methods need to be displayed in a merged manner, specifically, the priority weight of each candidate result in the candidate results may be obtained first; acquiring an initial ranking weight of each candidate result in the candidate results; determining the final ranking weight of each candidate result according to the priority weight of each candidate result and the initial ranking weight of each candidate result; and taking the final sorting weight as a sorting condition, and sorting and displaying the candidate results in the same candidate column.
The manner of obtaining the priority weight of each candidate result in the candidate results may be various, and specifically, the following may be performed:
the first method is as follows: determining the priority weight of each input method; and determining the priority weight of each candidate result according to the priority weight of each input method, wherein the priority weight of each candidate result is in direct proportion to the priority weight of the corresponding input method.
The priority weight of each input method may be determined in various manners, and specifically, the priority weight of each input method may be determined according to user configuration information, or the number of times of screen-up of each candidate result counted based on user historical input data, or input content characteristics. For example, the user-configured default input method has a higher priority than the non-default input method. The input method corresponding to the candidate result with more screen-on times has higher priority than the input method corresponding to the candidate result with less screen-on times. The priority of the input method corresponding to the candidate result with the high relevance of the on-screen information is higher than the priority of the input method corresponding to the candidate result with the low relevance.
The second method comprises the following steps:
acquiring the number of times of screen-up of each candidate result based on the user input history; and determining the priority weight of each candidate result according to the screen-on times of each candidate result, wherein the priority weight of each candidate result is positively correlated with the screen-on times of the candidate result.
The third method comprises the following steps:
acquiring the correlation between each candidate result and the information which is displayed on the screen as the correlation corresponding to each candidate result; and determining the priority weight of each candidate result according to the corresponding correlation of each candidate result, wherein the priority weight of each candidate result is positively correlated with the corresponding correlation of each candidate result.
In addition, in the application, when the candidate results of different input methods are combined and displayed in the same candidate bar, the candidate results of different input methods may be distinguished by different marks, wherein the candidate results of different input methods may be displayed in different colors, different marks may be added to the upper right corners of the candidate results of different input methods, or different marks may be added to the upper right corners of the candidate results of other input methods except for the default input method, and the mark may be an abbreviation of a specific input method.
For convenience of understanding, it is assumed that the plurality of input methods include a sliding input method and a handwriting input method, where the sliding input method is a default input method and the handwriting input method is a non-default input method, the candidate result display diagram is shown in fig. 5, and it can be seen from fig. 5 that marks "write" are added to the upper right corners of some candidate results, which indicate that the candidate results are candidate results corresponding to user input information under the handwriting input method.
Based on the display mode, the application also provides several user interaction modes, which are as follows:
the first method is as follows: and acquiring a candidate bar expansion instruction, responding to the candidate bar expansion instruction, and respectively displaying the candidate results under different input methods in the candidate results in different candidate bars.
Specifically, the user may execute a downward sliding gesture in the candidate result display area of the default candidate bar to generate a candidate bar expansion instruction, the electronic device generates candidate bars equal to the number of the input methods in response to the candidate bar expansion instruction, and respectively displays the candidate results under different input methods in different candidate bars in the candidate results.
For easy understanding, referring to fig. 6, fig. 6 is a schematic diagram illustrating a default candidate bar, where a gray area is a candidate result display area, and assuming that there are two input methods, a user performs a downward sliding gesture in the area, so as to respectively display candidate results under the two input methods in two different candidate bars as shown in fig. 7.
And in the second mode, acquiring a candidate word interface expansion instruction, and separately displaying the candidate results in a candidate word interface in response to the candidate word interface expansion instruction.
Specifically, the user may click a candidate word interface expansion key (e.g., ">" key in fig. 6) in the default candidate bar to generate a candidate word interface expansion instruction, or perform a left-sliding operation on the candidate word interface expansion key in the default candidate bar to generate a candidate word interface expansion instruction, and the electronic device separately displays the candidate results in the candidate word interface in response to the candidate word interface expansion instruction.
In order to facilitate a user to quickly switch candidate results of different input methods, different options can be added at the top of a candidate word interface, different candidate word interface display modes corresponding to the different options are displayed, different candidate results are displayed in different display modes, the candidate word interface displays the candidate results in the candidate result display mode corresponding to the target option by default, and the user can display the candidate results in the candidate word interface display mode corresponding to the option when clicking which option.
For convenience of understanding, assuming that there are two input methods, namely, a sliding input method and a handwriting input method, a specific schematic diagram for separately displaying candidate results in a candidate word interface may be shown in fig. 8. As shown in fig. 8, three options of synthesis, sliding, and handwriting are added to the top of the candidate word interface, where the synthesis option is a target option, candidate results under two input methods, namely, a sliding input method and a handwriting input method, are displayed in the candidate word interface corresponding to the sliding option, candidate results under the sliding input method are displayed in the candidate word interface corresponding to the sliding option, and candidate results under the handwriting input method are displayed in the candidate word interface corresponding to the handwriting option.
The third method comprises the following steps: the method comprises the steps of obtaining gesture operation of a user, determining a candidate result target display mode corresponding to the gesture operation, and displaying a candidate result in a candidate word interface by adopting the candidate result target display mode.
The user can expand the keys from the candidate word interface in the default candidate bar and slide in different directions respectively, so that different gesture operations can be generated.
The specific manner of determining the candidate result target display manner corresponding to the gesture operation may be as follows: and obtaining sliding tracks generated by sliding the user in different directions from the candidate word interface expansion key in the default candidate bar, determining the sliding direction according to the sliding tracks, and finally determining the candidate result display mode adopted by the candidate word interface according to the sliding direction.
For convenience of understanding, two input methods are assumed to be available, namely a sliding input method and a handwriting input method, three options of synthesis, sliding and handwriting are added at the top of a candidate word interface, when the sliding direction is left sliding, the candidate word interface adopts a candidate result display mode corresponding to the synthesis option, when the sliding direction is left sliding, the candidate word interface adopts a candidate result display mode corresponding to the sliding option, and when the sliding direction is sliding, the candidate word interface adopts a candidate result display mode corresponding to the handwriting option.
It should be further noted that, when the user performs a gesture operation, a bubble may pop up, and an option corresponding to the candidate result presentation manner corresponding to the gesture operation of the user may be displayed in the bubble. As shown in particular in fig. 9 to 11. In fig. 9, if the user gesture operation is a leftward sliding, a bubble is displayed on the candidate word interface: "comprehensive". In fig. 10, if the user gesture operation is sliding left and down, a bubble is displayed on the candidate word interface: "slide". In fig. 11, when the user gesture operation is a downward sliding, a bubble is displayed on the candidate word interface: "handwriting".
As another possible implementation, another specific implementation for presenting candidate results is disclosed in the present application, which is as follows: and respectively displaying the candidate results under different input methods in different candidate columns.
The following describes the input method candidate result display apparatus disclosed in the embodiment of the present application, and the input method candidate result display apparatus described below and the input method candidate result display method described above may be referred to in correspondence with each other.
Referring to fig. 12, fig. 12 is a schematic structural diagram of an input method candidate result display apparatus disclosed in the embodiment of the present application. As shown in fig. 12, the input method candidate result presentation device may include:
an acquisition unit 21 for acquiring user input information;
the processing unit 22 is configured to obtain and display candidate results corresponding to the user input information, where the candidate results include candidate results corresponding to the user input information under multiple input methods.
Optionally, the processing unit includes:
a determination unit for determining a plurality of input methods corresponding to user input information;
the candidate result acquisition unit is used for acquiring candidate results corresponding to the user input information under various input methods;
and the display unit is used for displaying the candidate result corresponding to the user input information.
Optionally, the determining unit includes:
the device comprises a configuration information acquisition unit, a configuration information acquisition unit and a configuration information processing unit, wherein the configuration information acquisition unit is used for acquiring preset input method configuration information which is used for indicating a plurality of input methods selected by a user;
and the first input method determining unit is used for determining a plurality of input methods corresponding to the user input information according to the input method configuration information.
Optionally, the first input method determining unit includes:
an operation type determination unit configured to determine a target input operation type corresponding to the user input information;
and the input method determining subunit is used for determining the input method with the input operation type consistent with the target input operation type from the plurality of input methods selected by the user as the plurality of input methods corresponding to the input information of the user.
Optionally, the determining unit includes:
an operation type determination unit configured to determine a target input operation type corresponding to the user input information;
a target input method determination unit that determines an input operation type as an input method of the target input operation type;
an interface layout information acquisition unit configured to acquire operation interface layout information of an input method of which an input operation type is the target input operation type;
and the second input method determining unit is used for determining that the plurality of input methods consistent with the layout information of the operation interface are the plurality of input methods corresponding to the user input information in the input methods with the input operation types of the target input operation types.
Optionally, the display unit comprises:
the first display unit is used for displaying the candidate results in a candidate result display area of a default candidate bar, and the candidate results of different input methods are distinguished through different marks.
Optionally, the first display unit comprises:
a priority weight acquiring unit for acquiring a priority weight of each candidate result in the candidate results;
an initial ranking weight obtaining unit, configured to obtain an initial ranking weight of each of the candidate results;
a final ranking weight determining unit, configured to determine a final ranking weight of each candidate result according to the priority weight of each candidate result and the initial ranking weight of each candidate result;
and the display subunit is used for displaying the candidate results in a candidate result display area of the default candidate bar in a sorting mode by taking the final sorting weight as a sorting condition.
Optionally, the priority weight obtaining unit includes:
the correlation acquisition unit is used for acquiring the correlation between each candidate result and the information which is displayed on the screen as the corresponding correlation of each candidate result;
and the priority weight determining unit is used for determining the priority weight of each candidate result according to the correlation corresponding to each candidate result, and the priority weight of each candidate result is positively correlated with the correlation corresponding to each candidate result.
Optionally, the display unit comprises:
and the second display unit is used for respectively displaying the candidate results under different input methods in different candidate columns.
Optionally, the apparatus further comprises:
the interaction unit is used for acquiring a candidate bar expansion instruction after the candidate result is displayed in a candidate result display area of a default candidate bar; responding to the candidate bar expansion instruction, and respectively displaying candidate results under different input methods in the candidate results in different candidate bars;
or the like, or, alternatively,
acquiring a candidate word interface expansion instruction; in response to the candidate word interface expansion instruction, separately displaying the candidate results in a candidate word interface;
or the like, or, alternatively,
acquiring gesture operation of a user; determining a candidate result target display mode corresponding to the gesture operation; and displaying the candidate result in a candidate word interface in a candidate result target display mode.
Fig. 13 is a block diagram illustrating a hardware structure of an input method candidate result presentation system, and referring to fig. 13, the hardware structure of the input method candidate result presentation system may include: at least one processor 1, at least one communication interface 2, at least one memory 3 and at least one communication bus 4;
in the embodiment of the application, the number of the processor 1, the communication interface 2, the memory 3 and the communication bus 4 is at least one, and the processor 1, the communication interface 2 and the memory 3 complete mutual communication through the communication bus 4;
the processor 1 may be a central processing unit CPU, or an application specific Integrated circuit asic, or one or more Integrated circuits configured to implement embodiments of the present invention, etc.;
the memory 3 may include a high-speed RAM memory, and may further include a non-volatile memory (non-volatile memory) or the like, such as at least one disk memory;
wherein the memory stores a program and the processor can call the program stored in the memory, the program for:
acquiring user input information;
and acquiring and displaying candidate results corresponding to the user input information, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods.
Alternatively, the detailed function and the extended function of the program may be as described above.
Embodiments of the present application further provide a storage medium, where a program suitable for execution by a processor may be stored, where the program is configured to:
acquiring user input information;
and acquiring and displaying candidate results corresponding to the user input information, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods.
Alternatively, the detailed function and the extended function of the program may be as described above.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (13)

1. A method for displaying candidate results of an input method is characterized by comprising the following steps:
acquiring user input information;
and acquiring and displaying candidate results corresponding to the user input information, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods.
2. The method of claim 1, wherein the obtaining and presenting candidate results corresponding to the user input information comprises:
determining a plurality of input methods corresponding to user input information;
acquiring candidate results corresponding to the user input information under various input methods;
and displaying the candidate result corresponding to the user input information.
3. The method of claim 2, wherein determining a plurality of input methods corresponding to the user input information comprises:
acquiring preset input method configuration information, wherein the input method configuration information is used for indicating a plurality of input methods selected by a user;
and determining a plurality of input methods corresponding to the user input information according to the input method configuration information.
4. The method of claim 3, wherein determining a plurality of input methods corresponding to the user input information based on the input method configuration information comprises:
determining a target input operation type corresponding to the user input information;
and determining the input method with the input operation type consistent with the target input operation type from the plurality of input methods selected by the user as the plurality of input methods corresponding to the input information of the user.
5. The method of claim 2, wherein determining a plurality of input methods corresponding to the user input information comprises:
determining a target input operation type corresponding to the user input information;
determining an input method with the input operation type being the target input operation type;
acquiring operation interface layout information of an input method with an input operation type being the target input operation type;
and determining that the input operation type is the target input operation type, wherein the plurality of input methods consistent with the layout information of the operation interface are the plurality of input methods corresponding to the user input information.
6. The method of claim 1 or 2, wherein presenting the candidate results comprises:
and displaying the candidate results in a candidate result display area of a default candidate bar, wherein the candidate results of different input methods are distinguished through different marks.
7. The method of claim 6, wherein the presenting the candidate result in a candidate result presentation area of a default candidate bar comprises:
acquiring the priority weight of each candidate result in the candidate results;
acquiring an initial ranking weight of each candidate result in the candidate results;
determining the final ranking weight of each candidate result according to the priority weight of each candidate result and the initial ranking weight of each candidate result;
and taking the final sorting weight as a sorting condition, and sorting and displaying the candidate results in a candidate result display area of a default candidate bar.
8. The method of claim 7, wherein obtaining the priority weight of each of the candidate results comprises:
acquiring the correlation between each candidate result and the information which is displayed on the screen as the correlation corresponding to each candidate result;
and determining the priority weight of each candidate result according to the corresponding correlation of each candidate result, wherein the priority weight of each candidate result is positively correlated with the corresponding correlation of each candidate result.
9. The method of claim 1 or 2, wherein presenting the candidate results comprises:
and respectively displaying the candidate results under different input methods in different candidate columns.
10. The method of claim 6, wherein after presenting the candidate result in a candidate result presentation area of a default candidate bar, the method further comprises:
acquiring a candidate bar expansion instruction;
responding to the candidate bar expansion instruction, and respectively displaying candidate results under different input methods in the candidate results in different candidate bars;
or the like, or, alternatively,
acquiring a candidate word interface expansion instruction;
in response to the candidate word interface expansion instruction, separately displaying the candidate results in a candidate word interface;
or the like, or, alternatively,
acquiring gesture operation of a user;
determining a candidate result target display mode corresponding to the gesture operation;
and displaying the candidate result in a candidate word interface in a candidate result target display mode.
11. An input method candidate result presentation device, characterized in that the device comprises:
an acquisition unit configured to acquire user input information;
and the processing unit is used for acquiring and displaying candidate results corresponding to the user input information, wherein the candidate results comprise candidate results corresponding to the user input information under various input methods.
12. The input method candidate result display system is characterized by comprising a memory and a processor;
the memory is used for storing programs;
the processor is configured to execute the program to implement the steps of the input method candidate result presentation method according to any one of claims 1 to 10.
13. A readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the input method candidate presentation method according to any one of claims 1 to 10.
CN201911345045.1A 2019-12-24 2019-12-24 Input method candidate result display method, related equipment and readable storage medium Active CN111090340B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911345045.1A CN111090340B (en) 2019-12-24 2019-12-24 Input method candidate result display method, related equipment and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911345045.1A CN111090340B (en) 2019-12-24 2019-12-24 Input method candidate result display method, related equipment and readable storage medium

Publications (2)

Publication Number Publication Date
CN111090340A true CN111090340A (en) 2020-05-01
CN111090340B CN111090340B (en) 2024-02-13

Family

ID=70395282

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911345045.1A Active CN111090340B (en) 2019-12-24 2019-12-24 Input method candidate result display method, related equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN111090340B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101625622A (en) * 2009-08-10 2010-01-13 中兴通讯股份有限公司 Method and device for switching mobile terminal input method
CN104699381A (en) * 2013-12-10 2015-06-10 ***通信集团公司 Input mode switching method, input method system and electrical equipment
CN105468256A (en) * 2015-11-20 2016-04-06 北京奇虎科技有限公司 Input method keyboard switching method and device
WO2016202101A1 (en) * 2015-06-16 2016-12-22 北京奇虎科技有限公司 Method and device for displaying candidate item based on input method
CN106354276A (en) * 2016-08-29 2017-01-25 北京元心科技有限公司 Hybrid input method and device suitable for multiple input methods and electronic equipment
CN106406567A (en) * 2016-10-31 2017-02-15 北京百度网讯科技有限公司 Method and device for switching user input method on touch screen device
CN111078028A (en) * 2019-12-09 2020-04-28 科大讯飞股份有限公司 Input method, related device and readable storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101625622A (en) * 2009-08-10 2010-01-13 中兴通讯股份有限公司 Method and device for switching mobile terminal input method
CN104699381A (en) * 2013-12-10 2015-06-10 ***通信集团公司 Input mode switching method, input method system and electrical equipment
WO2016202101A1 (en) * 2015-06-16 2016-12-22 北京奇虎科技有限公司 Method and device for displaying candidate item based on input method
CN105468256A (en) * 2015-11-20 2016-04-06 北京奇虎科技有限公司 Input method keyboard switching method and device
CN106354276A (en) * 2016-08-29 2017-01-25 北京元心科技有限公司 Hybrid input method and device suitable for multiple input methods and electronic equipment
CN106406567A (en) * 2016-10-31 2017-02-15 北京百度网讯科技有限公司 Method and device for switching user input method on touch screen device
CN111078028A (en) * 2019-12-09 2020-04-28 科大讯飞股份有限公司 Input method, related device and readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘天晓;: "手写输入技术综述", no. 12 *

Also Published As

Publication number Publication date
CN111090340B (en) 2024-02-13

Similar Documents

Publication Publication Date Title
US9569071B2 (en) Method and apparatus for operating graphic menu bar and recording medium using the same
KR101589104B1 (en) Providing keyboard shortcuts mapped to a keyboard
US8629837B2 (en) Method and device for controlling information display output and input device
US9519369B2 (en) Touch screen selection
US20100289749A1 (en) Key input interface method
US9019210B2 (en) Input method for touch panel and related touch panel and electronic device
KR20150104619A (en) Typing method and typing device for circular touch-sensitive keyboard
CN104850660A (en) Picture displaying method, picture displaying device and mobile terminal
JP2003099186A (en) Method and device for realizing function
JP2010108061A (en) Information processing apparatus, information processing method, and information processing program
KR20080097114A (en) Apparatus and method for inputting character
CN106383636A (en) Index information display method and apparatus
JPWO2009081994A1 (en) Information processing apparatus and information processing method
CN106933481A (en) A kind of screen scroll method and device
CN111399724B (en) Display method, device, terminal and storage medium for system setting item
US20140331160A1 (en) Apparatus and method for generating message in portable terminal
US20200104043A1 (en) Head mounted display device and content input method thereof
CN111090340B (en) Input method candidate result display method, related equipment and readable storage medium
CN107203280B (en) Punctuation input method and terminal
CN106406567B (en) Switch the method and apparatus of user's input method on touch panel device
CN105549837A (en) Method and device for displaying contact items of contact list based on touch-screen apparatus
CN114997126A (en) Electronic form display method and device, electronic equipment and storage medium
CN106775211A (en) One kind positioning light target moving method and device
CN112698734A (en) Candidate word display method and device and electronic equipment
CN101551701A (en) Multidimensional control method and device, optimal or relatively favorable display input method and device

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
GR01 Patent grant
GR01 Patent grant