Information processing apparatus and non-transitory computer readable medium storing information processing program
An information processing apparatus includes a collecting unit that collects data from communication devices, a receiving unit that receives a selection condition, a selecting unit that selects a piece of data from the collected data based on the selection condition received by the receiving unit, and an output unit that outputs the selected piece of data to a subsequent processing unit.
1. An information processing apparatus comprising:
a collecting unit that collects data from communication devices;
a receiving unit that receives a selection condition;
a selecting unit that selects a piece of data from the collected data based on the selection condition received by the receiving unit;
an output unit that outputs the selected piece of data to a subsequent processing unit;
an image forming unit that forms an image on a recording medium;
a setting unit that sets a keyword according to an operating state of the image forming unit, wherein the image forming unit is capable of forming an image and the operating state comprises an operating state of a printing function or an operating state of a scanning function; and
a counting unit that counts the number of times the keyword appears in the collected data, wherein the selecting unit selects the piece of data based on the keyword and a synonym regarded as synonymous with the keyword set by the setting unit wherein a number of appearances based on the number of times the keyword appears in the collected data is equal to or larger than a predetermined threshold value, and wherein the number of times the synonym appears in the collected data is counted with the number of times the keyword appears in the collected data for the number of appearances, wherein the synonym comprises synonyms extracted from a synonym dictionary data stored in the storage unit, ordered according to a priority based on a number of appearances in the past, and are counted toward the number of times the keyword appears in the collected data for the number of appearances if exceeding a priority threshold.
2. The information processing apparatus according to claim 1 ,
wherein the counting unit further counts the number of times an opposite keyword representing an opposite meaning of the keyword appears, and
the selecting unit selects the piece of data based on the opposite keyword in a case where the opposite keyword appears more frequently than the keyword appears.
3. The information processing apparatus according to claim 1 ,
wherein the communication devices respectively include audio input devices that input voices, and
the collecting unit respectively collects pieces of audio data input to a plurality of the audio input devices.
4. The information processing apparatus according to claim 3 ,
wherein the communication devices respectively include audio output devices that output audio data, and
the information processing apparatus further comprises:
an instruction unit that instructs the audio output devices to output audio data for notifying presence of the audio input devices.
5. A non-transitory computer readable medium storing an information processing program causing a computer to function as each of the units of the information processing apparatus comprising:
a collecting unit that collects data from communication devices;
a receiving unit that receives a selection condition;
a selecting unit that selects a piece of data from the collected data based on the selection condition received by the receiving unit;
an output unit that outputs the selected piece of data to a subsequent processing unit;
an image forming unit that forms an image on a recording medium;
a setting unit that sets a keyword according to an operating state of the image forming unit, wherein the image forming unit is capable of forming an image and the operating state comprises an operating state of a printing function or an operating state of a scanning function; and
a counting unit that counts the number of times the keyword appears in the collected data, wherein the selecting unit selects the piece of data based on the keyword and a synonym regarded as synonymous with the keyword set by the setting unit wherein a number of appearances based on the number of times the keyword appears in the collected data is equal to or larger than a predetermined threshold value, and wherein the number of times the synonym appears in the collected data is counted with the number of times the keyword appears in the collected data for the number of appearances, wherein the synonym comprises synonyms extracted from a synonym dictionary data stored in the storage unit, ordered according to a priority based on a number of appearances in the past, and are counted toward the number of times the keyword appears in the collected data for the number of appearances if exceeding a priority threshold.
6. An information processing apparatus comprising:
a collecting unit that collects data from communication devices;
a receiving unit that receives a selection condition;
a selecting unit that selects a piece of data from the collected data based on the selection condition received by the receiving unit;
an output unit that outputs the selected piece of data to a subsequent processing unit;
an image forming unit that forms an image on a recording medium;
a setting unit that sets a keyword according to an operating state of the image forming unit, wherein the image forming unit is capable of forming an image and the operating state comprises an operating state of a printing function or an operating state of a scanning function; and
a counting unit that counts the number of times the keyword appears in the collected data, wherein the selecting unit selects the piece of data based on the keyword and a synonym regarded as synonymous with the keyword set by the setting unit wherein a number of appearances based on the number of times the keyword appears in the collected data is equal to or larger than a predetermined threshold value, and wherein the number of times the synonym appears in the collected data is counted with the number of times the keyword appears in the collected data for the number of appearances, wherein
the counting unit further counts the number of times an opposite keyword representing an opposite meaning of the keyword appears, and
the selecting unit further selects the piece of data based on the opposite keyword in a case where the opposite keyword appears more frequently than the keyword appears.