In a method for a speech content grasping system to grasp speech content of voice data, a method for grasping speech content comprising:
- receiving a search word from a user;
- generating a pronunciation string with reference to a phoneme corresponding to the search word;
- searching a phoneme string matching divided indexing information stored in an indexing database by use of the pronunciation string, and selecting a voice section of a first candidate, the indexing database storing the phoneme lattice formed by performing voice recognition on the voice data for each frame with reference to a phoneme as divided indexing information for a plurality of respective frames of a limited time;
- determining a matching state of the voice section of the first candidate through an acoustic model to determine one voice section;
- additionally searching whether there is a phoneme string matching a pronunciation string of a context keyword corresponding to the search word within a predetermined time range with reference to the one voice section;
- and
- grasping a representative word for the voice data through the search word and the context keyword, by retrieving and displaying on a display device, speech content of the voice data corresponding to the keyword input, together with the keyword input to the user;
- wherein the phoneme lattice formed by performing voice recognition on the voice date for each frame with reference to a phoneme includes the steps of:
- extracting a featuring vector from per-frame voice data;
- performing phoneme recognition with reference to frame synchronization by use of the featuring vector extracted and generating a phoneme string;
- receiving the phoneme string generated and generating candidate groups of phoneme recognition with respect to time for each frame;
- and
- performing an operation in reverse order of time on the phoneme string candidate groups generated to select one phoneme string candidate group and form a corresponding phoneme lattice;
- performing control so as to form a phoneme based lattice for each limited time for the entire voice data and for each frame within the limited time and to perform control so as to store the phoneme lattice formed in this manner in the indexing database as divided indexing information for each limited time and thereby allow the same to be indexed for each limited time.