Movatterモバイル変換


[0]ホーム

URL:


CN107340880B - Association input method and device and electronic equipment for realizing association input - Google Patents

Association input method and device and electronic equipment for realizing association input
Download PDF

Info

Publication number
CN107340880B
CN107340880BCN201610286989.6ACN201610286989ACN107340880BCN 107340880 BCN107340880 BCN 107340880BCN 201610286989 ACN201610286989 ACN 201610286989ACN 107340880 BCN107340880 BCN 107340880B
Authority
CN
China
Prior art keywords
character string
input
key
character
obtaining
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.)
Active
Application number
CN201610286989.6A
Other languages
Chinese (zh)
Other versions
CN107340880A (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 Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development 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 Beijing Sogou Technology Development Co LtdfiledCriticalBeijing Sogou Technology Development Co Ltd
Priority to CN201610286989.6ApriorityCriticalpatent/CN107340880B/en
Publication of CN107340880ApublicationCriticalpatent/CN107340880A/en
Application grantedgrantedCritical
Publication of CN107340880BpublicationCriticalpatent/CN107340880B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention discloses an associative input method, an associative input device and electronic equipment for realizing the associative input, wherein the associative input method comprises the following steps: obtaining an input character string input by a user; obtaining a target character string by carrying out error correction on the input character string, wherein at least one character in the target character string is different from at least one character in the input character string; and acquiring at least one associated character string according to the target character string, and displaying the at least one associated character string as a candidate character string, wherein part of characters in the associated character string correspond to the target character string. According to the technical scheme, the long-word association is performed after the input character string input by the key operation of the user is corrected, the condition that the input character string is corrected manually by the user is avoided, the cost of the candidate character string on a screen of the user is reduced, the technical problem that the input speed is low during the long-word association input in the prior art is solved, and the input speed is improved.

Description

Association input method and device and electronic equipment for realizing association input
Technical Field
The present invention relates to the field of information technologies, and in particular, to an associative input method and apparatus, and an electronic device for implementing associative input.
Background
With the continuous development of the mobile internet, the portable electronic devices are rapidly developed and popularized, and the human-computer interaction becomes more and more frequent. The human-computer interaction can be input through a physical keyboard, a virtual keyboard, a handwriting board and sound acquisition equipment, and then conversion is performed through an input method to provide candidate items for screen display, wherein one of the most basic and frequent modes is human-computer interaction through keyboard input.
When inputting characters through a keyboard, an input method is generally used to convert characters on input keys into a plurality of candidate character strings for a user to select a corresponding character string on a screen, that is, to determine to input a certain character string from the plurality of candidate character strings. In the prior art, when converting the input of the user into a plurality of candidate character strings, two conversion modes, namely direct conversion and associative conversion, are generally included. And when the character string is directly converted, the character string is converted one by one according to the character input by the user, if the user inputs 'nh', the 'n' is directly converted into 'you', and the 'h' is converted into 'good' to obtain a candidate character string 'you good'. The association conversion is to perform expansion conversion completely according to the original character string input by the user, for example, if the user inputs "jinttq", the association character string "good weather today" can be obtained as the candidate character string according to the expansion conversion, wherein "good weather" is obtained according to "jinttq" association.
However, when the user inputs characters, the user may miss, lose or the like, and since the association conversion is obtained according to the correct pronunciation matching of the vocabulary entry, the user cannot find an effective association candidate when searching for the association candidate according to the character string input by the user. For example: the user wrongly inputs 'jnttq' as 'jnttw', long word association is carried out according to the 'jnttw', long word candidates expected by the user cannot be returned, such as 'good weather today', the user needs to manually correct input character strings and reuse a long word association function, the cost of long words on a screen of the user is increased, and the input speed is reduced. Therefore, the technical problem of low input efficiency exists in the long word association input in the prior art.
Disclosure of Invention
The embodiment of the invention provides an associative input method and device and electronic equipment for realizing the associative input, which are used for solving the technical problem of low input efficiency in long word associative input in the prior art and improving the input efficiency.
The embodiment of the application provides a method for associating input, which comprises the following steps:
obtaining an input character string input by a user;
obtaining a target character string by carrying out error correction on the input character string, wherein at least one character in the target character string is different from at least one character in the input character string;
and acquiring at least one associated character string according to the target character string, and displaying the at least one associated character string as a candidate character string, wherein part of characters in the associated character string correspond to the target character string.
Optionally, the obtaining a target character string by performing error correction on the input character string includes:
obtaining the key position of each character in the input character string during input;
obtaining a first key corresponding to the key position in a key preset area and a second key adjacent to the first key;
replacing the character corresponding to the first key in the input character string with the character corresponding to the second key to obtain the target character string; or deleting the character corresponding to the second key included in the input character string to obtain the target character string.
Optionally, the obtaining a target character string by performing error correction on the input character string includes:
obtaining the key pressing strength of each character in the input character string during input;
obtaining a first key corresponding to the key strength which does not belong to a preset threshold range;
deleting the character corresponding to the first key in the input character string, or replacing the character corresponding to the first key in the input character string with the character corresponding to a second key adjacent to the first key, so as to obtain the target character string.
Optionally, the obtaining a target character string by performing error correction on the input character string includes:
obtaining the similarity between the input character string and a reference character string with a frequency greater than a preset frequency in a word frequency database;
and if the similarity is larger than a preset similarity value, taking the reference character string as the target character string.
Optionally, after obtaining the input character string corresponding to the key operation, the method further includes:
obtaining at least one input association character string according to the input character string, wherein part of characters in the input association character string correspond to the input character string;
the displaying the at least one associated character string as a candidate character string includes:
displaying the at least one associated character string and the at least one input associated character string as candidate character strings.
Optionally, after obtaining the input character string input by the user, the method further includes:
obtaining at least one conversion character string according to each character correspondence in the input character string;
the displaying the at least one associated character string and the at least one input associated character string as candidate character strings includes:
and displaying the at least one association character string, the at least one input association character string and the at least one conversion character string as candidate character strings.
An embodiment of the present application further provides an associative input apparatus, including:
the device comprises an acquisition unit, a display unit and a control unit, wherein the acquisition unit is used for acquiring an input character string input by a user;
the error correction unit is used for correcting the input character string to obtain a target character string, wherein at least one character in the target character string is different from at least one character in the input character string;
and the association unit is used for obtaining at least one association character string according to the target character string and displaying the at least one association character string as a candidate character string, wherein part of characters in the association character string correspond to the target character string.
Optionally, the association unit is further configured to:
obtaining at least one input association character string according to the input character string, wherein part of characters in the input association character string correspond to the input character string;
and displaying the at least one association character string, the at least one input association character string and the at least one conversion character string as candidate character strings.
Optionally, the apparatus further comprises:
the conversion unit is used for obtaining at least one conversion character string according to each character in the input character string after the input character string input by the user is obtained by the obtaining unit;
the association unit is further configured to: and displaying the at least one association character string, the at least one input association character string and the at least one conversion character string as candidate character strings.
Embodiments of the present application also provide an electronic device for implementing associative input, comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
obtaining an input character string input by a user;
obtaining a target character string by carrying out error correction on the input character string, wherein at least one character in the target character string is different from at least one character in the input character string;
and acquiring at least one associated character string according to the target character string, and displaying the at least one associated character string as a candidate character string, wherein part of characters in the associated character string correspond to the target character string.
One or more technical solutions in the embodiments of the present application have at least the following technical effects:
according to the method and the device, the target character string is obtained by carrying out error correction on the input character string input by the user, the association character string is obtained according to the target character string obtained by the error correction and is displayed as the candidate character string, namely long-word association is carried out after the input character string input by the user is corrected, the user is prevented from manually correcting the input character string, the cost of the candidate character string on a screen of the user is reduced, the technical problem of low efficiency in long-word association input in the prior art is solved, and the input efficiency is improved.
Drawings
FIG. 1 is a flow chart of a method for associating input provided by an embodiment of the present application;
FIG. 2 is a schematic diagram of an exemplary embodiment of an input device;
FIG. 3 is a schematic diagram of an apparatus for implementing associative input according to an embodiment of the present application;
fig. 4 is a schematic diagram of a system according to an embodiment of the present application.
Detailed Description
In the technical scheme provided by the embodiment of the application, the target character string which the user wants to input is obtained by correcting the input character string, so that the corresponding association character string is obtained by long-word association according to the target character string, even if the input character string is not completely correct, association can still be carried out on the basis of the target character string obtained after error correction, an effective association character string is provided for the user, the technical problem that the input efficiency is low because the input character string needs to be corrected to obtain the correct association character string when the long-word association input is mistakenly input in the prior art is solved, and the input efficiency is further improved.
The main implementation principle, the specific implementation mode and the corresponding beneficial effects of the technical scheme of the embodiment of the present application are explained in detail with reference to the accompanying drawings.
Example one
Referring to fig. 1, an embodiment of the present application provides a method for associating input, where the method includes:
s101: obtaining an input character string input by a user;
s102: correcting the input character string to obtain a target character string, wherein at least one character in the target character string is different from at least one character in the input character string;
s103: and obtaining at least one associated character string according to the target character string, and taking the at least one associated character string as a candidate character string, wherein part of characters in the associated character string correspond to the target character string.
The embodiment of the application provides an associative input method which is applied to an electronic device. The electronic device is provided with input devices such as a virtual input keyboard, a physical keyboard, a handwriting pad, a voice input device and the like. When the user is detected to input through any one of the input devices, S101 is executed to obtain an input character string input by the user, where the input character string includes at least one character. The method and the device for converting the candidate character strings can perform candidate character string conversion based on the number of characters or the number of syllables in the input character strings, can judge whether the number of characters or the number of syllables contained in the input character strings is larger than a set threshold value or not, and perform different candidate character string conversion on the input character strings according to the judgment result. The set threshold may be an integer greater than or equal to 3, for example, the set threshold may be 3, 4, or 5. The set threshold value can be obtained based on system presetting, can also be obtained based on analysis of user input behavior data, and can also be set individually by a user according to personal requirements.
When the number of characters or the number of syllables contained in the input character string is not more than the set threshold, the number of characters corresponding to the input character string is considered to be too small, and the associated character string meeting the input intention of the user is not easy to associate and obtain, so that the candidate character string can be obtained only according to the conversion of the input character string. For example: assuming that the input character string inputted by the user key operation is "jint", and the input character string contains 2 syllables in total of "jin" and "t", the candidate characters "today", "near station", "allowance", etc. can be obtained only according to the conversion of "jint". Another example is: assuming that the input character string input by the user is "xqy" and the input character string contains 3 characters in total and is not greater than the set threshold, the candidate characters "detail page", "cell site", "monday", etc. can be obtained only by the conversion of "xqy". When the number of characters or the number of syllables included in the input character string is greater than the set threshold, S102 is executed. In the embodiment of the present application, S102 may be directly executed without determining the number of characters or the number of syllables in the input character string.
S102 obtains a target character string by performing error correction on the input character string. Wherein, the error correction of the input character string can adopt a plurality of modes, including: position error correction, force error correction, word frequency error correction, semantic error correction, adjacent key position error correction and the like. The following describes the method for acquiring the target character string in detail with reference to three error correction methods, but the embodiment of the present application does not limit the specific method for performing error correction on the input character string.
The position error correction is to determine the key actually desired to be operated by the user according to the key position when the user presses the key, for example: taking the full keyboard as an example, the key actually desired to be operated by the user is "f", but there is a deviation in the keys, and the key position is located on the left side in the key "g" area or between the key "f" and the key "g", and at this time, the error correction can be performed through position error correction. When a user performs key operation, acquiring the key position when the user inputs each character; then, obtaining a first key corresponding to a key preset area to which the key position belongs and at least one second key adjacent to the first key; further, replacing the character corresponding to the first key in the input character string with the character corresponding to the at least one second key, or deleting the character corresponding to the second key when the input character string comprises the characters corresponding to the first key and the second key and the characters corresponding to the first key and the second key are adjacent; the deleted or replaced input character string is used as the target character string. The key presetting area is a position where the user can easily make a mistake operation, such as an edge area of the key.
For example: assuming that the key area of each key is a square with 10mm × 10mm, the key preset area is an area more than 3mm away from the center point of the key area, and the key position of the key "g" in the key operation performed by the user is located in the edge area 4.5mm away from the center point of the key "g", a second key "f" adjacent to the key "g" can be obtained, and the character "g" corresponding to the key "g" in the input character string is replaced by the character "f" corresponding to the second key "f", so that the replaced input character string is obtained as the target character string. In the practical application process, there may be a plurality of second keys adjacent to the first key, in this case, one key adjacent to the first key and closest to the key may be further used as the second key, or the second key may be screened in combination with historical operation data, spelling rules, etc. of the user, characters not conforming to the spelling rules are excluded, and keys adjacent to the first key and conforming to the spelling rules and the operation habits of the user are used as the second key. Of course, in the embodiment of the present application, the second key may not be screened, and a plurality of target character strings are obtained according to different adjacent keys.
The strength error correction is to judge the actual key operated by the user according to the key strength when the user presses the key. The force of the same user for clicking the key is usually within a preset threshold range, and if the key is operated by mistake, the key force is usually not within the threshold range, so that the error correction of the input character string can be carried out based on the key force. When the force is corrected, obtaining the key force of each key operated by a user; obtaining a first key corresponding to the key strength which does not belong to the preset threshold range; deleting the character corresponding to the first key in the input character string, or replacing the character corresponding to the first key in the input character string with the character corresponding to the second key adjacent to the first key, and taking the deleted or replaced input character string as the target character string.
For example: assuming that the preset threshold range of the key force is 0.1-0.4N, the user performs key operation corresponding to an input character string 'shijianbzk', wherein the key force corresponding to each character in the input character string is as follows in sequence:
character(s)shijianbzk
Key force (Unit N)0.150.200.180.240.270.170.210.220.30.05
And the key strength corresponding to the key "k" is 0.05N, so that the key strength corresponding to the key "k" operated by the user does not belong to the preset threshold range, the key "k" is the first key, the character "k" corresponding to the first key in the input character string is deleted, the obtained "shijainbz" is used as the target character string, or the character "k" corresponding to the first key in the input character string is replaced by the key character "l" adjacent to the key "k", and the obtained "shijainbzl" is used as the target character string. Of course, the embodiment of the application may also correct errors by combining the position and the force, for example, replace or delete the first key replacement whose key position belongs to the preset key position area and whose key force does not belong to the preset threshold range to obtain the target character string.
The word frequency error correction is to determine a character string that the user actually wants to input according to a reference character string with a high input frequency in the user input behavior, for example: the user often inputs "guanjzy" and accidentally inputs "guanjzu", it is highly probable that the user actually wants to input "guanjzy". Therefore, when a target character string is obtained by correcting an input character string, the similarity between the input character string input by a user and a reference character string with a frequency greater than a preset frequency in a word frequency database can be obtained, wherein the preset frequency is the input frequency of the reference character string, and the value of the preset frequency can be a system preset value or a user-defined value manually set by the user; then, judging whether the similarity between the input character string and any reference character string is greater than a preset similarity value, if so, correcting the input character string: and taking the reference character string as a target character string, and if not, not correcting the input character string. The similarity between the input character String and the reference character String is character String similarity, and can be obtained by calculation through methods such as an edit Distance algorithm (Levenshtein Distance), a Longest Common substring algorithm (long Common substring), a Greedy String matching algorithm (Greedy String linking) and the like. And presetting a value of the similarity according to the similarity calculation method.
For example: assuming that the preset similarity value is 90% and the preset frequency is 4 times/day, the input character string of the user is "guanjzu", and the input frequency of "guanjzy" in the user input history is 6 times/day, the 6 times/day is greater than the preset frequency of 4 times/day, the similarity between "guanjzu" and "guanjzy" is calculated to be 92%, the similarity value is greater than the preset similarity value, it is considered that the character string the user actually wants to input may be "guanjzy", so the input character string "guanjzu" is corrected to be "guanjzy" and "guanjzy" is taken as the target character string.
After the target character string is obtained, S103 is executed to obtain at least one associated character string according to the target character string conversion. Specifically, prefix searching can be performed on related word banks (such as a system word bank, an association word bank, a common word bank and the like) according to the target character string to obtain the association character string, and the association character string is further subjected to certain sequencing and frequency modulation and then displayed as a candidate character string.
In a specific implementation process, in order to provide more candidate character strings for a user and improve input efficiency, in the embodiment of the present application, before S103 is executed and after an input character string corresponding to a key operation is obtained, at least one input associated character string is obtained according to the input character string input by the user, where a part of characters in the input associated character string correspond to the input character string, that is, the input associated character string further includes characters that do not correspond to the input character string, for example, if the input character string is "jtq", the input associated character string "today is good weather" can be obtained through conversion, where "good weather" does not correspond to characters in "jtq", but is obtained by "jtq" association. After obtaining the at least one input associated character string, the at least one input associated character string and the at least one associated character string obtained from the target character string may be displayed together as candidate character strings. Of course, after the input character string corresponding to the key operation is obtained, at least one conversion character string can be obtained according to each character correspondence in the input character string, that is, the input character string is directly converted into the conversion character string, if the input character string is 'jttq', the conversion character string 'today weather' can be obtained through conversion, and at least one conversion character string, at least one association character string and at least one input association character string are displayed as candidate character strings for the user to select to screen.
The following provides a complete description of the associative input method provided in the embodiments of the present application by way of a specific example. The long word association process when a user intends to input "brother of running bar" and the user erroneously inputs "benpaobasx" is as follows:
(1) and acquiring an input character string: the user uses the input method to intentionally input "benpaobax", erroneously inputs "benpaobasx" when the first key operation is performed, and acquires the input character string "benpaobasx" input by the user.
(2) And ordinary conversion: the input method converts "benpaobasx", and a candidate list 1 is obtained through sorting, frequency modulation and the like: "running bar knight-errant", "running bar implementation", etc.
(3) And error correction conversion: the input method error correction module carries out error correction processing on input character strings of a user, finds that the keying strength for operating an's' key is far smaller than a preset threshold range, and the's' is most likely to be input by mistake when the user taps 'a', so that the's' is deleted, the input character strings are corrected to be target character strings 'benpaobax', correction strings are converted, and a candidate list 2 is obtained through sorting, frequency modulation and the like: "brother of running bar", "want of running bar", etc.
(4) And converting the common long word association, and judging the need of long word association for the user input string 'benpaobasx' according to a certain rule (such as the number of syllables). Performing long-word association on an original string input by a user, searching a system word bank, an association word bank and the like in a prefix mode, and obtaining a candidate list 3 containing at least one input association character string through sequencing, frequency modulation and the like: "running bar realizes dream", "running bar practises experience", etc.
(5) Error-correcting long-word association conversion, judging that long-word association is needed according to a certain rule (such as syllable number) for a target character string 'benpaobax' obtained by error correction, searching a system word bank, an association word bank and the like in a prefix mode, and obtaining a candidate list 4 containing at least one association candidate character string through sorting, frequency modulation and the like: "run bar brother", "run bar brother second season", etc.
(6) And displaying candidate character strings: merging the candidate lists 1-4 through context, current input environment, word frequency and the like, returning the candidate lists to the user, and sequentially displaying the candidate character strings in the candidate lists: the user can select the 'brother of the running bar' to go on the screen.
Referring to fig. 2, based on the method for associating input provided in the foregoing embodiment, an embodiment of the present application further provides an associating input device, which includes:
anacquisition unit 201 for acquiring an input character string input by a user;
anerror correction unit 202, configured to perform error correction on the input character string to obtain a target character string, where at least one character in the target character string is different from at least one character in the input character string;
an associatingunit 203, configured to obtain at least one associated character string according to the target character string, and display the at least one associated character string as a candidate character string, where a part of characters in the associated character string correspond to the target character string.
In a specific implementation process, when theerror correction unit 202 performs error correction on an input character string to obtain a target character string, a key position of each character in the input character string during input may be obtained first; then, a first key corresponding to the key position in a key preset area and a second key adjacent to the first key are obtained; then, replacing the character corresponding to the first key in the input character string with the character corresponding to the second key to obtain the target character string; or deleting the character corresponding to the second key included in the input character string to obtain the target character string.
When theerror correction unit 202 performs error correction on an input character string to obtain a target character string, it may also obtain the keystroke dynamics of each character in the input character string during input; then, obtaining a first key corresponding to the key strength which does not belong to a preset threshold range; then, deleting the character corresponding to the first key in the input character string, or replacing the character corresponding to the first key in the input character string with the character corresponding to a second key adjacent to the first key, so as to obtain the target character string.
When theerror correction unit 202 performs error correction on an input character string to obtain a target character string, similarity between the input character string and a reference character string with a frequency greater than a preset frequency in a word frequency database can also be obtained; and if the similarity is larger than a preset similarity value, taking the reference character string as the target character string.
In a specific implementation process, theassociation unit 203 is further configured to: obtaining at least one input association character string according to the input character string, wherein part of characters in the input association character string correspond to the input character string; and displaying the at least one association character string, the at least one input association character string and the at least one conversion character string as candidate character strings.
In order to give the user more candidate character strings, the apparatus is further provided with aconversion unit 204. Theconversion unit 204 is configured to obtain at least one conversion character string corresponding to each character in the input character string after the obtaining unit obtains the input character string input by the user; theassociation unit 203 is further configured to: and displaying the at least one association character string, the at least one input association character string and the at least one conversion character string as candidate character strings.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
FIG. 3 is a block diagram illustrating anapparatus 800 for implementing associative input in accordance with an exemplary embodiment. For example, theapparatus 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 3, theapparatus 800 may include one or more of the following components: processingcomponent 802,memory 804,power component 806,multimedia component 808,audio component 810, input/output (I/O)interface 812,sensor component 814, andcommunication component 816.
Theprocessing component 802 generally controls overall operation of thedevice 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. Theprocessing elements 802 may include one ormore processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, theprocessing component 802 can include one or more modules that facilitate interaction between theprocessing component 802 and other components. For example, theprocessing component 802 can include a multimedia module to facilitate interaction between themultimedia component 808 and theprocessing component 802.
Thememory 804 is configured to store various types of data to support operation at thedevice 800. Examples of such data include instructions for any application or method operating ondevice 800, contact data, phonebook data, messages, pictures, videos, and so forth. Thememory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power components 806 provide power to the various components ofdevice 800. Thepower components 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for theapparatus 800.
Themultimedia component 808 includes a screen that provides an output interface between thedevice 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, themultimedia component 808 includes a front facing camera and/or a rear facing camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when thedevice 800 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
Theaudio component 810 is configured to output and/or input audio signals. For example, theaudio component 810 includes a Microphone (MIC) configured to receive external audio signals when theapparatus 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in thememory 804 or transmitted via thecommunication component 816. In some embodiments,audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between theprocessing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
Thesensor assembly 814 includes one or more sensors for providing various aspects of state assessment for thedevice 800. For example, thesensor assembly 814 may detect the open/closed state of thedevice 800, the relative positioning of the components, such as a display and keypad of theapparatus 800, thesensor assembly 814 may also detect a change in position of theapparatus 800 or a component of theapparatus 800, the presence or absence of user contact with theapparatus 800, orientation or acceleration/deceleration of theapparatus 800, and a change in temperature of theapparatus 800.Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. Thesensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, thesensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
Thecommunication component 816 is configured to facilitate communications between theapparatus 800 and other devices in a wired or wireless manner. Thedevice 800 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, thecommunication component 816 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, thecommunications component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, theapparatus 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as thememory 804 comprising instructions, executable by theprocessor 820 of thedevice 800 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer readable storage medium having instructions therein which, when executed by a processor of a mobile terminal, enable the mobile terminal to perform a method of associative input, the method comprising: obtaining an input character string input by a user; correcting the input character string to obtain a target character string, wherein at least one character in the target character string is different from at least one character in the input character string; and acquiring at least one associated character string according to the target character string, and displaying the at least one associated character string as a candidate character string, wherein part of characters in the associated character string correspond to the target character string.
Fig. 4 is a schematic structural diagram of a server in an embodiment of the present invention. Theserver 1900 may vary widely by configuration or performance and may include one or more Central Processing Units (CPUs) 1922 (e.g., one or more processors) andmemory 1932, one or more storage media 1930 (e.g., one or more mass storage devices)storing applications 1942 ordata 1944.Memory 1932 andstorage medium 1930 can be, among other things, transient or persistent storage. The program stored in thestorage medium 1930 may include one or more modules (not shown), each of which may include a series of instructions operating on a server. Still further, acentral processor 1922 may be provided in communication with thestorage medium 1930 to execute a series of instruction operations in thestorage medium 1930 on theserver 1900.
Theserver 1900 may also include one ormore power supplies 1926, one or more wired orwireless network interfaces 1950, one or more input-output interfaces 1958, one ormore keyboards 1956, and/or one ormore operating systems 1941, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is only limited by the appended claims
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (12)

CN201610286989.6A2016-05-032016-05-03Association input method and device and electronic equipment for realizing association inputActiveCN107340880B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201610286989.6ACN107340880B (en)2016-05-032016-05-03Association input method and device and electronic equipment for realizing association input

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201610286989.6ACN107340880B (en)2016-05-032016-05-03Association input method and device and electronic equipment for realizing association input

Publications (2)

Publication NumberPublication Date
CN107340880A CN107340880A (en)2017-11-10
CN107340880Btrue CN107340880B (en)2021-11-02

Family

ID=60222970

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201610286989.6AActiveCN107340880B (en)2016-05-032016-05-03Association input method and device and electronic equipment for realizing association input

Country Status (1)

CountryLink
CN (1)CN107340880B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108983995B (en)*2018-06-192022-05-13深圳市元征科技股份有限公司Information association method, device, terminal and medium
CN110633017B (en)*2018-06-212024-07-23北京搜狗科技发展有限公司Input method, device and device for inputting
CN110780749B (en)*2018-07-112024-03-08北京搜狗科技发展有限公司Character string error correction method and device
EP3660716B1 (en)*2018-11-302020-12-23OvhService infrastructure and methods of predicting and detecting potential anomalies at the service infrastructure
CN109597500A (en)*2018-12-062019-04-09北京金山安全软件有限公司Input error correction method and device for Chinese pinyin and electronic equipment
CN111522448B (en)*2019-02-022024-04-30北京搜狗科技发展有限公司Method, device and equipment for providing input candidate items
CN111831131B (en)*2019-04-182024-10-01北京搜狗科技发展有限公司Association input method and related device
CN110488990B (en)*2019-08-122024-12-27腾讯科技(深圳)有限公司 Input error correction method and device
CN113157107B (en)*2020-01-072025-02-14北京搜狗科技发展有限公司 A candidate item sorting method and device
CN111782060B (en)*2020-06-182024-07-26维沃移动通信有限公司 Object display method, device and electronic device
CN112346577B (en)*2020-11-092024-05-07杭州拼便宜网络科技有限公司Input information correction method, system and related device
CN112684910A (en)*2020-12-292021-04-20维沃移动通信有限公司Input method candidate word display method and device and electronic equipment
CN115729360A (en)*2021-08-302023-03-03维沃移动通信有限公司Input method word stock updating method, device, equipment and server

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101667099A (en)*2009-10-162010-03-10神形互联有限公司Method for inputting stroke connection keyboard characters and device therefor
CN101937313A (en)*2010-09-132011-01-05中兴通讯股份有限公司Dynamic generation and input method and device for touch keyboard
CN102184028A (en)*2011-04-112011-09-14百度在线网络技术(北京)有限公司Method and equipment for acquiring candidate character strings corresponding to input key sequence
CN104615591A (en)*2015-03-102015-05-13上海触乐信息科技有限公司Context-based forward input error correcting method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8589149B2 (en)*2008-08-052013-11-19Nuance Communications, Inc.Probability-based approach to recognition of user-entered data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101667099A (en)*2009-10-162010-03-10神形互联有限公司Method for inputting stroke connection keyboard characters and device therefor
CN101937313A (en)*2010-09-132011-01-05中兴通讯股份有限公司Dynamic generation and input method and device for touch keyboard
CN102184028A (en)*2011-04-112011-09-14百度在线网络技术(北京)有限公司Method and equipment for acquiring candidate character strings corresponding to input key sequence
CN104615591A (en)*2015-03-102015-05-13上海触乐信息科技有限公司Context-based forward input error correcting method and device

Also Published As

Publication numberPublication date
CN107340880A (en)2017-11-10

Similar Documents

PublicationPublication DateTitle
CN107340880B (en)Association input method and device and electronic equipment for realizing association input
CN107102746B (en)Candidate word generation method and device and candidate word generation device
US10802605B2 (en)Input method, device, and electronic apparatus
CN107918496B (en)Input error correction method and device for input error correction
CN107688399B (en)Input method and device and input device
CN108345581B (en)Information identification method and device and terminal equipment
CN107564526B (en)Processing method, apparatus and machine-readable medium
CN107291260B (en)Information input method and device for inputting information
CN107977089B (en)Input method and device and input device
CN110134936B (en)Word segmentation method and device and electronic equipment
CN109725736B (en)Candidate sorting method and device and electronic equipment
CN110795014B (en)Data processing method and device and data processing device
CN113589954B (en)Data processing method and device and electronic equipment
CN112987941B (en)Method and device for generating candidate words
CN111103986B (en)User word stock management method and device, and user word stock input method and device
CN110780749B (en)Character string error correction method and device
CN109426354B (en)Input method, device and device for input
CN113741783B (en)Key identification method and device for identifying keys
CN112905023B (en) Input error correction method, device and device for input error correction
CN112181163B (en) Input method, device and device for input
CN112083811B (en)Candidate item display method and device
CN111522448B (en)Method, device and equipment for providing input candidate items
CN113703590A (en)Input method, input device and input device
CN109388252B (en)Input method and device
CN114168809A (en)Similarity-based document character string code matching method and device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp