1. A method for controlling home electronic devices connected to a home network comprising: (a) receiving a user voice command and converting the user voice command into a character command; (b) converting the character command into a logical command, comprising: (b1) extracting actions and objects from the character command, (b2) storing semantic information related to the meaning of the extracted actions and semantic information related to the meaning of the extracted objects, and (b3) analyzing the stored semantic information to remove semantic ambiguity from the actions and objects based on the semantic information of the character command and outputting the logical command based on the analysis, wherein a time that the character command is received is used to interpret a meaning of an object; (c) generating an action list comprising a series of actions used to execute the logical command by searching an action library storing action data for controlling the home electronic devices connected to the home network, wherein the generated action list is influenced by which electronic devices are currently connected to the home network and by state information of the electronic devices currently connected to the home network; and (d) converting the series of actions included in the action list into a control signal and controlling the home electronic devices connected to the home network according to the control signal.