A program stored in a recording medium for learning an artificial neural network based on speech imagination biosignals and phoneme information, wherein the program may cause, when executed on a computer, the computer to perform the operations of:
- collecting speech imagination biosignals;
- labeling the collected speech imagination biosignals with phoneme information;
- pre-processing the labeled speech imagination biosignals;
- extracting feature vectors of the pre-processed speech imagination biosignals;
- and
- learning the extracted feature vectors through an artificial neural network to generate a classification model,
- wherein the pre-processing may include windowing to cut the labeled speech imagination biosignals in phoneme units, and the learning includes labeling phoneme information for the feature vectors extracted in phoneme units.