System, apparatus, and method for processing natural language, and non-transitory computer readable recording medium
First Claim
Patent Images
1. An apparatus for processing a natural language, the apparatus comprising:
- a memory that stores operation information describing whether certain operations are sequentially performable;
a communication interface; and
a processor configured to;
obtain, via the communication interface, a compound or complex sentence uttered by a user corresponding to a plurality of operations including a first operation and a second operation intended by the user;
divide the obtained compound or complex sentence into a plurality of shorter sentences;
identify whether the operations intended by the user in each of the plurality of shorter sentences are sequentially performable operations; and
based on identifying that the operations intended by the user are sequentially performable operations, generate a plurality of control commands corresponding to the operations intended by the user, based on the operation information stored in the memory; and
based on identifying that the operations intended by the user are not sequentially performable, output information that indicates that at least one of the operations intended by the user is not performable, wherein the processor is further configured to identify whether the second operation is performable in a status of the apparatus if the first operation is performable in the apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, apparatus, and method for processing a natural language, and a computer readable recording medium are provided. The system includes a user device configured to receive a compound or complex sentence and a natural language processing apparatus configured to generate a plurality of control commands for the user device based on whether operations intended by a user are sequentially performable in the compound or complex sentence received from the user device.
26 Citations
18 Claims
-
1. An apparatus for processing a natural language, the apparatus comprising:
-
a memory that stores operation information describing whether certain operations are sequentially performable; a communication interface; and a processor configured to; obtain, via the communication interface, a compound or complex sentence uttered by a user corresponding to a plurality of operations including a first operation and a second operation intended by the user; divide the obtained compound or complex sentence into a plurality of shorter sentences; identify whether the operations intended by the user in each of the plurality of shorter sentences are sequentially performable operations; and based on identifying that the operations intended by the user are sequentially performable operations, generate a plurality of control commands corresponding to the operations intended by the user, based on the operation information stored in the memory; and
based on identifying that the operations intended by the user are not sequentially performable, output information that indicates that at least one of the operations intended by the user is not performable, wherein the processor is further configured to identify whether the second operation is performable in a status of the apparatus if the first operation is performable in the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of processing a natural language, the method comprising:
-
storing operation information in a memory, the operation information describing whether certain operations are sequentially performable; obtaining, via a communication interface, a compound or complex sentence uttered by a user corresponding to a plurality of operations including a first operation and a second operation intended by the user; dividing the obtained compound or complex sentence into a plurality of shorter sentences; identifying whether the operations intended by the user in each of the plurality of shorter sentences are sequentially performable operations; based on identifying that the operations intended by the user are sequentially performable operations, generating a plurality of control commands corresponding to the operations intended by the user, based on the operation information stored in the memory; identifying whether the second operation is performable in a status of an apparatus if the first operation is performable in the apparatus; and based on the operations intended by the user in each of the plurality of shorter sentences not being sequentially performable, outputting information that indicates that at least one of the operations intended by the user is not performable. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable recording medium comprising a program for executing a method of processing a natural language, wherein the method comprises:
-
storing operation information in a memory, the operation information describing whether certain operations are sequentially performable; obtaining, via a communication interface, a compound or complex sentence uttered by a user corresponding to a plurality of operations including a first operation and a second operation intended by the user; dividing the obtained compound or complex sentence into a plurality of shorter sentences; identifying whether the operations intended by the user in each of the plurality of shorter sentences are sequentially performable operations; based on identifying that the operations intended by the user are sequentially performable operations, generating a plurality of control commands corresponding to the operations intended by the user, based on the operation information stored in the memory; identifying whether the second operation is performable in a status of an apparatus if the first operation is performable in the apparatus; and based on the operations intended by the user in each of the plurality of shorter sentences not being sequentially performable, outputting information that indicates that at least one of the operations intended by the user is not performable. - View Dependent Claims (18)
-
Specification