An electronic calculating apparatus, a method and a non-transitory machine-readable medium are provided. The electronic calculating apparatus includes an input/output (I/O) interface, a knowledge tree database and a processor. The I/O interface receives first data of a user, wherein the first data is comprised of a natural language character string. The knowledge tree database stores a context knowledge tree. The processor receives the first data of the user via the I/O interface, analyzes the first data and generates context characteristic information, and substitutes the context characteristic information into the context knowledge tree to generate first context recommend information. The processor then enables a display apparatus to display the first context recommend information.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An electronic calculating apparatus for sensing context and recommending information, comprising: an input/output (I/O) interface, being configured to receive first data of a user, wherein the first data is comprised of a natural language character string; a knowledge tree database, being configured to store a context knowledge tree; and a processor electrically connected with the I/O interface and the knowledge tree database respectively, being configured to receive the first data of the user via the I/O interface, analyze the first data and generate context characteristic information, substitute the context characteristic information into the context knowledge tree to provide first context recommend information, and enable a display apparatus to display the first context recommend information. 2. The electronic calculating apparatus of claim 1, further comprising a user database electrically connected with the processor, wherein the user database comprises user data; wherein the operation of substituting the context characteristic information into the context knowledge tree to provide the first context recommend information by the processor is as follows: the processor substitutes the context characteristic information and the user data into the context knowledge tree to provide the first context recommend information. 3. The electronic calculating apparatus of claim 1, wherein the processor is further configured to receive, via the I/O interface, second data with which the user responds to the first context recommend information, adjust the first context recommend information according to the second data to generate second context recommend data, and enable the display apparatus to display the second context recommend data. 4. The electronic calculating apparatus of claim 3, wherein the processor is further configured to enable the display apparatus to display a system question corresponding to the first context recommend information before receiving the second data so that the user transmits the second data back via the I/O interface. 5. A method for sensing context and recommending information for an electronic calculating apparatus, the electronic calculating apparatus comprising an I/O interface, a knowledge tree database and a processor electrically connected with the I/O interface and the knowledge tree database respectively, and the knowledge tree database storing a context knowledge tree, the method comprising the following steps of: receiving first data of a user by the I/O interface, wherein the first data is comprised of a natural language character string; analyzing the first data and generate context characteristic information by the processor; substituting the context characteristic information into the context knowledge tree to provide first context recommend information by the processor; and enabling a display apparatus to display the first context recommend information by the processor. 6. The method for sensing context and recommending information of claim 5, wherein the electronic calculating apparatus further comprises a user database electrically connected with the processor, the user database comprises user data, and the step of substituting the context characteristic information into the context knowledge tree to provide the first context recommend information by the processor is as follows: substituting the context characteristic information and the user data into the knowledge tree database to provide the first context recommend information by the processor. 7. The method for sensing context and recommending information of claim 5, further comprising the following steps of: receiving, via the I/O interface, second data with which the user responds to the first context recommend information by the processor; adjusting the first context recommend information according to the second data to generate second context recommend information by the processor; and displaying by the display apparatus the second context recommend information by the processor. 8. The method for sensing context and recommending information of claim 7, further comprising the following step of: displaying by the display apparatus a system question corresponding to the first context recommend information before receiving the second data by the processor so that the user transmits the second data back via the I/O interface. 9. A non-transitory machine-readable medium having a plurality of codes stored therein, wherein when the plurality of codes are loaded into an electronic calculating apparatus, the plurality of codes are executed by the electronic calculating apparatus to accomplish a method for sensing context and recommending information, the codes comprising: a code A for enabling the electronic calculating apparatus to receive first data of a user, wherein the first data is comprised of a natural language character string; a code B for enabling the electronic calculating apparatus to analyze the first data and generate context characteristic information; a code C for enabling the electronic calculating apparatus to substitute the context characteristic information into the context knowledge tree to provide first context recommend information; and a code D for enabling the electronic calculating apparatus to enable a display apparatus to display the first context recommend information. 10. The non-transitory machine-readable medium of claim 9, wherein the electronic calculating apparatus further stores user data, and the code C is as follows: a code C1 for enabling the electronic calculating apparatus to substitute the context characteristic information and the user data into the context knowledge tree to provide the first context recommend information. 11. The non-transitory machine-readable medium of claim 9, further comprising the following codes: a code E for enabling the electronic calculating apparatus to receive second data with which the user responds to the first context recommend information; a code F for enabling the electronic calculating apparatus to adjust the first context recommend information according to the second data to generate second context recommend information; and a code G for enabling the electronic calculating apparatus to enable the display apparatus to display the second context recommend information. 12. The non-transitory machine-readable medium of claim 11, further comprising the following code: a code H for enabling the electronic calculating apparatus to, before receiving the second data, enable the display apparatus to display a system question corresponding to the first context recommend information so that the user transmits the second data back to the electronic calculating apparatus.