Method, device and system for displaying entry information
By receiving user operations in the input method, uploading entries and displaying the usage information analyzed by the server, the existing input methods lack interest and user value is solved, and the detailed display of entry information is realized, enhancing the user experience.
Patent Information
- Application Number
- CN202010021847.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-01-09
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2040-07-12
AI Technical Summary
The existing input methods lack interest and user value when displaying entry information, and fail to make full use of big data technology to provide useful information content.
By receiving user-specific operations on the input method client, uploading entries to the server, and receiving and displaying the entry usage information issued by the server, including the usage frequency of the entry, user portrait and other details, using statistical features such as part of speech and environmental categories Data analysis and display with user portrait categories.
It provides users with interesting and knowledgeable entry information display experience, helping users better understand the usage of entry and related information, and enhancing the user experience of input methods.
Smart Images

Figure CN113093920B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of input methods, and in particular to a method, device and system for presenting entry information. Background Art
[0002] Input method refers to the encoding method used to input text into electronic devices such as computers or mobile phones. It is an important technology for information processing. One of the most important attributes of input method is the collection of all words. Users can express their information one by one by entering words on the screen through the input method. For this reason, in existing input methods, when displaying the entry information input by the user, most of them only display the entry itself. Of course, in order to improve the efficiency of user input, some input methods will also display some associated entries, extended entries, etc., which are convenient for users to choose and use. The display of these entries is for the purpose of user information input.
[0003] At present, in the context of the big data era, information acquisition and processing technology, information storage technology and security technology in computer information processing technology, as well as computer big data processing technology have been widely used, which has brought great convenience to user data processing and provided users with more information content and acquisition channels. However, this application has yet to be developed in the field of input methods. Summary of the invention
[0004] The embodiments of the present invention provide a method, device and system for presenting entry information, so as to enhance the interest of input method and provide useful information to users.
[0005] To this end, the present invention provides the following technical solutions:
[0006] A method for presenting entry information, the method comprising:
[0007] The input method client receives the user's specific operation on the entry;
[0008] Obtaining the entry;
[0009] Uploading the entry to a server, and receiving usage information corresponding to the entry sent by the server;
[0010] Displays usage information of the term.
[0011] Optionally, the method further comprises:
[0012] The input method client records the user's input information and uploads the input information to the server;
[0013] The server counts the usage frequency of the terms in the input information and saves the statistical results in a database.
[0014] Optionally, the method further comprises:
[0015] The server counts the usage frequency of the terms in the input information under specific statistical features, and saves the statistical results in a database;
[0016] The specific statistical features include any one or more of the following: part of speech, environment category, and user portrait category.
[0017] Optionally, the server counting usage frequencies of terms in the input information under different parts of speech includes:
[0018] The server marks the part of speech of each word in the input information;
[0019] Count the usage frequency of each term under its corresponding part of speech.
[0020] Optionally, the method further comprises:
[0021] The input method client determines the current environment of the input information and uploads the current environment to the server;
[0022] The server counts the usage frequency of the terms in the input information in different environment categories, including:
[0023] The server counts the usage frequency of each term in the input information in the current environment.
[0024] Optionally, the server counting usage frequencies of terms in the input information under different portrait categories includes:
[0025] The server determines the portrait information of the user, where the portrait information includes one or more portrait categories;
[0026] The usage frequency of each term in the input information under each portrait category of the user is counted respectively.
[0027] Optionally, the term that the user wants to know is any one of the following: a term that has been displayed on the screen, and a term in a candidate column.
[0028] Optionally, the specific operation includes any one of the following: a long press operation, a selection operation.
[0029] Optionally, the display of usage information of the entry includes any one of the following:
[0030] Display usage information of the entry through a pop-up window;
[0031] The usage information of the entry is displayed through a floating frame.
[0032] A device for displaying entry information, comprising:
[0033] An action sensing module is used to receive specific operations of users on entries;
[0034] A vocabulary entry acquisition module, used to acquire the vocabulary entry after the action perception module receives a specific operation of the user on the vocabulary entry;
[0035] A communication module, used for uploading the entry acquired by the entry acquisition module to a server, and receiving usage information corresponding to the entry issued by the server;
[0036] The display module is used to display the usage information of the entry.
[0037] Optionally, the device further comprises:
[0038] An environment determination module, used to determine the current environment of the input information;
[0039] The communication module is further used to upload the current environment to a server;
[0040] Optionally, the term that the user wants to know is any one of the following: a term that has been displayed on the screen, and a term in a candidate column.
[0041] Optionally, the specific operation includes any one of the following: a long press operation, a selection operation.
[0042] Optionally, the display module is specifically used to display the usage information of the entry through a pop-up window, or to display the usage information of the entry through a floating frame.
[0043] A system for presenting entry information, the system comprising a client device and a server; the client device comprising:
[0044] The action sensing module is used to receive the user's specific operation on the entry during the user input process;
[0045] A vocabulary entry acquisition module, used to acquire the vocabulary entry after the action perception module receives a specific operation of the user on the vocabulary entry;
[0046] A communication module, used for uploading the entry acquired by the entry acquisition module to a server, and receiving usage information corresponding to the entry sent by the server;
[0047] The display module is used to display the usage information of the entry.
[0048] Optionally, the client device further includes:
[0049] Recording module, used to record user input information;
[0050] The communication module is further used to upload the input information recorded by the recording module to the server;
[0051] The server comprises:
[0052] The first statistical module is used to count the usage frequency of the terms in the input information and save the statistical results in a database.
[0053] Optionally, the server further includes:
[0054] A second statistical module is used to count the usage frequency of the terms in the input information under specific statistical features and save the statistical results in a database;
[0055] The specific statistical features include any one or more of the following: part of speech, environment category, and user portrait category.
[0056] Optionally, the server further includes:
[0057] A tagging module, used to tag the part of speech of each word in the input information;
[0058] The second statistical module counts the usage frequency of each term under its corresponding part of speech.
[0059] Optionally, the client device further comprises: an environment determination module, configured to determine a current environment of the input information;
[0060] The communication module is further used to upload the current environment to a server;
[0061] The second statistical module counts the usage frequency of each term in the input information in the current environment.
[0062] Optionally, the server further includes:
[0063] A portrait determination module, used to determine the portrait information of the user, wherein the portrait information includes one or more portrait categories;
[0064] The second statistical module respectively counts the usage frequency of each term in the input information under each portrait category of the user.
[0065] A computer device, comprising: one or more processors, a memory;
[0066] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the aforementioned method.
[0067] A readable storage medium stores instructions thereon, wherein the instructions are executed to implement the above-mentioned method.
[0068] The entry information display method, device and system provided by the embodiments of the present invention, during the user input process, after receiving the user's specific operation on the entry, upload the entry to the server, and receive the usage information corresponding to the entry sent by the server, and display the usage information of the entry, so as to bring an interesting browsing experience to the user, and also enable the user to easily understand more useful information. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0070] Figure 1 This is a flow chart of a method for presenting entry information according to an embodiment of the present invention;
[0071] Figure 2 is a flow chart of the server performing statistics on entry usage information in an embodiment of the present invention;
[0072] Figure 3 It is a structural block diagram of a device for presenting entry information in an embodiment of the present invention;
[0073] Figure 4 It is a structural block diagram of the entry information display system of the embodiment of the present invention;
[0074] Figure 5 is a block diagram of a device for presenting entry information according to an exemplary embodiment;
[0075] Figure 6 It is a schematic diagram of the structure of the server in the embodiment of the present invention. DETAILED DESCRIPTION
[0076] In order to enable persons skilled in the art to better understand the solutions of the embodiments of the present invention, the embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings and implementation modes.
[0077] Considering that each word has some interesting attributes in the input method, such as: 1. The national usage of the entry, including the total usage frequency, male and female usage ratio, age distribution, occupational distribution, etc.; 2. The usage of the entry in different APPs; 3. The collocation between words and the distribution of word parts of speech (for example, running can be used as both a verb and a noun), etc., if these interesting attributes can be provided to users simply and conveniently without affecting the user's current operation, most users will surely have such a willingness, and it will also bring more interesting and knowledge-based help to users.
[0078] To this end, an embodiment of the present invention provides a method, device and system for displaying entry information. By collecting and analyzing user input information, more information related to each entry is obtained, such as information about the user of the entry, scenario information when the entry is input, frequency of input, etc., and the above information is displayed to the user based on the user's trigger, thereby providing the user with an interesting browsing experience.
[0079] like Figure 1 FIG. 1 is a flow chart of a method for presenting entry information according to an embodiment of the present invention, comprising the following steps:
[0080] Step 101: The input method client receives a user's specific operation on a word entry.
[0081] The user's specific operation on the entry may occur during the user input process. The entry may be an entry that has been displayed on the screen or an entry in the candidate column, which is not limited in this embodiment of the present invention.
[0082] The specific operation may be, for example, a long press operation, a selection operation, etc., which is not limited in the embodiment of the present invention, as long as it does not conflict with other defined existing operations.
[0083] Step 102, obtaining the entry.
[0084] Step 103, uploading the entry to the server, and receiving usage information corresponding to the entry sent by the server.
[0085] It should be noted that the usage information may be the usage frequency of the term. Furthermore, different statistical features may be set, such as part of speech, environment category, user profile category, etc. Accordingly, for each statistical feature, different usage situations of each term under the statistical feature may be counted, that is, the usage information may include the usage frequency of the term under one or more of the statistical features.
[0086] Step 104: Display usage information of the entry.
[0087] It should be noted that in the embodiment of the present invention, the entry can be an entry that has been on the screen, or an entry in the candidate column, which is not limited in the embodiment of the present invention. For example, when the user uses pinyin input, the user enters the pinyin string "lihai", and the entries displayed in the candidate column are: "lihai", "awesome", "awesome my country", etc. At this time, the user long presses the entry "awesome my country", and the client displays some usage information about the entry "awesome my country" to the user. For example, how many times has the word been used in total; the situation of the people who use the word: age distribution (for example, 50% for teenagers, 20% for middle-aged people, and 30% for the elderly), gender distribution (30% for men and 70% for women), etc.; which words the word often appears with (for example, how many times does it appear with "Jackie Chan", how many times does it appear with "National Day", and how many times does it appear with "China"); for another example, continuing with the above input as an example, the user clicks on the entry "awesome" to appear on the screen. At this time, the user wants to further understand some usage information of the entry, and selects the entry "awesome" that has appeared on the screen and long presses it. The client then displays some usage information about the entry "awesome" to the user; for another example, during the text editing process, the user selects an entry in the text and long presses it. The client then displays some usage information about the entry to the user.
[0088] In the above step 104, the usage information of the entry may be displayed in any of the following ways, but not limited to: displaying the usage information of the entry through a pop-up window, displaying the usage information of the entry through a floating frame.
[0089] In actual applications, the input method client can upload the user's input information and other related information to the server, and the server can collect statistics on the usage of each entry (such as the usage frequency of the entry) based on the data information uploaded by each input method client, and save the statistical results in the database. Correspondingly, after receiving the entry uploaded by the input method client, the server can obtain the usage information of the corresponding entry from the database.
[0090] It should be noted that the input method client can upload the user's input information to the server in real time, or can first record the user's input information and then upload the recorded input information to the server after the upload trigger condition is met. The upload trigger condition may be, for example, that the recorded input information reaches a certain amount, or is uploaded at a fixed time, or is uploaded after the user enters a complete sentence, etc., which is not limited in the embodiment of the present invention.
[0091] The detailed process of the server collecting statistics on the usage information of entries in the embodiment of the present invention is further described below.
[0092] like Figure 2FIG. 1 is a flow chart of a server performing statistics on entry usage information in an embodiment of the present invention, comprising the following steps:
[0093] Step 201: The server receives user input information uploaded by the input method client.
[0094] Step 202: Count the usage frequency of the terms in the input information and save the statistical results in a database.
[0095] Furthermore, in another embodiment, the process of the server collecting statistics on the term usage information may further include the following steps based on the above steps 201 and 202:
[0096] Step 203: Count the usage frequencies of the terms in the input information under specific statistical features, and save the statistical results in a database.
[0097] The specific statistical features may include but are not limited to any one or more of the following: part of speech, environment category, user profile category. That is, the server may count the usage frequency of the terms in the input information under different parts of speech, the usage frequency of the terms in the input information under different environment categories, or the usage frequency of the terms in the input information under different profile categories.
[0098] The statistical processes under the above different statistical characteristics are described in detail below.
[0099] When it is necessary to count the usage frequency of entries under different parts of speech, the server marks the part of speech for each entry in the input information uploaded by the input method client, and then counts the usage frequency of each entry under its corresponding part of speech. The part of speech tagging process can specifically adopt some related technologies of word segmentation and part of speech tagging in the prior art, which is not limited in the embodiment of the present invention.
[0100] When it is necessary to count the usage frequency of entries in different environment categories, the input method client can determine the current environment of the input information and upload the current environment to the server. For example, the current environment information can be uploaded to the server by marking the uploaded input information with the current environment information. The server can count the usage frequency of each entry in the input information in the current environment based on the current environment information uploaded by the input method client.
[0101] The environmental category mainly refers to the application environmental category used when the user inputs. The application environment refers to a software system that runs on computer hardware and drives the computer and its peripheral devices to achieve a certain purpose. For example, functional applications: chat applications, map applications, search applications, etc. The input method client can obtain the name of the current application by reading the information in the registry, so as to determine the current application environment.
[0102] In different application environments, when the user inputs, it is necessary to call the input method client in the corresponding application interface for input. Correspondingly, the input method client will obtain the content input by the user, that is, the input information mentioned above.
[0103] In the case where it is necessary to count the usage frequency of entries in different portrait categories, the server can determine the portrait information of the user, and the portrait information includes one or more portrait categories; then, the usage frequency of each entry in the input information in each portrait category of the user is counted respectively.
[0104] In the embodiment of the present invention, the portrait information may be a set of labels for describing user characteristics, and each label corresponds to a portrait category. The label may specifically include person attribute type labels, such as: age, gender, occupation, etc.; the label may further include interest type labels.
[0105] The acquisition of the portrait information may adopt existing technologies. For example, the server may mine from information such as the user's historical conversation corpus and historical behavior data. Among them, the user's historical behavior data mainly includes the user's query log. Of course, it may also include some historical data that can reflect other behaviors of the user, such as web browsing information, comment information, etc. The embodiment of the present invention does not make any limitation on this. The user's identity can be uniquely determined by the user ID, and the user ID is usually bound to the application terminal. Therefore, in actual applications, the user's historical conversation corpus and historical behavior data refer to the corpus and data corresponding to the user and recorded on the same terminal. The embodiment of the present invention does not make any limitation on the specific method for acquiring the portrait information.
[0106] It can be seen that by using the entry information display method provided by the embodiment of the present invention, during the user input process, according to the user's needs, after receiving a specific operation of the user on the entry, the usage information of the entry can be displayed to the user, bringing an interesting browsing experience to the user, and also enabling the user to conveniently understand more useful information. For example, when the user inputs "mengmengda", using the solution of the present invention, the male-female ratio, age distribution, etc. of the users who use this word can be displayed to the user. Another example is that when the user inputs "game", the distribution of the words that appear together with "game" can be displayed to the user, so that the user can understand what games people usually like to input or pay attention to.
[0107] It should be noted that in actual applications, since users usually pay more attention to some specific terms, such as hot words, new words, etc., the server can also only perform corresponding statistics on some specific terms to obtain the usage information of these specific terms. For example, a corresponding word library can be collected and established, and the terms to be counted can be included in the word library. After receiving the user's input information uploaded by the input method client, check whether the input information contains the terms in the word library. If it does, then perform relevant statistics on the usage information of the term and save the statistical results in the database.
[0108] Accordingly, the embodiment of the present invention also provides a device for presenting entry information, such as Figure 3 Shown is a structural block diagram of the device.
[0109] In this embodiment, the device includes the following modules:
[0110] The action sensing module 301 is used to receive a user's specific operation on a word entry;
[0111] The entry acquisition module 302 is used to acquire the entry after the action perception module 301 receives a specific operation of the user on the entry;
[0112] The communication module 303 is used to upload the entry acquired by the entry acquisition module to the server, and receive the usage information corresponding to the entry sent by the server;
[0113] The display module 304 is used to display the usage information of the entry.
[0114] In the embodiment of the present invention, the user's specific operation on the entry can occur during the user input process, and the entry can be an entry that has been on the screen or an entry in the candidate column, which is not limited in the embodiment of the present invention. The specific operation can be, for example, a long press operation, a selection operation, etc., which is not limited in the embodiment of the present invention, as long as it does not conflict with other defined existing operations.
[0115] The usage information may be the usage frequency of the term. Furthermore, different statistical features may be set, such as part of speech, environment category, user profile category, etc. Accordingly, the server may count the different usage situations of each term under each statistical feature, that is, the usage information may include the usage frequency of the term under one or more of the statistical features.
[0116] The display module 304 may specifically display the usage information in any of the following ways, but is not limited to: displaying the usage information of the entry through a pop-up window, or displaying the usage information of the entry through a floating frame.
[0117] Furthermore, in another embodiment of the entry information display device of the present invention, the device may also include: a recording module (not shown) for recording the user's input information. Correspondingly, in this embodiment, the communication module 303 is also used to upload the input information recorded by the recording module to the server, so that the server can count the usage frequency of the entries in the input information and save the statistical results in the database. Specifically, the communication module 303 can upload the user's input information to the server in real time, and can also upload the input information recorded by the recording module to the server after the upload trigger condition is met. The upload trigger condition may be, for example: the recorded input information reaches a certain number, or is uploaded at a fixed time, or is uploaded after the user enters a complete sentence, etc., which is not limited to this embodiment of the present invention.
[0118] In another embodiment of the device for presenting entry information of the present invention, the device may further include: an environment determination module (not shown) for determining the current environment of the input information. Accordingly, the communication module 303 may upload the current environment to the server, so that the server can count the usage frequency of each entry in the input information under different environment categories according to the current environment of the user input information.
[0119] The entry information display device provided in the embodiment of the present invention, during the user input process, after receiving the user's specific operation on the entry, uploads the entry to the server, and receives the usage information corresponding to the entry sent by the server, and displays the usage information of the entry, thereby bringing an interesting browsing experience to the user and allowing the user to easily understand more useful information.
[0120] Accordingly, an embodiment of the present invention also provides a system for presenting entry information, such as Figure 4 As shown, the system includes a client device 300 and a server 400. The structure of the client device 300 is similar to Figure 3 The entry information display device shown is the same and will not be described in detail here. The following mainly introduces a specific structural example of the server in the entry information display system of the present invention.
[0121] Continue to refer to Figure 4 In the entry information display system of the embodiment of the present invention, the server mainly includes the following modules:
[0122] The first statistical module 401 is used to count the usage frequency of the terms in the input information and save the statistical results in a database.
[0123] Furthermore, in another embodiment, the server 400 may also include: a second statistical module 402, which is used to count the usage frequency of the terms in the input information under specific statistical features, and save the statistical results to a database. Wherein, the specific statistical features include any one or more of the following: part of speech, environmental category, user portrait category. In other words, the second statistical module 402 can count the usage frequency of the terms in the input information under different parts of speech, and can also count the usage frequency of the terms in the input information under different environmental categories, and can also count the usage frequency of the terms in the input information under different portrait categories.
[0124] In a specific implementation of the system of the present invention, the server 400 further includes: a tagging module (not shown) for tagging the part of speech of each term in the input information. Accordingly, the second statistical module 402 counts the usage frequency of each term under its corresponding part of speech.
[0125] In another specific implementation of the system of the present invention, the client device 300 also includes: an environment determination module (not shown) for determining the current environment of the input information; the communication module is also used to upload the current environment to the server. Correspondingly, the second statistical module 402 counts the usage frequency of each entry in the input information in the current environment. The environment category mainly refers to the application environment category used when the user inputs. The application environment refers to a software system running on computer hardware that drives the computer and its peripheral devices to achieve a certain purpose, such as functional applications: chat applications, map applications, search applications, etc. The environment determination module can obtain the name of the current application by reading the information in the registry, thereby determining the current application environment.
[0126] In another specific implementation of the system of the present invention, the server 400 also includes: a portrait determination module (not shown), which is used to determine the portrait information of the user, and the portrait information includes one or more portrait categories. Correspondingly, the second statistical module 402 respectively counts the usage frequency of each entry in the input information under each portrait category of the user. The portrait information can be a set of tags used to describe user characteristics, and each tag corresponds to a portrait category. The tags can specifically include character attribute tags, such as age, gender, occupation, etc.; the tags can further include interest tags. The portrait determination module can specifically adopt some methods of obtaining portrait information in the prior art to obtain the user's portrait information, which is not limited to this embodiment of the present invention.
[0127] It can be seen that the entry information display system provided by the embodiment of the present invention can display the usage information of the entry to the user according to the user's needs during the user input process after receiving the user's specific operation on the entry. The usage information can include the general usage frequency of the entry according to different statistical granularities, and can further include the usage frequency of the entry under specific statistical features, thereby bringing an interesting browsing experience to the user and enabling the user to easily understand more useful information.
[0128] It should be noted that, in actual applications, considering that users usually pay more attention to some specific terms, such as hot words, new words, etc., the server 400 may also only perform corresponding statistics on some specific terms to obtain usage information of these specific terms.
[0129] Regarding the apparatus and system in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments of the method, and will not be elaborated here.
[0130] It should be noted that the method and system for displaying entry information in the embodiment of the present invention are not limited to Chinese input, but can be applied to input of any language with similar requirements.
[0131] In addition, it should be noted that the method and system of the embodiments of the present invention can be applied to various terminal devices, such as mobile phones, computers, notebooks and other devices.
[0132] Figure 5 8 is a block diagram of an apparatus 800 for presenting entry information according to an exemplary embodiment. For example, the apparatus 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0133] Reference Figure 5 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0134] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0135] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0136] The power component 806 provides power to the various components of the device 800. The power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.
[0137] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0138] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0139] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0140] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0141] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0142] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.
[0143] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the device 800 to complete the above-mentioned entry information display method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0144] Figure 6 1 is a schematic diagram of the structure of the server in an embodiment of the present invention. The server 1900 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 1922 (for example, one or more processors) and memory 1932, and one or more storage media 1930 (for example, one or more mass storage devices) storing application programs 1942 or data 1944. Among them, the memory 1932 and the storage medium 1930 can be short-term storage or permanent storage. The program stored in the storage medium 1930 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 1922 can be configured to communicate with the storage medium 1930 and execute a series of instruction operations in the storage medium 1930 on the server 1900.
[0145] The server 1900 may also include one or more power supplies 1926, one or more wired or wireless network interfaces 1950, one or more input and output interfaces 1958, one or more keyboards 1956, and / or, one or more operating systems 1941, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
[0146] Those skilled in the art will readily appreciate other embodiments of the invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art that are not disclosed in this disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.
[0147] It should be understood that the present invention is not limited to the precise structure described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
[0148] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for presenting entry information, characterized in that: The method comprises: The input method client obtains the name of the current application by reading the information in the registry, determines the environment category of the input information, the environment category refers to the application environment category used by the user when inputting, and the application environment refers to the software system running on the computer hardware to drive the computer and its peripheral devices to achieve a certain purpose, and uploads the environment category and the input information to the server; the server counts the usage frequency of each entry in the input information under the environment category according to the environment category of the input information; The server marks the part of speech of each word in the input information; and counts the usage frequency of each word under its corresponding part of speech; The server determines the portrait information of the user corresponding to the input method client, wherein the portrait information includes one or more portrait categories; and counts the usage frequency of each term in the input information under each portrait category of the user; The input method client receives a user's specific operation on a word entry; Obtaining the entry; Upload the entry to the server, and receive the usage frequency of the entry under the environment category, the usage frequency under the corresponding part of speech, the usage frequency under each profile category of the user, the age distribution of the user population, the gender distribution of the user population, and the statistical results of the number of times the entry appears with other words, which are sent by the server; Display the usage frequency of the term in the environmental category, the usage frequency in the corresponding part of speech, the usage frequency in each portrait category of the user, the age distribution of the users of the term, the gender distribution of the users, and the statistical results of the number of times the term appears with other words.
2. The method according to claim 1, characterized in that The method further comprises: The server counts the usage frequency of the terms in the input information and saves the statistical results in a database.
3. A device for displaying entry information, characterized in that: The device comprises: A communication module is used to obtain the name of the current application by reading the information in the registry, determine the environment category of the input information, the environment category refers to the application environment category used by the user when inputting, and the application environment refers to the software system running on the computer hardware that drives the computer and its peripheral devices to achieve a certain purpose, and upload the environment category and the input information to the server; the server is used to count the usage frequency of each entry in the input information under the environment category according to the environment category of the input information; the server is used to mark the part of speech of each entry in the input information; count the usage frequency of each entry under its corresponding part of speech; the server is used to determine the portrait information of the user corresponding to the input method client, the portrait information includes one or more portrait categories; and count the usage frequency of each entry in the input information under each portrait category of the user respectively; An action sensing module is used to receive specific operations of users on entries; A vocabulary entry acquisition module, used to acquire the vocabulary entry after the action perception module receives a specific operation of the user on the vocabulary entry; The communication module is further used to upload the entry to the server, and receive the usage frequency of the entry under the environment category, the usage frequency under the corresponding part of speech, the usage frequency under each portrait category of the user, the age distribution of the user population, the gender distribution of the user population, and the statistical results of the number of times the entry appears with other words, which are sent by the server; The display module is used to display the usage frequency of the term in the environmental category, the usage frequency under the corresponding part of speech, the usage frequency under each portrait category of the user, the age distribution of the user population, the gender distribution of the user population, and the statistical results of the number of times the term appears together with other words.
4. A system for displaying entry information, characterized in that: The system includes a client device and a server; the client device includes: A communication module is used to obtain the name of the current application by reading the information in the registry, determine the environment category of the input information, the environment category refers to the application environment category used by the user when inputting, and the application environment refers to the software system running on the computer hardware that drives the computer and its peripheral devices to achieve a certain purpose, and upload the environment category and the input information to the server; the server is used to count the usage frequency of each entry in the input information under the environment category according to the environment category of the input information; the server is used to mark the part of speech of each entry in the input information; count the usage frequency of each entry under its corresponding part of speech; the server is used to determine the portrait information of the user corresponding to the input method client, the portrait information includes one or more portrait categories; and count the usage frequency of each entry in the input information under each portrait category of the user respectively; An action sensing module is used to receive specific operations of users on entries; A vocabulary entry acquisition module, used to acquire the vocabulary entry after the action perception module receives a specific operation of the user on the vocabulary entry; The communication module is further used to upload the entry to the server, and receive the usage frequency of the entry under the environment category, the usage frequency under the corresponding part of speech, the usage frequency under each portrait category of the user, the age distribution of the user population, the gender distribution of the user population, and the statistical results of the number of times the entry appears with other words, which are sent by the server; The display module is used to display the usage frequency of the term in the environmental category, the usage frequency under the corresponding part of speech, the usage frequency under each portrait category of the user, the age distribution of the user population, the gender distribution of the user population, and the statistical results of the number of times the term appears together with other words.
5. A computer device, characterized in that: include: One or more processors, memory; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the method according to claim 1 or 2.
6. A readable storage medium having instructions stored thereon, wherein the instructions are executed to implement the method according to claim 1 or 2.
Citation Information
Patent Citations
Method and system for integral release of internet information
CN101566995A
Method for displaying attribute information of entry and device thereof
CN101777054A