Abstract:
The disclosure provides a method for moving a Chinese input candidate word box and a mobile terminal, wherein the method includes: creating a candidate word box and drawing the candidate word box in a position within the range of a screen; analyzing and calculating a moving distance after generating an input signal, through directly dragging the candidate word box by a user or through operating a direction key or a direction soft key by the user to move the candidate word box; and destroying the candidate word box in situ when the moving distance is not beyond the range of the screen, and redrawing a candidate word box in a new position which the candidate word box is moved to. The method and the mobile terminal of the disclosure enable the user to freely move the position of the candidate word box within the range of the screen according to the user&#39;s requirement when the user inputs Chinese, so that the user can acquire the view in the range of the whole screen, thereby improving utilization rate of the range of the screen.

Description:
TECHNICAL FIELD 
       [0001]    The disclosure relates to the technical field of mobile terminal input method, and in particular to a method for freely moving a Chinese input candidate word box within the range of a screen, and a mobile terminal using the method. 
       BACKGROUND 
       [0002]    At present, almost all mobile terminals are provided with input modules. However, there is a slight difference between input of Chinese and input of other languages, that is, a candidate word box is required during the Chinese input to facilitate a user to select the words as required. One common limitation of the mobile terminals is that the available range of the screen is limited for the user, therefore it has become a research subject with great application value on how to obtain a larger screen utilization rate and increase the viewing area within the limited range of the screen when the user inputs Chinese. 
         [0003]    The existing input methods have realized that the position of the candidate word box can be regulated automatically according to the position of the character inputted by a user to ensure that the user can see the characters in the current input line. However, during the user&#39;s input, the position of the candidate word box is stationary, thus leading to an inherent shortcoming, that is, the area covered by the candidate word box is invisible to the user, which causes trouble for the user, especially, when there are characters in the covered area that the user would like to see. 
       SUMMARY 
       [0004]    The disclosure provides a method for moving a Chinese input candidate word box and a mobile terminal, which can control the position of a Chinese input candidate word box in a mobile terminal according to the input requirements of the user to further expand the range of the view when the user inputs Chinese. 
         [0005]    In order to solve the aforementioned technical problem, the disclosure provides a method for moving a Chinese input candidate word box. The method includes: creating a candidate word box and drawing the candidate word box in a position within a range of a screen; analyzing and calculating a moving distance after generating an input signal through directly dragging the candidate word box by a user or through operating a direction key or a direction soft key by the user to move the candidate word box; and destroying the candidate word box in situ when the moving distance is not beyond the range of the screen, and redrawing a candidate word box in a new position which the candidate word box is moved to. 
         [0006]    Further, when the moving distance is beyond the range of the screen, the method may further include: recording a distance between an initial position of the candidate word box and an edge of the screen in the direction as the moving distance. 
         [0007]    Further, when the candidate word box is initially created, the method may further include: creating the candidate word box in an area of a previous line of a current edited text or in an area of a next line of the current edited text. 
         [0008]    Further, the step of calculating the moving distance may include: recording the pressed direction keys and a number of times of pressing the direction keys when input signals are generated through operating the direction keys or the direction soft keys to move the candidate word box, and calculating the moving distance according to the number of times of pressing the direction keys; and recording initial position information when effective input signals are generated by direct dragging of the user, and calculating the moving distances in the horizontal and vertical directions according to the initial position information. 
         [0009]    Further, when the input signals are generated through operating keys other than the direction keys of a mobile terminal, the method may further include: shielding the input signals or exiting a current operating status. 
         [0010]    Further, when the input signals are generated through operating the direction keys or direction soft keys to move the candidate word box, the method may further include: correspondingly moving a set step length each time when operating the direction key or the direction soft key once. 
         [0011]    Further, the set step length in a horizontal direction may be a width of a Chinese character, and the set step length in a vertical direction may be a height of a Chinese character. 
         [0012]    Further, when the input signals are generated by direct dragging of the user, the method may further include: calculating the moving distances of the candidate word box in the horizontal and vertical directions according to a difference between a horizontal coordinate value of the initial position before dragging and a horizontal coordinate value of the initial position after dragging and a difference between a vertical coordinate value of the initial position before dragging and a vertical coordinate value of the initial position after dragging, and respectively multiplying a horizontal moving distance and a vertical moving distance by a conversion coefficient to obtain the moving distances of the candidate word box. 
         [0013]    In order to solve the aforementioned technical problem, the disclosure further provides a mobile terminal, wherein the mobile terminal is a mobile terminal with a moveable Chinese input candidate word box; and the mobile terminal includes: a candidate word box creating and initializing module, an input sensing module, a position managing and analyzing module, a candidate word box destroying module and a candidate word box drawing module; wherein 
         [0014]    the candidate word box creating and initializing module is configured to create a candidate word box; 
         [0015]    the candidate word box drawing module is configured to draw the candidate word box, and redraw a candidate word box after the candidate word box is destroyed in situ and moved to a new position; 
         [0016]    the input sensing module is configured to receive an input signal generated through directly dragging the candidate word box by a user or through operating a direction key or a direction soft key by the user to move the candidate word box; and start the position managing and analyzing module and the candidate word box destroying module; 
         [0017]    the position managing and analyzing module is configured to analyze and calculate a moving distance, and notify the candidate word box drawing module when the moving distance is not beyond a range of a screen; and 
         [0018]    the candidate word box destroying module is configured to destroy the candidate word box in situ. 
         [0019]    Further, the candidate word box creating and initializing module may be further configured to, when creating the candidate word box, generate position information and notify the candidate word box drawing module; 
         [0020]    the candidate word box drawing module may be further configured to draw the candidate word box in a target position according to the position information; 
         [0021]    the position managing and analyzing module may be further configured to obtain the position information when analyzing and calculating the moving distance. 
         [0022]    Further, the position managing and analyzing module may be further configured to, when the moving distance is beyond the range of the screen, record a distance between an initial position of the candidate word box and an edge of the screen in the direction as the moving distance and generate the position information, and notify the candidate word box drawing module. 
         [0023]    Further, the candidate word box creating and initializing module may be further configured to, when the input signals are generated through operating the direction keys or direction soft keys to move the candidate word box, record the pressed direction keys and a number of times of pressing the direction keys and obtain a direction of moving, and calculate the moving distance according to the number of times of pressing the direction keys; and record initial position information of the input signals when effective input signals are generated by direct dragging of the user, and calculate the moving distances in the horizontal and vertical directions according to the initial position information. 
         [0024]    Further, the candidate word box creating and initializing module may be further configured to, when creating the initial candidate word box, create the candidate word box in an area of a previous line of a current edited text or in an area of a next line of a current edited text, and preset a step length each time when operating the direction key or direction soft key once. 
         [0025]    Further, the set step length may include: the step length in a horizontal direction is a width of a Chinese character, and the step length in a vertical direction is a height of a Chinese character. 
         [0026]    Further, the position managing and analyzing module may be further configured to, when the input signals are generated by direct dragging of the user, calculate the moving distances of the candidate word box in the horizontal and vertical directions according to a difference between a horizontal coordinate value of the initial position before dragging and a horizontal coordinate value of the initial position after dragging and a difference between a vertical coordinate value of the initial position before dragging and a vertical coordinate value of the initial position after dragging, and respectively multiply a horizontal moving distance and a vertical moving distance by a conversion coefficient to obtain the moving distances of the candidate word box. 
         [0027]    Further, the input sensing module may be further configured to shield the input signals or exiting a current operating status when the input signals are generated through operating keys other than the direction keys of the mobile terminal. 
         [0028]    The disclosure has the following technical effects: 
         [0029]    the position of the candidate word box can be freely moved in the range of the screen according to a user&#39;s requirement when the user inputs Chinese, so that the user can acquire the view in the range of the whole screen, increasing utilization rate of the range of the screen; 
         [0030]    in addition, the candidate word box is not limited to mobile terminal with a touch screen, and this technology is applicable to all mobile terminals having direction keys and requirement of inputting Chinese. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0031]      FIG. 1  shows a schematic diagram illustrating module composition structure according to an embodiment of the disclosure; and 
           [0032]      FIG. 2  shows a work flowchart during inputting of Chinese according to an embodiment of the disclosure. 
       
    
    
     DETAILED DESCRIPTION 
       [0033]    Embodiments of the disclosure will be explained in details according to the drawings and embodiments hereinafter, so that the process of how to apply technical means to solve the technical problem and achieve the technical effects can be fully understood and implemented. 
         [0034]    The core of the disclosure involves the following parts. 
         [0035]    A candidate word box is designed. Aside from the conventional input status and word selection status, the candidate word box is further provided with a moving status and can receive signals from the direction keys and dragging signals under the moving status to realize the moving of the candidate word box per se. The specific realizing process is: moving the position of the candidate word box in the range of the screen through pressing direction keys of the terminal, or clicking the direction soft keys on the touch screen of the terminal or directly dragging the candidate word box on the touch screen. 
         [0036]      FIG. 1  shows a schematic diagram illustrating module composition structure according to an embodiment of the disclosure, wherein the specific components of the Chinese input candidate word box and the relations between the components are as follows. 
         [0037]    The candidate word box creating and initializing module  101  is configured to create a candidate word box and initialize the relevant attribute variables when a user starts to input Chinese, and call the candidate word box drawing module  103  after the candidate word box is created and initialized by the candidate word box creating and initializing module  101 . 
         [0038]    The specific implementation comprises distribution of the memory space of the candidate word box, and initialization of such information as the rectangle size of the candidate word box, drawing position, background resources, initial display position of an input area, display interval of an input area, the maximal display width of an input area, initial display position of a candidate area, display interval of a candidate area, the maximal display width of a candidate area, display position of an arrow, resources and directions of an arrow, moving step length of an arrow and the like. 
         [0039]    The candidate word box destroying module  102  is configured to release objects such as background resources and the like of the candidate word box, destroy memory space of the candidate word box, and reset related variables or attributes; and destroy the candidate word box in situ when a user selects the needed Chinese character or phrase, or when the input sensing module  104  receives a message indicating that the user presses the direction keys or uses a handwriting pen to click the direction soft keys or uses a handwriting pen to directly drag the candidate word box. 
         [0040]    The candidate word box drawing module  103  is configured to draw a candidate word box in a designated position, including drawing the rectangular background of the candidate word box, drawing text of the input area and drawing text of the candidate area. 
         [0041]    The input status is entered by default after the candidate word box is drawn; when the input sensing module  104  has received the message indicating that the user pressed a direction key or used a handwriting pen to click a direction soft key or used a handwriting pen to directly drag the candidate word box, and after the candidate word box in situ is destroyed by the candidate word box destroying module  102 , the candidate word box drawing module  103  is called to redraw the candidate word box in a new position. 
         [0042]    The input sensing module  104  is configured to receive and record signals indicating key pressing and handwriting pen clicking or drawing by the user. The input sensing processing is different in the aforementioned three different candidate box moving methods: under a moving status, for a mobile terminal without a touch screen, the input sensing module can respond to the direction keys, to record the moving direction of the candidate word box according to the direction keys pressed by the user; and for a mobile terminal with a touch screen, the input sensing module can not only respond to the aforementioned operation of key pressing but also can respond to the action of the direction key clicking of the handwriting pen on the soft keyboard or the action of dragging of the handwriting pen within the handwriting sensing area on the candidate word box to record the moving direction of the candidate word box. 
         [0043]    Specifically, the input sensing module can add a moving status indicator icon to the end of the character element in the input area and the moving status is entered by operating the icon, for example, the user can select the icon by operating the left and right direction keys in the input area, and press the enter key to enter the moving status of the candidate word box; then, the candidate word box can receive events of key pressing and handwriting pen clicking or dragging by the user, and perform analysis to determine if the condition of moving the candidate word box is satisfied; if so, the input sensing module calls the position managing and analyzing module  105  to calculate the moving distance in the current direction, save the information of the new and original positions, and then calls the candidate word box destroying module  102  to destroy the candidate word box in situ and calls the candidate word box drawing module  103  to redraw a new candidate word box in the new position; In the event of the handwriting pen dragging, when calling the position managing and analyzing module  105  to calculate a displacement, the input sensing module can call the position managing and analyzing module to further perform a certain conversion between the handwriting pen dragging distance and the actual distance that the candidate word box is required to move. 
         [0044]    The conditions for the keyboard to control the moving of the candidate word box are as follows: if the current pressed key or the current key clicked by the handwriting pen is the upward direction key, then the moving direction is vertically upward; if the current pressed key or the current key clicked by the handwriting pen is the downward direction key, then the moving direction is vertically downward; if the current pressed key or the current key clicked by the handwriting pen is the left direction key, then the moving direction is towards the left; and if the current pressed key or the current key clicked by the handwriting pen is the right direction key, then the moving direction is towards the right. 
         [0045]    In addition, the moving cannot be beyond the range of the screen. 
         [0046]    Under the moving status, the user can also return to the input status by pressing keys other than the direction keys. 
         [0047]    The position managing and analyzing module  105  is called when the input sensing module  104  receives information of the effective direction key pressing or the information that the candidate word box is dragged, and is configured to record information of the current position of the candidate word box and analyze the displacement of moving the candidate word box according to information of key pressing or handwriting pen clicking or dragging which is transmitted from the input sensing module  104 , save the new position, accept the calling of the input sensing module  104 , and notify the candidate word box drawing module  103  of the new position. 
         [0048]    The position managing and analyzing module comprises an information saving module, a displacement calculating module and a drag displacement converting module; wherein, the information saving module is configured to save the position information of the candidate word box, the position information of the input area, the position information of the candidate area and the like; the displacement calculating module is configured to calculate the actual displacement (a step length is moved in the corresponding direction each time a direction key is pressed or clicked) of the candidate word box according to the information of key pressing or handwriting pen clicking (e.g., clicking times and directions) of the user; and the moving step length applied by the present disclosure is: the width of one Chinese character in the horizontal direction, and the height of one Chinese character in the vertical direction, however the disclosure is not limited to the moving step length mentioned above. The drag displacement converting module, which is an additional module for a mobile terminal with a touch screen, is configured to convert the distance information that the candidate word box is dragged by the handwriting pen, that is, calculate the moving distances of the handwriting pen in the horizontal and vertical directions according to a difference between the value of the horizontal coordinate of the initial position before dragging and the value of the horizontal coordinate of the initial position after dragging and a difference between the value of a vertical coordinate of the initial position before dragging and the value of a vertical coordinate of the initial position after dragging, and respectively multiply the horizontal distance and the vertical distance by a conversion coefficient (the conversion coefficient is ½ in the disclosure, but conversion coefficient of the disclosure is not limited to ½) to obtain the respective moving distances that should be moved by the candidate word box in the horizontal and vertical directions. For a mobile terminal without a touch screen, the drag displacement converting module may not be included in the position managing and analyzing module. 
         [0049]    During the practical application, a forceful dragging operation of a user may result in an overlarge moving distance, such that the user may consider intuitively that the moving operation is excessively sensitive and unfavorable to control, thereby influencing the user&#39;s experience; therefore, through performing a certain conversion on the actual moving distance of the user by using a conversion coefficient, the dragging operation can be better controlled, the moving speed during the dragging performed by the handwriting pen is intuitively slowed down and the sensitivity is decreased, so that a more friendly operation experience can be provided for the user. 
         [0050]    The implementation method of the disclosure is described in brief as follows. 
         [0051]    In the Chinese input method, including pinyin, strokes, phonetic notation and the like, when the user presses the numeric keys and starts to input Chinese, the candidate word box is automatically created and drawn at a position in the line which is adjacent to the line of the current edited text; after the moving status is selected, the user can press the direction keys, or click the direction soft keys, or directly drag the candidate word box, the candidate word box receives such input signals and performs analysis and computation on the related moving information. 
         [0052]    If the moving distance is not beyond the range of the screen, the candidate word box in situ will be destroyed, and at the same time, the candidate word box will be redrawn in a new position which the candidate word box is moved to, to realize the moving of the candidate word box. 
         [0053]    If the moving distance is beyond the range of the screen, the moving distance is recorded as the distance from the initial position of the candidate word box to the edge of the screen in the direction, the candidate word box in situ is destroyed, and the candidate word box is redrawn in a new position which the candidate word box is moved to. 
         [0054]    If keys other than the direction keys of a mobile terminal are operated, the input signals are shielded or the current operation status is exited. 
         [0055]      FIG. 2  shows a work flowchart during inputting of Chinese according to an embodiment of the disclosure, and the specific work flow comprises the following steps. 
         [0056]    Step S 1 : a candidate word box is created and initialized by the candidate word box creating and initializing module when a user starts to input Chinese. 
         [0057]    Step S 2 : the candidate word box drawing module is called, and if the current edited line is located at the upper half part of the rectangle area of the text editing box, then the Chinese input candidate word box is drawn at the starting position of the next line of the current text editing line; otherwise, the Chinese input candidate word box is drawn at the position which is a height of a candidate word box upward from the current text editing line. 
         [0058]    Step S 3 : at this moment, the default status of the candidate word box is the input status, and as soon as signals of key pressing, handwriting pen clicking or dragging are generated, the input sensing module is called; and if the user selects the moving status indicator icon by pressing the left and right direction keys, or by using the handwriting pen to click the direction soft keys, and presses the enter key, or directly clicks the moving status indicator icon by using the handwriting pen, the moving status is entered and step S 4  is executed; otherwise, step  11  is executed. 
         [0059]    Step S 4 : the user has selected to enter the moving status, and the user again presses the direction keys, or clicks the direction soft keys by using the handwriting pen, or directly drags the candidate word box by using the handwriting pen, the input signal is determined: if the input signal is an effective directional signal, the pressed direction keys and the number of times of pressing are recorded and step S 5  is executed; if the input signal is a dragging signal, the initial coordinate position of the dragging signal is recorded and step S 5  is executed; and if keys other than the direction keys are pressed, step S 10  is executed. 
         [0060]    Step S 5 : the input signal is processed and converted by the position managing and analyzing module  105 : the moving distance is calculated according to the number of times of pressing the direction keys; and if the input signal is a dragging signal, the moving distances in the horizontal and vertical directions are calculated according to the initial position information of the dragging and a certain conversion is performed on the actual moving distance according to a given conversion ratio, wherein the calculation of converting the distance is explained in the part of the position managing and analyzing module  105 . 
         [0061]    Step S 6 : if the moving distance in the direction represented by the direction key is beyond the range of the screen, the moving distance is considered as the distance from the initial position of the candidate word box to the edge of the screen in the direction represented by the direction key, and step S 7  is executed. 
         [0062]    If the input signal is a dragging signal, the processing in the case where the moving distance is beyond the range of the screen, is the same as the above processing of the direction keys in the case where the moving distance is beyond the range of the screen, that is, the moving distance is considered as the distance from the initial position of the candidate word box to the edge of the screen in the direction, and step S 7  is executed. 
         [0063]    If the aforementioned moving conditions are satisfied and the moving distance is not beyond the range of the screen, step S 7  is executed according to the moving distance calculated in step S 5 . 
         [0064]    Step S 7 : if the aforementioned moving conditions are satisfied, the candidate word box destroying module  102  is called to erase the candidate word box in situ and the candidate word box drawing module  103  is called again to redraw the candidate word box in the new initial position. 
         [0065]    Step S 8 : the aforementioned operations can be repeated after steps S 1 -S 7  have been performed, and a check is performed to determine whether the candidate word box needs to be moved; if the candidate word box needs to be moved, step S 2  is executed; otherwise, step S 9  is executed. 
         [0066]    Step S 9 : return to the text editing interface. 
         [0067]    Step S 10 : if keys other than the direction keys are pressed, the user exits the moving status and returns to the input status. 
         [0068]    Step S 11 : if a character element selection using pinyin, strokes, phonetic notation and the like, is performed normally, switching to the word selection status and word selection operation, step S 7  is executed, and the candidate word box destroying module  102  will be called to destroy the candidate word box and enable the user to return to the text editing interface; otherwise, step S 3  is executed. 
         [0069]    The operation flow of the method corresponds to the function of the aforementioned candidate word box, and the deficiencies in the method can refer to the description of the part of the aforementioned candidate word box, which is not repeated herein. 
         [0070]    The following provides further explanation. 
         [0071]    The candidate word box will be moved a designated distance vertically upwards each time when the user presses the upward direction key once; if the user presses the upward direction key many times, the candidate word box will be moved vertically upwards according to a constant step length until the upper edge of the candidate word box reaches the upper edge of the range of the screen, and if the user continues to press the upward direction key in this case, the position of the candidate word box will not be changed. 
         [0072]    The candidate word box will be moved a designated distance vertically downwards each time when the user presses the downward direction key once; if the user presses the downward direction key many times, the candidate word box will be moved vertically downwards according to a constant step length until the lower edge of the candidate word box reaches the lower edge of the range of the screen; and if the user continues to press the downward direction key in this case, the position of the candidate word box will not be changed. 
         [0073]    The candidate word box will be moved a designated distance horizontally towards the left each time when the user presses the left direction key once; if the user presses the left direction key many times, the candidate word box will be moved horizontally towards the left according to a constant step length until the left edge of the candidate word box reaches the left edge of the range of the screen; and if the user continues to press the left direction key in this case, the position of the candidate word box will not be changed. 
         [0074]    The candidate word box will be moved a designated distance horizontally towards the right each time when the user presses the right direction key once; if the user presses the right direction key many times, the candidate word box will be moved horizontally towards the right according to a constant step length until the right edge of the candidate word box reaches the right edge of the range of the screen; and if the user continues to press the right direction key in this case, the position of the candidate word box will not be changed. 
         [0075]    For a mobile terminal with a touch screen, the candidate word box will be moved a designated distance vertically upwards each time when the user uses the handwriting pen to click the upward direction soft key once; if the user clicks the upward direction soft key many times, the candidate word box will be moved vertically upwards according to a constant step length until the upper edge of the candidate word box reaches the upper edge of the range of the screen; and if the user continues to click the upward direction soft key in this case, the position of the candidate word box will not be changed. 
         [0076]    For a mobile terminal with a touch screen, the candidate word box will be moved a designated distance vertically downwards each time when the user uses the handwriting pen to click the downward direction soft key once; if the user clicks the downward direction soft key many times, the candidate word box will be moved vertically downwards according to a constant step length until the lower edge of the candidate word box reaches the lower edge of the range of the screen; and if the user continues to click the downward direction soft key in this case, the position of the candidate word box will not be changed. 
         [0077]    For a mobile terminal with a touch screen, the candidate word box will be moved a designated distance horizontally towards the left each time when the user uses the handwriting pen to click the leftward direction soft key once; if the user click the leftward direction soft key many times, the candidate word box will be moved horizontally towards the left according to a constant step length until the left edge of the candidate word box reaches the left edge of the range of the screen; and if the user continues to click the leftward direction soft key in this case, the position of the candidate word box will not be changed. 
         [0078]    For a mobile terminal with a touch screen, the candidate word box will be moved a designated distance horizontally towards the right each time when the user uses the handwriting pen to click the rightward direction soft key once; if the user clicks the rightward direction soft key many times, the candidate word box will be moved horizontally towards the right according to a constant step length until the right edge of the candidate word box reaches the right edge of the range of the screen; and if the user continues to click the rightward direction soft key at this moment, the position of the candidate word box will not be changed. 
         [0079]    For a mobile terminal with a touch screen, the user uses the handwriting pen to directly drag the candidate word box within a designated effective range, which can realize that the candidate word box is moved along the dragging direction of the handwriting pen until one edge of the candidate word box reaches the corresponding edge of the range of the screen, and if the user continues to drag the candidate word box in this case, the user can only drag the candidate word box along other directions. 
         [0080]    Although the embodiments in the disclosure are stated as above, the mentioned contents are not used for limiting the protection scope of the disclosure, and those skilled in the art can make modifications in the forms and details of the implementation without departing from the spirit and scope of the disclosure. The protection scope of the disclosure is still determined by the scope defined by the claims appended.