CN102053955A - Method and system for inputting symbols - Google Patents

Method and system for inputting symbols Download PDF

Info

Publication number
CN102053955A
CN102053955A CN2009102369857A CN200910236985A CN102053955A CN 102053955 A CN102053955 A CN 102053955A CN 2009102369857 A CN2009102369857 A CN 2009102369857A CN 200910236985 A CN200910236985 A CN 200910236985A CN 102053955 A CN102053955 A CN 102053955A
Authority
CN
China
Prior art keywords
symbol
natural language
mapping relations
symbols
identification code
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
CN2009102369857A
Other languages
Chinese (zh)
Other versions
CN102053955B (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.)
Peking University Founder Group Co Ltd
Beijing Founder Electronics Co Ltd
Original Assignee
Peking University Founder Group Co Ltd
Beijing Founder Electronics 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 Peking University Founder Group Co Ltd, Beijing Founder Electronics Co Ltd filed Critical Peking University Founder Group Co Ltd
Priority to CN2009102369857A priority Critical patent/CN102053955B/en
Publication of CN102053955A publication Critical patent/CN102053955A/en
Application granted granted Critical
Publication of CN102053955B publication Critical patent/CN102053955B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Machine Translation (AREA)

Abstract

The invention provides a symbol input method and a symbol input system. The method comprises the following steps of performing encoding to a symbol according to the natural language name to obtain the mapping relationship between an identification code of the symbol and a natural language code; receiving the input symbol of the natural language code, and obtaining an identification code of the mapped input symbol according to the mapping relationship; and obtaining and displaying the symbol according to the identification code. The symbol input system comprises a mapping module and a display module, wherein the mapping module is used for acquiring the identification code of the mapped input symbol according to the mapping relationship; and the display module is used for acquiring and displaying the symbol according to the identification code. The symbols can be rapidly and effectively input by a user with a familiar natural language through the keyboard keys, so that the problems of low input efficiency, high learning difficulty and poor learning difficulty during the process of inputting the symbols in the prior art are solved.

Description

A kind of method and system of symbol input
Technical field
The present invention relates to electronic composition and word processing field, relate in particular to a kind of method and system of symbol input.
Background technology
Along with the development of electronic composition and word processing system, expression formula and/or symbol is fast and effeciently imported electronic publishing system or word processor is a bottleneck all the time.The combination of expression formula is-symbol and operational symbol.Symbol is meant the symbol outside the division operation symbol in the expression formula.Expression formula comprises arithmetic expression, logical expression, string expression, physical expressions, chemical molecular formula, chemical equation etc.Formula also is a kind of expression formula.In the prior art, partial arithmetic symbol and symbol can directly be imported by computer keyboard key, for example: arabic numeral, English alphabet ,+,-, *, @ etc., but most of operational symbols and symbol can not directly be imported by computer keyboard key.
In the prior art, the input to expression formula and/or symbol all realizes by click and keyboard shortcut in Word that generally uses or the equation editing software at present.For example: comprise word processor Word, the MathType of mathematical formulae software for editing etc. that insert symbol and equation editing device.Though these softwares are to have realized expression formula and/or the input of symbol What You See Is What You Get ground by interactive mode, and are very low to the input efficiency of expression formula and/or symbol.
In the prior art, also have with command mode and realize what expression formula and/or symbol were imported.For example: electronic publishing system Tex and book version BD, these electronic publishing systems are after finishing the sample text by the combination of complex command, generate the full-page proof file by parsing again to order, requirement to grammer is very strict, and complete one and can print or the file of printout needs repeatable operation, greatly reduce user's operability.In addition, the user will skillfully use these and realize that with command mode the electronic publishing system of input is imported various expression formulas and/or symbol need be known a lot of Tex orders or BD explains order, and therefore, the difficulty of study is very big, and the cycle of study is also very long.
In addition, realize what expression formula and/or symbol were imported with handwriting mode in addition in the prior art.The hand-written formula input pen of Chinese king for example, writing pencil by the software for composing that moves on hardware interface and the computing machine or the formula application program in the Word set up related after, on an input panel, write expression formula and/or symbol by writing pencil.This mode seems the use habit that more meets the user, is simple and easy to usefulness, as long as can write, just can import formula, but there are problems such as fault-tolerant ability is poor, input efficiency is low in this input mode.
In the practical application, when user input reaches formula and/or symbol, wish that a kind of high-level efficiency is arranged, fast and only need the simple input mode of remembering, preferably adopt natural language can break away from mouse fully, as the method for quick input expression formula of input characters and/or symbol, so that improve the input efficiency of expression formula and/or symbol greatly.In addition, we can say that in the centuries that modern mathematics occurs the expression formula that the whole world is used all is almost consistent with symbol, this just makes and allows global input composing personnel use a unified input method input expression formula and a symbol to become possibility.But so unified input method still has the obstacle on its versatility, and this obstacle is exactly the input language that uses as input method.A mother tongue is that Latin input composing personnel are difficult to use the Chinese phonetic alphabet to import expression formula and symbol, the input composing of striding languages all faces a same problem, need to be familiar with in advance the input method of non-mother tongue language exactly, this must make to input composing personnel's requirement raising, and also can occur in actual mechanical process training the expenditure on the equal time input composing personnel's early stage.Thereby cause whole input composing efficient lower.
As previously mentioned, the combination of expression formula is-symbol and operational symbol, the input of expression formula are the input of is-symbol and operational symbol, among the present invention operational symbol and symbol are referred to as symbol, therefore, the input of expression formula is the input of is-symbol, and expression formula and/or symbol input all belong to the input of symbol.
Summary of the invention,
In view of this, low, the problems such as learning difficulty big, fault-tolerant ability difference of the input efficiency that exists when the present invention is directed to the input of the expression formula of prior art and/or symbol, a kind of system and method for symbol input is provided, thereby has made the user import expression formula and/or symbol in quickness and high efficiency ground.
In a first aspect of the present invention, a kind of method of symbol input is provided, comprise step:
A kind of method of symbol input is characterized in that, comprises step:
Adopt the natural language title to encoding symbols, obtain the identification code of described symbol and the mapping relations between the natural language coding;
Receive the symbol input of nature speech encoding, and obtain the identification code of described symbol input mapping according to described mapping relations;
Obtain and displaying symbol according to described identification code.
The method of described symbol input further comprises step:
Adopt multiple natural language title to encoding symbols, obtain the identification code of described symbol and the multiple mapping relations between the multiple natural language coding;
Receive to select input, and select a kind of in the described multiple mapping relations according to described selection input;
Receive the symbol input of nature speech encoding, and obtain the identification code of described symbol input mapping according to the mapping relations of described selection.
The method of described symbol input further comprises: adopt the natural language title of described symbol that described symbol is carried out described coding, described mapping relations are that a symbol and a level encoder shine upon one to one or shine upon with a plurality of level encoder one-to-manies.
The method of described symbol input, further comprise: before the described coding described symbol is classified, if the classification that described classification obtains has a plurality of symbols, then adopt the natural language title of described classification that a plurality of symbols in the described classification are carried out described coding, described mapping relations are that described a plurality of symbol and a level encoder many-one shine upon or shine upon with a plurality of level encoder multi-to-multis; If the classification that described classification obtains only has a symbol, then adopt the natural language title of described classification or the natural language title of described symbol that a symbol in the described classification is carried out described coding, described mapping relations are that a described symbol and a level encoder shine upon one to one or shine upon with a plurality of level encoder one-to-manies;
When obtaining a plurality of identification code of described symbol input mapping according to described mapping relations, obtain and show that a plurality of symbols are to provide selection according to described a plurality of identification codes.
The method of described symbol input, further comprise: if in the classification that described classification obtains a plurality of symbols are arranged, then also according to the natural language title of described symbol described symbol is carried out described coding, described mapping relations comprise that also each symbol of described a plurality of symbols and a secondary coding shine upon one to one or shine upon with a plurality of secondarys coding one-to-manies.
The method of described symbol input, further, a plurality of symbols of described demonstration are to arrange according to priority orders to show.
The method of described symbol input, further, described priority orders is to determine according to the frequency of utilization of described a plurality of symbols.
The method of described symbol input, further, described natural language title is full name or abbreviation.
The present invention also provides a kind of system of symbol input, comprising:
Mapping block, be used to adopt the natural language title to encoding symbols, obtain the identification code of described symbol and the mapping relations between the natural language coding, also be used to receive the symbol input of nature speech encoding, and obtain the identification code of described symbol input mapping according to described mapping relations;
Display module is connected with described mapping block, is used for obtaining and displaying symbol according to described identification code.
The system of described a kind of symbol input, further, described mapping block is used to adopt multiple natural language title to encoding symbols, obtain the identification code of described symbol and the multiple mapping relations between the multiple natural language coding, also be used for receiving and select to import, and select a kind of in the described multiple mapping relations according to described selection input, also be used to receive the symbol input of nature speech encoding, and obtain the identification code of described symbol input mapping according to the mapping relations of described selection.
The system of described a kind of symbol input, further, described mapping block is further used for adopting the natural language title of described symbol that described symbol is carried out described coding, and described mapping relations are that identification code and level encoder of a symbol shines upon one to one or shine upon with a plurality of level encoder one-to-manies.
The system of described a kind of symbol input, further, described mapping block is further used for carrying out described coding according to the classification of described symbol, if a classification has a plurality of symbols, then adopt the natural language title of described classification that described a plurality of symbols are carried out described coding, described mapping relations are that identification code and level encoder many-one of described a plurality of symbols shines upon or shine upon with a plurality of level encoder multi-to-multis, if a classification only has a symbol, then adopt the natural language title of described classification or the natural language title of described symbol that a described symbol is carried out described coding, described mapping relations are that identification code and level encoder of a described symbol shines upon one to one or shine upon with a plurality of level encoder one-to-manies;
Described display module is further used for when described mapping block obtains a plurality of identification code of described symbol input mapping according to described mapping relations, obtains and shows that a plurality of symbols are to provide selection according to described a plurality of identification codes.
The system of described a kind of symbol input, further, described mapping block is further used for when in the classification a plurality of symbol being arranged, also adopt the natural language title of described symbol that described symbol is carried out described coding, described mapping relations comprise that also each symbol and the secondary coding in described a plurality of symbol shines upon one to one or shine upon with a plurality of secondarys coding one-to-manies.
The system of described a kind of symbol input, further, a plurality of symbols of described demonstration are to arrange according to priority orders to show.
The system of described a kind of symbol input, further, described priority orders is to determine according to the frequency of utilization of described a plurality of symbols.
The system of described a kind of symbol input, further, described natural language title is full name or abbreviation.
The method and system of symbol input provided by the invention, the multiple natural language of symbolization comes encoding symbols.Natural language is that human development is come out in its social life is used for the sound notation of communication mutually, the natural language that the user selects oneself to be familiar with utilizes keyboard incoming symbol quickly and efficiently, has solved low, the problems such as learning difficulty big, fault-tolerant ability difference of input efficiency when symbol is imported in the prior art.
Description of drawings
Fig. 1 is the process flow diagram of method of the symbol input of one embodiment of the invention;
Fig. 2 is the synoptic diagram of Chinese name encoding of the radical classification of one embodiment of the invention;
Fig. 3 is the process flow diagram of method of the symbol input of another embodiment of the present invention;
Fig. 4 is the synoptic diagram of interactive interface of the selection input of one embodiment of the invention;
Fig. 5 is the theory diagram of system of the symbol input of one embodiment of the invention;
Fig. 6 is the theory diagram of system of the symbol input of another embodiment of the present invention.
Embodiment
Below in conjunction with the drawings and the specific embodiments technical solution of the present invention is described in further detail.
The present invention is adapted to interactively expression formula and imports software for composing, its core concept is: all symbols are named according to general one or more generally acknowledged natural language titles, set up between the natural language title of symbol and the symbol one to one, one-to-many or multi-to-multi mapping relations, after adopting familiar natural language to import by the user, carry out matched and searched according to these mapping relations, then the symbol that finds is input in the space of a whole page, when according to a plurality of symbol of input matched and searched, then these symbols all are input in the space of a whole page with the form of selecting and select for the user.Utilize this mode to carry out the input of whole expression formula.
Fig. 1 is the process flow diagram of method of the symbol input of one embodiment of the invention.As shown in Figure 1, the method for symbol input comprises step: adopt the natural language title to encoding symbols, obtain the identification code of symbol and the mapping relations between the natural language coding; Receive the symbol input of nature speech encoding, and obtain the identification code of this symbol input mapping according to mapping relations; Obtain and displaying symbol according to identification code.
Further, in an embodiment of the present invention, the natural language title of symbolization is to encoding symbols, obtain the identification code of symbol and level encoder shines upon one to one or with the mapping relations of a plurality of level encoder one-to-manies mappings.For example, adopt the Chinese title of alpha that it is encoded, can be full name aerfa, also can be abbreviation aef, mapping relations that the identification code that obtains α and level encoder aerfa or aef shine upon one to one or the mapping relations of shining upon with level encoder aerfa and aef one-to-many.Again for example, adopt the radical symbol
Figure B2009102369857D0000061
The Chinese title it is encoded, can be " ercigenshi " or " ercigenhao " of full name, also can be the abbreviation " ecgs " or " ecgh ", set up the radical symbol
Figure B2009102369857D0000062
Identification code respectively and the mapping relations of mapping one to one between the level encoder " ercigenshi ", " ercigenhao ", " ecgs " or " ecgh ", that is to say the radical symbol
Figure B2009102369857D0000063
Level encoder have only one, be one of them of " ercigenshi ", " ercigenhao ", " ecgs " or " ecgh "; Perhaps set up the radical symbol
Figure B2009102369857D0000064
Identification code and the mapping relations of a pair of four mappings between the level encoder " ercigenshi ", " ercigenhao ", " ecgs " and " ecgh ", that is to say the radical symbol Level encoder have four: " ercigenshi ", " ercigenhao ", " ecgs " and " ecgh ".The identification code of symbol is to be used to discern each symbol, and each symbol receives the symbol input of nature speech encoding to an identification code should be arranged, obtain importing the identification code of hinting obliquely at after, obtain corresponding symbol and show according to identification code.
Further, in another embodiment of the present invention, before the coding symbol is classified, if in the classification that this classification obtains a plurality of symbols are arranged, the natural language title that then adopts classification is to a plurality of encoding symbols in the classification, obtain the identification code of a plurality of symbols and the mapping of level encoder many-one or with the mapping relations of a plurality of level encoder multi-to-multis mappings, if classification obtains a classification symbol is only arranged, the natural language title that then adopts the natural language title of classification or symbol is to an encoding symbols, obtain the identification code of a symbol and level encoder shines upon one to one or with the mapping relations of a plurality of level encoder one-to-manies mappings; When a plurality of identification code of the symbol input mapping that obtains natural language coding according to mapping relations, obtain a plurality of symbols and show that a plurality of symbols select so that the user to be provided according to a plurality of identification codes.For example, with close or similarity sign secondary radical
Figure B2009102369857D0000071
The cube root formula
Figure B2009102369857D0000072
With n radical Be divided into a class, as the radical class.Fig. 2 is the synoptic diagram of Chinese name encoding of the radical classification of one embodiment of the invention, as shown in Figure 2, adopts the Chinese title " genshi ", " genhao ", " gs " or " gh " of classification three symbols to the radical class
Figure B2009102369857D0000074
With
Figure B2009102369857D0000075
Encode, obtain symbol
Figure B2009102369857D0000076
With
Figure B2009102369857D0000077
Identification code and mapping relations of three pairs one mappings of level encoder " genshi ", " genhao ", " gs " or " gh ", that is to say, With
Figure B2009102369857D0000079
Level encoder identical and have only one, be one of them of " genshi ", " genhao ", " gs " or " gh "; Perhaps obtain
Figure B2009102369857D00000710
With
Figure B2009102369857D00000711
Identification code and mapping relations of three pairs four mappings of level encoder " genshi ", " genhao ", " gs " and " gh ", that is to say,
Figure B2009102369857D00000712
With
Figure B2009102369857D00000713
Level encoder identical and have four, be: " genshi ", " genhao ", " gs " and " gh ".The user who wherein considers different regions is different to the pronunciation that this class name claims, what have pronounces " genshi ", and what have pronounces " genhao ", considers abbreviation " gs " and " gh " of title in addition.According to the mapping relations of three pairs four mappings, symbol input genshi ", " genhao ", " gs " or " gh " can obtain three symbols
Figure B2009102369857D00000714
With
Figure B2009102369857D00000716
Identification code, obtain and show three symbols according to these three identification codes
Figure B2009102369857D00000717
With
Figure B2009102369857D00000718
The user can select a symbol as required from these three symbols.Again for example, can be the Greek alphabet class that comprises all Greek alphabets as a classification, adopt Chinese title " xilazimu " or " xlzm " of classification that all Greek alphabets are encoded, obtain the mapping relations of all Greek alphabets and level encoder " xilazimu " or " xlzm " many-one mapping or many to two mapping relations of shining upon with level encoder " xilazimu " and " xlzm ", when input " xilazimu " or " xlzm ", obtain the identification code of all Greek alphabets according to the mapping relations of many-one mapping, obtain according to these identification codes again and show all Greek alphabets.For example: α, β, γ, δ, ε, ζ, η, μ, π etc., the user can select the symbol of needs from these letters.
Further, in one embodiment of the invention, after symbol classified, if in a classification a plurality of symbols are arranged, except the natural language title of above-mentioned employing classification to all encoding symbols in this classification, the natural language title that also adopts each symbol obtains each symbol and the mapping relations that secondary is encoded mapping one to one or shone upon with a plurality of secondarys coding one-to-manies to each encoding symbols.As shown in Figure 2, for example, except the Chinese title that adopts classification to the symbol in the radical class With Encode, obtain outside the level encoder, also the Chinese title of symbolization is right respectively
Figure B2009102369857D0000084
With
Figure B2009102369857D0000085
Encode, obtain secondary coding " ercigenshi ", " ercigenhao ", " ecgs " and " ecgh ", " sancigenshi ", " sancigenhao ", " scgs " and " scgh " and " ncigenshi " and " ncigenhao ", " ncgs " and " ncgh ", that is to say symbol
Figure B2009102369857D0000086
Not only form mapping relations, also with secondary coding ercigenshi with level encoder " genshi ", " genhao ", " gs " and/or " gh " ", " ercigenhao ", " ecgs " and/or " ecgh " form mapping relations.
Figure B2009102369857D0000087
With
Figure B2009102369857D0000088
Also be like this.
Further, in one embodiment of the invention, obtain the identification code of a plurality of symbols when the symbol input of a natural language, thereby obtain and when showing a plurality of symbol, a plurality of symbols are to arrange according to priority orders to show, further, this priority orders is according to the user frequency of utilization of these a plurality of symbols to be determined.For example, above-mentioned
Figure B2009102369857D0000089
With
Figure B2009102369857D00000810
The arrangement DISPLAY ORDER determine that according to the frequency of utilization of symbol the high symbol arrangement of frequency of utilization order is preceding, the low symbol arrangement order of frequency of utilization after.
In the foregoing description, be not limited to adopt the Chinese title to encode, can adopt any natural language to encode, for example English, German, French, Spanish, Japanese or Korean etc.
Fig. 3 is the process flow diagram of method of the symbol input of another embodiment of the present invention.As shown in Figure 3, the method for symbol input comprises step: adopt multiple natural language title to encoding symbols, obtain the identification code of symbol and the multiple mapping relations between the multiple natural language coding; Receive to select input, and select input to select a kind of in the multiple mapping relations according to this; Receive the symbol input of nature speech encoding, and obtain the identification code of this symbol input mapping according to mapping relations; Obtain and displaying symbol according to identification code.Adopt multilingual to encoding symbols, set up a kind of mapping relations between the identification code of symbol and the coding of each natural language, set up multiple mapping relations between the identification code of symbol and the coding of multiple natural language.Wherein, can provide the selection input to carry out the selection of natural language by interactive interface for the user.Fig. 4 is the synoptic diagram of interactive interface of the selection input of one embodiment of the invention.As shown in Figure 4, shown 3 kinds of natural languages on the interactive interface: the Chinese phonetic alphabet, English and French, natural languages such as German, Spanish, Japanese and Korean can also be arranged, in Fig. 4, do not show.The user can select a kind of natural language and definite by moving up and down scroll bar 41, has selected English among Fig. 4.
Further, in an embodiment of the present invention, the multiple natural language title of symbolization is to encoding symbols, obtain the identification code of symbol and level encoder shines upon one to one or with the multiple mapping relations of a plurality of level encoder one-to-manies mappings.For example, as previously mentioned, except the Chinese title of symbolization is encoded to alpha, also adopt the English title to encode, obtain level encoder: alpha, also can also adopt natural language titles such as French, German, Spanish, Japan and Korean to encode, obtain the identification code of α and the multiple mapping relations between the multilingual level encoder.Again for example, except adopting the Chinese title to the radical symbol
Figure B2009102369857D0000091
Outside encoding, also adopt English title " radicalsign " or " rads " to encode, set up the radical symbol
Figure B2009102369857D0000092
The one to one mapping relations of mapping of identification code respectively and between level encoder " radicalsign " or " rads ", that is to say the radical symbol
Figure B2009102369857D0000093
The level encoder of English title have only one, be " radicalsign " and " rads " one of them; Perhaps set up the radical symbol
Figure B2009102369857D0000094
Identification code and the mapping relations of a pair of two mappings between the level encoder " radicalsign " of English title and " rads ", that is to say the radical symbol
Figure B2009102369857D0000095
The level encoder of English title have two: " radicalsign and " rads ", wherein coding " radicalsign " is a full name, " rads " is abbreviation.Also can adopt natural language titles such as French, German, Spanish, Japanese and Korean to the radical symbol
Figure B2009102369857D0000096
Encode, so, the radical symbol
Figure B2009102369857D0000097
Identification code and the level encoder of Chinese language title form a kind of mapping relations, form second kind of mapping relations with the level encoder of English language title, form the third mapping relations with the level encoder of French language title, form the 4th kind of mapping relations with the level encoder of German language title, form the 5th kind of mapping relations with the level encoder of Spanish language title, form the 6th kind of mapping relations with the level encoder of Japanese language title, form the 7th kind of mapping relations with the level encoder of Korean language title, or the like.
Further, in another embodiment of the present invention, before the coding symbol is classified, if in the classification that this classification obtains a plurality of symbols are arranged, the natural language title that then adopts classification is to a plurality of encoding symbols in the classification, obtain the identification code of a plurality of symbols and the mapping of level encoder many-one or with the mapping relations of a plurality of level encoder multi-to-multis mappings, if classification obtains a classification symbol is only arranged, the natural language title that then adopts the natural language title of classification or symbol is to an encoding symbols, obtain the identification code of a symbol and level encoder shines upon one to one or with the mapping relations of a plurality of level encoder one-to-manies mappings; When a plurality of identification code of the symbol input mapping that obtains natural language coding according to mapping relations, obtain a plurality of symbols and show that a plurality of symbols select so that the user to be provided according to a plurality of identification codes.For example, the radical class symbol that classification is obtained
Figure B2009102369857D0000098
With
Figure B2009102369857D0000099
Encode, remove adopt classification as previously mentioned the Chinese title to radical class encoding symbols, set up outside a kind of mapping relations between the level encoder of the identification code of radical symbol and Chinese title, also adopt the English title of classification to encode, obtain level encoder " radicalsign " and/or " rads ", and set up the radical symbol
Figure B2009102369857D00000910
With
Figure B2009102369857D00000911
Identification code and second kind of mapping relations between the level encoder of the English title of radical classification, can also set up the radical symbol With
Figure B2009102369857D00000913
Identification code and the mapping relations between the level encoder of other natural language title of radical classification, other natural language can be German, French, Spanish, Japanese and Korean etc.Again for example, the fraction class encoding symbols that classification is obtained, can adopt the Chinese language coding of item name, obtain level encoder " fenshi " and/or " fs ", set up a kind of mapping relations between the level encoder of fraction class symbol and its Chinese title, also can adopt the English language coding of item name, obtain level encoder " fraction ", set up second kind of mapping relations between the level encoder of fraction class symbol and its English title, in addition, can also set up mapping relations between the level encoder of fraction class symbol and other natural language title.
Further, in one embodiment of the invention, after symbol classified, if in a classification a plurality of symbols are arranged, except the natural language title of above-mentioned employing classification to all encoding symbols in this classification, the natural language title that also adopts each symbol obtains each symbol and the mapping relations that secondary is encoded mapping one to one or shone upon with a plurality of secondarys coding one-to-manies to each encoding symbols.For example, as previously mentioned, to the radical symbol
Figure B2009102369857D0000101
With
Figure B2009102369857D0000102
Multilingual titles such as the Chinese title of employing classification, English title, French title are encoded, obtain the multiple mapping relations between the level encoder of the identification code of symbol and multiple natural language, further, in each mapping relations, also the natural language title of symbolization is encoded respectively, obtain the mapping relations between the secondary coding of the identification code of symbol and natural language, for example, except the English title that adopts classification to the symbol in the radical class
Figure B2009102369857D0000103
With
Figure B2009102369857D0000104
Encode, obtain the level encoder of English title and set up the identification code of symbol and the level encoder of its English title between mapping relations, in this mapping relations, further the English title of symbolization is to symbol
Figure B2009102369857D0000105
With Encode, obtain the secondary coding of English title respectively: " tworadicalsign " and/or " trads ", " threeradicalsign " and/or " thrads ", " nradicalsign " and/or " nrads ", and set up symbol
Figure B2009102369857D0000107
With
Figure B2009102369857D0000108
Respectively and the mapping relations between the secondary of its English title coding.Wherein, " tworadicalsign ", " threeradicalsign " and " nradicalsign " are full name, and " trads ", " thrads " and " nrads " are abbreviations.。
Further, in an embodiment of the present invention, obtain the identification code of a plurality of symbols when the symbol input of a natural language, thereby obtain and when showing a plurality of symbol, a plurality of symbols are to arrange according to priority orders to show, further, this priority orders is according to the user frequency of utilization of these a plurality of symbols to be determined.For example, obtain and show three symbols when English input " radicalsign "
Figure B2009102369857D0000109
With
Figure B2009102369857D00001010
The time,
Figure B2009102369857D00001011
With
Figure B2009102369857D00001012
The arrangement DISPLAY ORDER determine that according to the frequency of utilization of symbol the high symbol arrangement of frequency of utilization order is preceding, the low symbol arrangement order of frequency of utilization after.
The system that again symbol of the present invention is imported is elaborated below.
Fig. 5 is the theory diagram of system of the symbol input of one embodiment of the invention.As shown in Figure 5, the system of symbol input comprises mapping block and display module, mapping block is connected with display module, mapping block is used to adopt the natural language title to encoding symbols, obtain the identification code of this symbol and the mapping relations of natural language coding, mapping block also is used to receive the symbol input 51 of nature speech encoding, and obtains the identification code 52 of this symbol input mapping according to mapping relations; Display module is used for obtaining and displaying symbol according to this identification code 52.
Further, in an embodiment of the present invention, mapping block is used for the natural language title of symbolization to encoding symbols, obtain the identification code of symbol and level encoder shines upon one to one or with the mapping relations of a plurality of level encoder one-to-manies mappings.For example, identical with coding among the embodiment of the method for aforementioned symbol input, adopt the Chinese title of alpha that it is encoded, the mapping relations between the identification code of setting up symbol and the level encoder of its one-level Chinese title, and employing radical symbol
Figure B2009102369857D0000111
The Chinese title it is encoded, set up the radical symbol
Figure B2009102369857D0000112
Identification code respectively and the mapping relations between its level encoder.
Further, in another embodiment of the present invention, mapping block is used for encoding according to symbol is carried out sorted classification, if the classification that classification obtains has a plurality of symbols, the natural language title that then adopts classification is to a plurality of encoding symbols in the classification, obtain the identification code of a plurality of symbols and the mapping of level encoder many-one or with the mapping relations of a plurality of level encoder multi-to-multis mappings, if classification obtains a classification symbol is only arranged, the natural language title that then adopts the natural language title of classification or symbol is to an encoding symbols, obtain the identification code of a symbol and level encoder shines upon one to one or with the mapping relations of a plurality of level encoder one-to-manies mappings; Display module is further used for when mapping block obtains a plurality of identification code of symbol input mapping according to mapping relations, obtains a plurality of symbols and shows that a plurality of symbols select so that the user to be provided according to a plurality of identification codes.For example, for sorted radical class:
Figure B2009102369857D0000114
With
Figure B2009102369857D0000115
Identical with the coding among the embodiment of the method for aforementioned symbol input, adopt three symbols of the Chinese title of classification to the radical class
Figure B2009102369857D0000116
With
Figure B2009102369857D0000117
Encode, obtain symbol
Figure B2009102369857D0000118
With
Figure B2009102369857D0000119
Identification code respectively with the mapping relations of level encoder.According to mapping relations, the input of the symbol of a language coding can obtain three symbols
Figure B2009102369857D00001110
With
Figure B2009102369857D00001111
Identification code, display module obtains according to these three identification codes and shows three symbols
Figure B2009102369857D00001112
With
Figure B2009102369857D00001113
The user can select a symbol as required from these three symbols.Again for example, for sorted Greek alphabet class, identical with the coding among the embodiment of the method for aforementioned symbol input, adopt the Chinese title of classification to encode, obtain the mapping relations between all Greek alphabets and the level encoder, after the symbol input that receives language coding, mapping block obtains the identification code of all Greek alphabets according to these mapping relations, display module obtains according to these identification codes and shows all Greek alphabets, for example: α, β, γ, δ, ε, ζ, η, μ, π etc., the user can select the symbol of needs from these letters.
Further, in one embodiment of the invention, mapping block is used for after symbol is classified, if in a classification a plurality of symbols are arranged, except the natural language title of above-mentioned employing classification to all encoding symbols in this classification, the natural language title that also adopts each symbol obtains each symbol and the mapping relations that secondary is encoded mapping one to one or shone upon with a plurality of secondarys coding one-to-manies to each encoding symbols.For example, identical with coding among the embodiment of the method for aforementioned symbol input, except the natural language title that adopts classification to the symbol in the radical class With
Figure B2009102369857D00001115
Encode, obtain level encoder and set up outside the mapping relations, also the natural language title of symbolization is right respectively
Figure B2009102369857D00001116
With
Figure B2009102369857D0000121
Encode, obtain the secondary coding and set up mapping relations.
Further, in one embodiment of the invention, display module shows that a plurality of symbols are to arrange according to priority orders to show that further, this priority orders is according to the user frequency of utilization of these a plurality of symbols to be determined.For example, identical with DISPLAY ORDER among the embodiment of the method for aforementioned symbol input, With The arrangement DISPLAY ORDER determine that according to the frequency of utilization of symbol the high symbol arrangement of frequency of utilization order is preceding, the low symbol arrangement order of frequency of utilization after.
Fig. 6 is the theory diagram of system of the symbol input of another embodiment of the present invention.As shown in Figure 6, the system of symbol input comprises mapping block and display module, and mapping block is connected with display module.Mapping block is used to adopt multiple natural language title to encoding symbols, obtain the identification code of this symbol and the multiple mapping relations of multiple natural language coding, mapping block also is used for receiving to be selected to import 62, and select input to select a kind of in the multiple mapping relations according to this, mapping block also is used to receive the symbol input 61 of nature speech encoding, and obtains the identification code 63 of these symbol input 61 mappings according to the mapping relations of selecting; Display module is used for obtaining and displaying symbol according to this identification code 63.Mapping block adopts multilingual to encoding symbols, sets up a kind of mapping relations between the identification code of symbol and the coding of each natural language, sets up multiple mapping relations between the identification code of symbol and the coding of multiple natural language.Wherein, can provide the selection input to carry out the selection of natural language by interactive interface for the user.As shown in Figure 4, described in the embodiment of the method for symbol input.
Further, in an embodiment of the present invention, mapping block is further used for the natural language title of symbolization to this encoding symbols, obtain the identification code of symbol and level encoder shines upon one to one or with the multiple mapping relations of a plurality of level encoder one-to-manies mappings.For example, identical with the coding among the embodiment of the method for aforementioned symbol input, multiple natural language titles such as the Chinese title of mapping block employing alpha, English title, French title, German title are encoded to α, obtain level encoder, and set up the identification code of α and the multiple mapping relations between the multilingual level encoder.Again for example, mapping block adopts the radical symbol
Figure B2009102369857D0000124
Multiple natural language title such as Chinese title, English title, French title, German title right
Figure B2009102369857D0000125
Encode, obtain level encoder, and set up
Figure B2009102369857D0000126
Identification code and the multiple mapping relations between the multilingual level encoder.
Further, in another embodiment of the present invention, mapping block is further used for encoding according to the classification of symbol, if a classification has a plurality of symbols, the natural language title that then adopts classification is to a plurality of encoding symbols in the classification, obtain the identification code of a plurality of symbols and the mapping of level encoder many-one or with the mapping relations of a plurality of level encoder multi-to-multis mappings, if a classification only has a symbol, the natural language title that then adopts the natural language title of classification or symbol is to this encoding symbols, obtain the identification code of a symbol and level encoder shines upon one to one or with the mapping relations of a plurality of level encoder one-to-manies mappings; Display module is further used for when mapping block obtains a plurality of identification code of symbol input mapping according to mapping relations, obtains and shows that a plurality of symbols are to provide selection according to a plurality of identification codes.For example, identical with coding among the embodiment of the method for aforementioned symbol input, the radical class symbol that mapping block obtains classification With
Figure B2009102369857D0000132
Adopt the natural language title of classification to encode, the natural language that can adopt comprises multiple natural languages such as Chinese, English, French, obtains symbol
Figure B2009102369857D0000133
With The level encoder of each language title, and set up mapping relations between the level encoder of the identification code of symbol and each language, thereby set up the identification code of symbol and the multiple mapping relations between the multilingual level encoder.In each mapping relations, three symbols With
Figure B2009102369857D0000136
Level encoder have one or more, thereby set up three symbols
Figure B2009102369857D0000137
With Identification code and the mapping relations of three pairs one mappings of level encoder or the mapping relations of shining upon three pairs with a plurality of codings more.When the radical symbol input that receives a kind of natural language, mapping block obtains the identification code of three symbols according to these mapping relations, and display module is according to this identification code, obtains and shows three symbols
Figure B2009102369857D0000139
With
Figure B2009102369857D00001310
Further, in one embodiment of the invention, mapping block is further used for when in the classification a plurality of symbol being arranged, also the natural language title of symbolization obtains each symbol and the mapping relations that secondary is encoded mapping one to one or shone upon with a plurality of secondarys coding one-to-manies in a plurality of symbols to this encoding symbols.For example, identical with coding among the embodiment of the method for aforementioned symbol input, mapping block is except to the radical symbol
Figure B2009102369857D00001311
With
Figure B2009102369857D00001312
Multilingual titles such as the Chinese title of employing classification, English title, French title are encoded, obtain the multiple mapping relations between the level encoder of the identification code of symbol and multiple natural language, further, in each mapping relations, mapping block also to each symbol in the classification respectively the natural language title of symbolization encode, obtain the mapping relations between the secondary coding of the identification code of symbol and natural language title, such as, except the English title that adopts classification to the symbol in the radical class With
Figure B2009102369857D00001314
Encoding obtains level encoder and sets up mapping relations, and further the English title of symbolization is to symbol
Figure B2009102369857D00001315
With
Figure B2009102369857D00001316
Encode, obtain the secondary coding of English title respectively, and set up symbol
Figure B2009102369857D00001317
With
Figure B2009102369857D00001318
Respectively and the mapping relations between the secondary of its English title coding.
Further, in an embodiment of the present invention, display module shows that a plurality of symbols are to arrange according to priority orders to show that further, this priority orders is according to the user frequency of utilization of these a plurality of symbols to be determined.For example, identical with DISPLAY ORDER among the embodiment of the method for aforementioned symbol input,
Figure B2009102369857D00001319
Figure B2009102369857D00001320
With
Figure B2009102369857D00001321
The arrangement DISPLAY ORDER determine according to the frequency of utilization of symbol.
Need to prove; the above only is the preferable specific embodiment of the present invention; rather than to the qualification of technical solution of the present invention; anyly be familiar with those of ordinary skills of this technology in the suggested technical scope of the present invention; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.

Claims (16)

1. the method for a symbol input is characterized in that, comprises step:
Adopt the natural language title to encoding symbols, obtain the identification code of described symbol and the mapping relations between the natural language coding;
Receive the symbol input of nature speech encoding, and obtain the identification code of described symbol input mapping according to described mapping relations;
Obtain and displaying symbol according to described identification code.
2. method according to claim 1 is characterized in that, further comprises step:
Adopt multiple natural language title to encoding symbols, obtain the identification code of described symbol and the multiple mapping relations between the multiple natural language coding;
Receive to select input, and select a kind of in the described multiple mapping relations according to described selection input;
Receive the symbol input of nature speech encoding, and obtain the identification code of described symbol input mapping according to the mapping relations of described selection.
3. method according to claim 1 and 2, it is characterized in that, further comprise: adopt the natural language title of described symbol that described symbol is carried out described coding, described mapping relations are that a symbol and a level encoder shine upon one to one or shine upon with a plurality of level encoder one-to-manies.
4. method according to claim 1 and 2, it is characterized in that, further comprise: before the described coding described symbol is classified, if the classification that described classification obtains has a plurality of symbols, then adopt the natural language title of described classification that a plurality of symbols in the described classification are carried out described coding, described mapping relations are that described a plurality of symbol and a level encoder many-one shine upon or shine upon with a plurality of level encoder multi-to-multis; If the classification that described classification obtains only has a symbol, then adopt the natural language title of described classification or the natural language title of described symbol that a symbol in the described classification is carried out described coding, described mapping relations are that a described symbol and a level encoder shine upon one to one or shine upon with a plurality of level encoder one-to-manies;
When obtaining a plurality of identification code of described symbol input mapping according to described mapping relations, obtain and show that a plurality of symbols are to provide selection according to described a plurality of identification codes.
5. method according to claim 4, it is characterized in that, further comprise: if in the classification that described classification obtains a plurality of symbols are arranged, then also according to the natural language title of described symbol described symbol is carried out described coding, described mapping relations comprise that also each symbol of described a plurality of symbols and a secondary coding shine upon one to one or shine upon with a plurality of secondarys coding one-to-manies.
6. method according to claim 4 is characterized in that, a plurality of symbols of described demonstration are to arrange according to priority orders to show.
7. method according to claim 6 is characterized in that, described priority orders is to determine according to the frequency of utilization of described a plurality of symbols.
8. method according to claim 1 and 2 is characterized in that, described natural language title is full name or abbreviation.
9. the system of a symbol input is characterized in that, comprising:
Mapping block, be used to adopt the natural language title to encoding symbols, obtain the identification code of described symbol and the mapping relations between the natural language coding, also be used to receive the symbol input of nature speech encoding, and obtain the identification code of described symbol input mapping according to described mapping relations;
Display module is connected with described mapping block, is used for obtaining and displaying symbol according to described identification code.
10. system according to claim 9, it is characterized in that: described mapping block is used to adopt multiple natural language title to encoding symbols, obtain the identification code of described symbol and the multiple mapping relations between the multiple natural language coding, also be used for receiving and select to import, and select a kind of in the described multiple mapping relations according to described selection input, also be used to receive the symbol input of nature speech encoding, and obtain the identification code of described symbol input mapping according to the mapping relations of described selection.
11. according to Claim 8 or 9 described systems, it is characterized in that: described mapping block is further used for adopting the natural language title of described symbol that described symbol is carried out described coding, and described mapping relations are that identification code and level encoder of a symbol shines upon one to one or shine upon with a plurality of level encoder one-to-manies.
12. according to Claim 8 or 9 described systems, it is characterized in that:
Described mapping block is further used for carrying out described coding according to the classification of described symbol, if a classification has a plurality of symbols, then adopt the natural language title of described classification that described a plurality of symbols are carried out described coding, described mapping relations are that identification code and level encoder many-one of described a plurality of symbols shines upon or shine upon with a plurality of level encoder multi-to-multis, if a classification only has a symbol, then adopt the natural language title of described classification or the natural language title of described symbol that a described symbol is carried out described coding, described mapping relations are that identification code and level encoder of a described symbol shines upon one to one or shine upon with a plurality of level encoder one-to-manies;
Described display module is further used for when described mapping block obtains a plurality of identification code of described symbol input mapping according to described mapping relations, obtains and shows that a plurality of symbols are to provide selection according to described a plurality of identification codes.
13. system according to claim 12, it is characterized in that: described mapping block is further used for when in the classification a plurality of symbol being arranged, also adopt the natural language title of described symbol that described symbol is carried out described coding, described mapping relations comprise that also each symbol and the secondary coding in described a plurality of symbol shines upon one to one or shine upon with a plurality of secondarys coding one-to-manies.
14. system according to claim 12 is characterized in that: a plurality of symbols of described demonstration are to arrange according to priority orders to show.
15. system according to claim 14 is characterized in that, described priority orders is to determine according to the frequency of utilization of described a plurality of symbols.
16. according to Claim 8 or 9 described systems, it is characterized in that described natural language title is full name or abbreviation.
CN2009102369857A 2009-10-30 2009-10-30 Method and system for inputting symbols Expired - Fee Related CN102053955B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102369857A CN102053955B (en) 2009-10-30 2009-10-30 Method and system for inputting symbols

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102369857A CN102053955B (en) 2009-10-30 2009-10-30 Method and system for inputting symbols

Publications (2)

Publication Number Publication Date
CN102053955A true CN102053955A (en) 2011-05-11
CN102053955B CN102053955B (en) 2012-11-14

Family

ID=43958295

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102369857A Expired - Fee Related CN102053955B (en) 2009-10-30 2009-10-30 Method and system for inputting symbols

Country Status (1)

Country Link
CN (1) CN102053955B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104615266A (en) * 2015-01-07 2015-05-13 深圳市艾优尼科技有限公司 Terminal
CN104615265A (en) * 2015-01-07 2015-05-13 深圳市艾优尼科技有限公司 Character inputting method
CN109992121A (en) * 2017-12-29 2019-07-09 北京搜狗科技发展有限公司 A kind of input method, device and the device for input
CN110740362A (en) * 2019-10-09 2020-01-31 深圳Tcl新技术有限公司 Input display method, television and computer readable storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1119742C (en) * 1999-03-05 2003-08-27 刘塽 Pictophonetic code computer keyboard inputting method for Chinese characters
CN1171138C (en) * 2001-11-09 2004-10-13 刘志强 Computer keyboard input method of Chinese characters and symbols
CN101059719A (en) * 2006-04-18 2007-10-24 严永豪 Broad sense character coding system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104615266A (en) * 2015-01-07 2015-05-13 深圳市艾优尼科技有限公司 Terminal
CN104615265A (en) * 2015-01-07 2015-05-13 深圳市艾优尼科技有限公司 Character inputting method
CN104615265B (en) * 2015-01-07 2019-03-26 深圳市致璞科技有限公司 A method of input character
CN109992121A (en) * 2017-12-29 2019-07-09 北京搜狗科技发展有限公司 A kind of input method, device and the device for input
CN110740362A (en) * 2019-10-09 2020-01-31 深圳Tcl新技术有限公司 Input display method, television and computer readable storage medium

Also Published As

Publication number Publication date
CN102053955B (en) 2012-11-14

Similar Documents

Publication Publication Date Title
CN101021763A (en) Soft keyboard layout fast inputting method on touch screen
Angermeyer Bilingualism meets digraphia: Script alternation and script hybridity in Russian-American writing and beyond
CN102053955B (en) Method and system for inputting symbols
Sodhar et al. Identification of issues and challenges in romanized Sindhi text
CN104408037A (en) Tibetan text vector model representation method
CN105045410A (en) Method for correspondingly identifying formalized phonetic alphabets and Chinese characters
CN101794176A (en) Computer Chinese input method and keyboard based on Chinese pinyin scheme
US9563282B2 (en) Brahmi phonemics based keyboard for providing textual inputs in indian languages
CN101231558A (en) Oracle spelling and component resolution input method
CN102156616B (en) Touch screen key-writing input method
CN102455785A (en) Method for inputting Chinese characters by computer
CN100485590C (en) Chinese character input method
Alginahi et al. A computerized reversible arabic transliteration system
Bakar et al. Implementation of Buckwalter transliteration to Malay corpora
NANDASARA Development and standardization of sinhala script code for digital inclusion of native computer users
CN106959764A (en) It is a kind of to contribute to the code input method of correct writing Chinese characters
Bondurant Internationalization and localization
Rolfe What is an IME (Input Method Editor) and how do I use it
CN103488309A (en) Chinese character input method combining simple spelling and component figures
Thu et al. Positional gesture for advanced smart terminals: Simple gesture text input for syllabic scripts like Myanmar, Khmer and Bangla
CN104951090A (en) Chinese input method for electronic device
CN109002187A (en) Chinese keyboard, soft keyboard, board, input method and information exchange code method
標準の開発 Development and Standardization of Sinhala Script Code for Digital Inclusion of Native Computer Users
Goonetilleke et al. An efficient and user-friendly Sinhala input method based on phonetic transcription
Tanaka-Ishii et al. Kansuke: A logograph look-up interface based on a few modified stroke prototypes

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121114

Termination date: 20191030

CF01 Termination of patent right due to non-payment of annual fee