LEARNING SYSTEM, LEARNING METHOD, AND LEARNING PROGRAM
A learning system includes an obtainer and a learner. The obtainer obtains information observed around a user who has uttered a voice command. The learner learns the information obtained by the obtainer as a condition for executing the voice command.
1 . A learning system comprising a processor configured to execute operations comprising:
obtaining information observed around a user who has uttered a voice command; and
learning the obtained information as a condition for executing the voice command.
2 . The learning system according to claim 1 , the processor further configured to execute operations comprising:
identifying one or a plurality of conditions for executing the voice command;
determining whether the obtained information matches at least one condition of the one or the plurality of conditions; and
executing the voice command, when the determining further comprises determining that the obtained information matches at least one condition of the one or the plurality of conditions, wherein,
when the executing further comprises executing the voice command, the learning further comprises learning the obtained information as a condition for executing the voice command.
3 . The learning system according to claim 2 , the processor further configured to execute operations comprising
displaying a user interface that enables the user to select the voice command by a method other than speech, wherein,
when the displaying further configured to receiving selection of the voice command via the user interface, the executing further comprises executing the voice command.
4 . The learning system according to claim 2 , wherein the determining further comprises:
setting a value indicating how much the obtained information differs from at least one condition of the one or the plurality of conditions, and
determining whether the set value is smaller than a threshold to determine whether the obtained information matches at least one condition of the one or the plurality of conditions.
5 . The learning system according to claim 1 , wherein
the obtaining further comprises obtaining information regarding a voice command input screen that accepts the voice command from the user, as the information observed around the user who has uttered the voice command.
6 . The learning system according to claim 5 , wherein
the obtaining further comprises obtaining, as the information regarding the voice command input screen, the information including at least one of:
a title of the voice command input screen,
a process name of the voice command input screen, or
a value displayed on the voice command input screen.
7 . A method for learning, comprising:
obtaining information observed around a user who has uttered a voice command; and
learning the information obtained in the obtaining step as a condition for executing the voice command.
8 . A computer-readable non-transitory recording medium storing a computer-executable program instructions that when executed by a processor cause a computer system to execute operations comprising:
obtaining information observed around a user who has uttered a voice command; and
learning the obtained information as a condition for executing the voice command.
9 . The learning system according to claim 2 , wherein the obtaining further comprises obtaining information regarding a voice command input screen that accepts the voice command from the user, as the information observed around the user who has uttered the voice command.
10 . The method according to claim 7 , further comprising:
identifying one or a plurality of conditions for executing the voice command;
determining whether the obtained information matches at least one condition of the one or the plurality of conditions; and
executing the voice command, when the determining further comprises determining that the obtained information matches at least one condition of the one or the plurality of conditions, wherein,
when the executing further comprises executing the voice command, the learning further comprises learning the obtained information as a condition for executing the voice command.
11 . The method according to claim 10 , further comprising:
displaying a user interface that enables the user to select the voice command by a method other than speech, wherein,
when the displaying further configured to receiving selection of the voice command via the user interface, the executing further comprises executing the voice command.
12 . The method according to claim 10 , wherein,
the determining further comprises:
setting a value indicating how much the obtained information differs from at least one condition of the one or the plurality of conditions, and
determining whether the set value is smaller than a threshold to determine whether the obtained information matches at least one condition of the one or the plurality of conditions.
13 . The method according to claim 7 , wherein
the obtaining further comprises obtaining information regarding a voice command input screen that accepts the voice command from the user, as the information observed around the user who has uttered the voice command.
14 . The method according to claim 10 , wherein
the obtaining further comprises obtaining information regarding a voice command input screen that accepts the voice command from the user, as the information observed around the user who has uttered the voice command.
15 . The method according to claim 13 , wherein
the obtaining further comprises obtaining, as the information regarding the voice command input screen, information including at least one of:
a title of the voice command input screen,
a process name of the voice command input screen, or
a value displayed on the voice command input screen.
16 . The computer-readable non-transitory recording medium according to claim 8 , the computer-executable program instructions when executed further causing the computer system to execute operations comprising:
identifying one or a plurality of conditions for executing the voice command;
determining whether the obtained information matches at least one condition of the one or the plurality of conditions; and
executing the voice command, when the determining further comprises determining that the obtained information matches at least one condition of the one or the plurality of conditions, wherein,
when the executing further comprises executing the voice command, the learning further comprises learning the obtained information as a condition for executing the voice command.
17 . The computer-readable non-transitory recording medium according to claim 16 , the computer-executable program instructions when executed further causing the computer system to execute operations comprising:
displaying a user interface that enables the user to select the voice command by a method other than speech, wherein,
when the displaying further configured to receiving selection of the voice command via the user interface, the executing further comprises executing the voice command.
18 . The computer-readable non-transitory recording medium according to claim 16 , wherein,
the determining further comprises:
setting a value indicating how much the obtained information differs from at least one condition of the one or the plurality of conditions, and
determining whether the set value is smaller than a threshold to determine whether the obtained information matches at least one condition of the one or the plurality of conditions.
19 . The computer-readable non-transitory recording medium according to claim 8 , wherein
the obtaining further comprises obtaining information regarding a voice command input screen that accepts the voice command from the user, as the information observed around the user who has uttered the voice command.
20 . The computer-readable non-transitory recording medium according to claim 19 , wherein
the obtaining further comprises obtaining, as the information regarding the voice command input screen, information including at least one of:
a title of the voice command input screen,
a process name of the voice command input screen, or
a value displayed on the voice command input screen.