[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20040001340A - Method for Intermediating Voice Command in Speech Recognition System - Google Patents

Method for Intermediating Voice Command in Speech Recognition System Download PDF

Info

Publication number
KR20040001340A
KR20040001340A KR1020020036500A KR20020036500A KR20040001340A KR 20040001340 A KR20040001340 A KR 20040001340A KR 1020020036500 A KR1020020036500 A KR 1020020036500A KR 20020036500 A KR20020036500 A KR 20020036500A KR 20040001340 A KR20040001340 A KR 20040001340A
Authority
KR
South Korea
Prior art keywords
voice recognition
voice
result
mode
recognition
Prior art date
Application number
KR1020020036500A
Other languages
Korean (ko)
Inventor
정영준
김문식
최성우
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020020036500A priority Critical patent/KR20040001340A/en
Publication of KR20040001340A publication Critical patent/KR20040001340A/en

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/28Constructional details of speech recognition systems
    • G10L15/34Adaptation of a single recogniser for parallel processing, e.g. by use of multiple processors or cloud computing

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 음성인식 시스템의 음성명령 중개 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다. 본 발명의 음성명령 중개 방법은, 음성인식결과를 수신하여, 상기 음성인식결과의 인식모드를 판단하는 제 1단계; 상기 제 1단계의 판단결과, 상기 인식모드가 구동모드인 경우에는 해당 응용프로그램을 구동/활성화하는 제 2단계; 상기 제 1단계의 판단결과, 상기 인식모드가 실행모드인 경우에는 인식결과를 해당 상기 확장모듈에 전달하는 제 3단계; 및 응용프로그램의 상태 및 인식단어목록을 갱신하는 제 4단계를 포함한다. 본 발명에 따르면, 음성인식부와 응용프로그램의 확장모듈을 중개하여 하나의 음성인식부를 여러 응용프로그램에 공유하게 함으로써, 시스템 자원을 최소화하도록 하는 효과가 있다.The present invention relates to a voice command mediation method of a voice recognition system and a computer readable recording medium having recorded thereon a program for realizing the method. The voice command intermediation method of the present invention includes: a first step of receiving a voice recognition result and determining a recognition mode of the voice recognition result; A second step of driving / activating a corresponding application program when the recognition mode is a driving mode as a result of the determination in the first step; A third step of transmitting the recognition result to the expansion module when the recognition mode is the execution mode as the determination result of the first step; And a fourth step of updating the status of the application and the recognized word list. According to the present invention, by mediating the voice recognition unit and the expansion module of the application program to share a single voice recognition unit to several applications, there is an effect to minimize the system resources.

Description

음성인식 시스템의 음성명령 중개 방법{Method for Intermediating Voice Command in Speech Recognition System}Method for Intermediating Voice Command in Speech Recognition System

본 발명은 음성인식 시스템의 음성명령 중개 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로서, 특히 하나의 음성인식부를 사용하여 음성인식이 가능한 여러 응용프로그램을 동작시키기 위한 음성인식 시스템의 음성명령 중개 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.The present invention relates to a voice command intermediation method of a voice recognition system and a computer-readable recording medium recording a program for realizing the method. In particular, a single voice recognition unit is used to operate various voice recognition capable applications. And a computer readable recording medium having recorded thereon a program for realizing the method.

일반적으로, 음성인식은 음성에 내재돼 있는 언어정보를 자동으로 추출해 필요한 정보를 제공해주는 기술을 말한다.In general, speech recognition refers to a technology that automatically extracts language information embedded in speech and provides necessary information.

기존의 음성인식은 주로 단일 응용프로그램(예를 들어, 인터넷 브라우저 또는 특정업무용 프로그램 등) 내에서 명령을 대신하는 형태이다.Conventional speech recognition is primarily a form of command substitution in a single application (eg, an Internet browser or a specific business program).

그러나, 다수의 응용프로그램이 수행되는 환경에서는, 단일 응용프로그램에서와 달리 입력된 음성이 적용될 응용프로그램이 어느 것인지를 정확히 알아야하고, 이를 위해서는 응용프로그램들의 상태를 관리하고 있어야 한다.However, in an environment in which multiple applications are executed, it is necessary to know exactly which application the input voice is to be applied to, unlike in a single application, and to manage the state of the applications.

이러한 기능을 종래기술과 같이 음성인식부에서 수행하는 것은 소프트웨어가 비대해지는 문제점을 초래하며, 또한, 응용프로그램에 따라 음성인식기를 자주 변경해야 하는 문제점이 있다.Performing such a function in the voice recognition unit as in the prior art causes a problem in that the software becomes large, and there is also a problem in that the voice recognizer needs to be changed frequently according to an application program.

본 발명은 상기한 바와 같은 종래 기술의 제반 문제점을 해결하기 위해 제안된 것으로, 음성인식부와 응용프로그램의 확장모듈을 중개하여 하나의 음성인식부를 여러 응용프로그램에 공유하게 함으로써, 시스템 자원을 최소화하도록 하는 음성인식 시스템의 음성명령 중개 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the problems of the prior art as described above, by mediating the voice recognition unit and the expansion module of the application program to share a single voice recognition unit to multiple applications, to minimize system resources It is an object of the present invention to provide a voice command intermediation method of a voice recognition system.

또한, 본 발명은 음성인식부와 응용프로그램의 확장모듈을 중개하여 하나의 음성인식부를 여러 응용프로그램에 공유하게 함으로써, 시스템 자원을 최소화하도록 하는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 또 다른 목적이 있다.In addition, the present invention mediates a voice recognition unit and an expansion module of an application program to share a single voice recognition unit with several application programs, thereby recording a computer-readable recording program for realizing a function of minimizing system resources. Another purpose is to provide the medium.

도 1은 본 발명이 적용되는 음성인식 시스템의 일실시예 구성도,1 is a configuration diagram of an embodiment of a speech recognition system to which the present invention is applied;

도 2는 본 발명에 따른 음성인식 시스템의 음성명령 중개 방법을 설명하기 위한 일실시예 흐름도,2 is a flowchart illustrating a voice command intermediation method of a voice recognition system according to the present invention;

도 3은 도 2의 해당 응용프로그램 구동/활성화 방법을 설명하기 위한 일실시예 상세 흐름도.3 is a detailed flowchart illustrating an embodiment of a method for driving / activating a corresponding application of FIG. 2.

*도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings

101 : 음성인식부103 : 인식단어목록 DB101: speech recognition unit 103: recognition word list DB

105 : 음성명령 중개부107 : 상태 테이블 DB105: voice command intermediary 107: state table DB

109 : 확장모듈109 extension module

상기 목적을 달성하기 위한 본 발명은, 음성인식부와 응용프로그램의 확장모듈을 중개하여 하나의 음성인식부를 여러 응용프로그램에 공유하도록 하기 위한 음성인식 시스템의 음성명령 중개 방법에 있어서, 음성인식결과를 수신하여, 상기 음성인식결과의 인식모드를 판단하는 제 1단계; 상기 제 1단계의 판단결과, 상기 인식모드가 구동모드인 경우에는 해당 응용프로그램을 구동/활성화하는 제 2단계; 상기 제 1단계의 판단결과, 상기 인식모드가 실행모드인 경우에는 인식결과를 해당 상기 확장모듈에 전달하는 제 3단계; 및 응용프로그램의 상태 및 인식단어목록을 갱신하는 제 4단계를 포함한다.In the present invention for achieving the above object, in the voice command intermediation method of the voice recognition system for mediating the voice recognition unit and the expansion module of the application program to share one voice recognition unit to several applications, the voice recognition result Receiving and determining a recognition mode of the voice recognition result; A second step of driving / activating a corresponding application program when the recognition mode is a driving mode as a result of the determination in the first step; A third step of transmitting the recognition result to the expansion module when the recognition mode is the execution mode as the determination result of the first step; And a fourth step of updating the status of the application and the recognized word list.

또한, 상기 목적을 달성하기 위한 본 발명은, 음성인식부와 응용프로그램의 확장모듈을 중개하여 하나의 음성인식부를 여러 응용프로그램에 공유하도록 하기 위한 음성인식 시스템의 음성명령 중개 방법을 제공하기 위하여 마이크로프로세서를 구비한 음성인식 시스템에, 음성인식결과를 수신하여, 상기 음성인식결과의 인식모드를 판단하는 제 1기능; 상기 제 1단계의 판단결과, 상기 인식모드가 구동모드인 경우에는 해당 응용프로그램을 구동/활성화하는 제 2기능; 상기 제 1단계의 판단결과, 상기 인식모드가 실행모드인 경우에는 인식결과를 해당 상기 확장모듈에 전달하는 제 3기능; 및 응용프로그램의 상태 및 인식단어목록을 갱신하는 제 4기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 포함한다.In addition, the present invention for achieving the above object, by intermediating the speech recognition unit and the expansion module of the application program to provide a voice command intermediation method of the speech recognition system for sharing one voice recognition unit to multiple applications A voice recognition system having a processor, comprising: a first function of receiving a voice recognition result and determining a recognition mode of the voice recognition result; A second function of driving / activating a corresponding application program when the recognition mode is a driving mode as a result of the determination in the first step; A third function of transmitting the recognition result to the expansion module when the recognition mode is the execution mode in the first step; And a computer-readable recording medium having recorded thereon a program for realizing the fourth function of updating the status of the application program and the recognized word list.

본 발명은, 응용프로그램에 음성 인터페이스가 보편화될 경우에 하나의 음성인식기만으로 모든 응용프로그램을 효과적으로 제어할 수 있는 표준적인 방안을 제공할 수 있다.The present invention can provide a standard solution that can effectively control all the application programs with only one voice recognizer when the voice interface is generalized to the application program.

상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 우선 각 도면의 구성요소들에 참조 번호를 부가함에 있어서, 동일한 구성요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 번호를 가지도록 하고 있음에 유의하여야 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. First of all, in adding reference numerals to the components of each drawing, it should be noted that the same components have the same number as much as possible even if displayed on different drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명이 적용되는 음성인식 시스템의 일실시예 구성도이다.1 is a configuration diagram of an embodiment of a speech recognition system to which the present invention is applied.

도면에 도시된 바와 같이, 본 발명이 적용되는 음성인식 시스템은, 음성인식부(101), 인식대상목록 데이터베이스(이하, 간단히 'DB'라 함)(103), 음성명령 중개부(105), 상태테이블 DB(107) 및 다수의 확장모듈(109)을 구비하고 있다.As shown in the figure, the voice recognition system to which the present invention is applied includes a voice recognition unit 101, a recognition target list database (hereinafter simply referred to as 'DB') 103, a voice command intermediary 105, A state table DB 107 and a number of expansion modules 109 are provided.

본 발명이 적용되는 음성인식 시스템에서는, 상기 음성인식부(101)로부터 수신된 인식결과를 분석하여, 현재의 인식모드와 응용프로그램들의 상태를 파악하고, 해당 응용프로그램으로 결과를 전송한다.In the speech recognition system to which the present invention is applied, the recognition result received from the speech recognition unit 101 is analyzed, the current recognition mode and the state of application programs are identified, and the result is transmitted to the application program.

상기 음성인식부(101)는 사용자의 음성을 입력받아 상기 인식대상목록 DB(103)에 저장된 인식대상목록과 비교하여, 목록에 있으면 그 결과를 텍스트로 상기 음성명령 중개부(105)에 전달한다.The voice recognition unit 101 receives a user's voice and compares it with the recognition target list stored in the recognition target list DB 103, and transmits the result to the voice command intermediary 105 as a text if it is in the list. .

상기 음성명령 중개부(105)는 상기 상태테이블 DB(107)에 저장된 상태테이블을 참조하여 수신된 결과를 분석하고, 특정 응용프로그램으로 결과를 전송하거나, 새로운 응용프로그램을 구동한다.The voice command intermediary 105 analyzes the received result by referring to the state table stored in the state table DB 107, transmits the result to a specific application, or drives a new application.

상기 상태테이블 DB(107)는 상기 음성명령 중개부(105)로부터 수신한 상태테이블을 저장한다. 상기 상태테이블은, 기본적으로 현재의 인식모드, 실행 중인 응용프로그램의 목록과 활성화 여부(즉, 실행 중인 응용프로그램의 상태)에 대한 데이터를 포함한다.The state table DB 107 stores the state table received from the voice command intermediary 105. The state table basically includes data on a current recognition mode, a list of running applications and whether they are activated (that is, a state of a running application).

상기 인식모드는 상기 음성인식부(101)로부터 수신한 정보에 의해 갱신되며, 상기 응용프로그램의 상태는 상기 확장모듈(109)로부터 수신한 정보에 의하여 갱신한다.The recognition mode is updated by the information received from the voice recognition unit 101, and the state of the application program is updated by the information received from the expansion module 109.

본 발명의 상기 인식모드는, 구동모드와 실행모드 두 가지를 상정한다. 본 발명에서, 구동모드란, 응용프로그램을 새롭게 불러내는 것(구동) 또는 이미 불러내었으나 비활성화 상태에 있는 응용프로그램을 활성화하는 모드를 의미하며, 실행모드란, 이미 불러내어 활성화 상태에 있는 응용프로그램에 대하여 명령을 실행하는 모드를 의미하는 것으로 한다.The recognition mode of the present invention assumes a driving mode and an execution mode. In the present invention, the driving mode refers to a mode of newly invoking (driving) an application program or a mode of activating an application that has already been called but is in an inactive state. The execution mode refers to an application program that is already called and activated. It means the mode of executing the command.

상기 다수의 확장모듈(109)은 응용프로그램과 상기 음성명령 중개부(105)의 교량역할을 담당한다. 또한 상기 다수의 확장모듈(109)은 응용프로그램의 상태를전달하고, 응용프로그램에서 사용될 음성인식 대상단어의 갱신 및 상기 음성명령 중개부(105)로부터 수신된 음성인식결과를 응용프로그램에 전달하는 기능을 담당한다.The plurality of expansion modules 109 serve as bridges between application programs and the voice command intermediary 105. In addition, the plurality of expansion modules 109 transmit a state of an application program, and update a voice recognition target word to be used in the application program and deliver a voice recognition result received from the voice command mediation unit 105 to the application program. In charge of.

상기 확장모듈(109)의 이러한 기능들은 미리 정의된 인터페이스를 통해 이루어지기 때문에 상기 확장모듈(109)은 모든 응용프로그램에 공통으로 적용될 수 있다.Since these functions of the expansion module 109 are made through a predefined interface, the expansion module 109 can be commonly applied to all application programs.

모든 응용프로그램에 상기 확장모듈(109)이 구비되는 것은 아니며, 상기 확장모듈(109)이 구비되지 않은 응용프로그램은 상기 음성명령 중개부(105)가 해당 응용프로그램을 구동할 수만 있다.Not all application programs are provided with the expansion module 109, and the voice command intermediary 105 may only drive the application program without the expansion module 109.

도 2는 본 발명에 따른 음성인식 시스템의 음성명령 중개 방법을 설명하기 위한 일실시예 흐름도이다.2 is a flowchart illustrating a voice command intermediation method of a voice recognition system according to the present invention.

도면에 도시된 바와 같이, 본 발명의 음성명령 중개 방법은, 상기 음성명령 중개부(105)가 상기 음성인식부(101)로부터 음성인식결과를 수신하여(S201), 상기 음성인식결과가 어떤 응용프로그램에 적용될지를, 즉 인식모드를 판단한다(S203).As shown in the figure, the voice command intermediation method of the present invention, the voice command intermediary 105 receives a voice recognition result from the voice recognition unit 101 (S201), the application of the voice recognition results The recognition mode is determined whether it is applied to the program (S203).

이에 따라, 인식모드가 구동모드인지 실행모드인지 판단하여(S203), 구동모드인 경우에는 해당 응용프로그램을 구동 또는 활성화(S205)한다. 이에 대하여는 도 3을 참조하여 상세히 설명하기로 한다.Accordingly, it is determined whether the recognition mode is the driving mode or the execution mode (S203), and in the driving mode, the corresponding application program is driven or activated (S205). This will be described in detail with reference to FIG. 3.

도 3은 도 2의 해당 응용프로그램 구동/활성화 방법을 설명하기 위한 일실시예 상세 흐름도이다.FIG. 3 is a detailed flowchart illustrating an embodiment of a method of driving / activating a corresponding application of FIG. 2.

도면에 도시된 바와 같이, 인식모드가 구동모드이면, 음성인식결과인 응용프로그램의 명칭(예를 들어, "익스플로러")과 상기 상태테이블의 실행 중인 응용프로그램 목록을 대조하여(S301), 목록에 음성인식결과와 동일한 응용프로그램 목록이 있는지 여부를 판단한다(S303).As shown in the figure, when the recognition mode is the driving mode, the name of the application (for example, "Explorer") that is the voice recognition result is compared with the list of running applications in the state table (S301). It is determined whether there is a list of application programs identical to the voice recognition result (S303).

목록에 해당 응용프로그램이 있으면, 해당 응용프로그램을 활성화하고(S305), 목록에 해당 응용프로그램에 없으면, 프로그램 실행 명령을 통하여 해당 응용프로그램을 새로이 구동한다(S307).If there is a corresponding application in the list, the corresponding application is activated (S305). If there is no corresponding application in the list, the corresponding application is newly driven through a program execution command (S307).

이후, 활성화 또는 구동시킨 응용프로그램에서 사용될 인식단어의 목록(예를 들면, 브라우저 내의 "링크" 정보들 또는 브라우저의 메뉴)을 작성하고, 상기 인식단어목록 DB(103)에 저장한다(S309).After that, a list of recognition words to be used in the activated or driven application program (for example, "link" information in the browser or a menu of the browser) is created and stored in the recognition word list DB 103 (S309).

한편, 인식모드의 판단결과, 실행모드인 경우에는 상기 음성명령 중개부(105)는 수신한 음성인식결과를 특정 응용프로그램(예를 들어, "워드") 내의 명령(예를 들어, "파일")으로 간주하고, 상태테이블에서 현재 활성화되어 있는 응용프로그램의 상기 확장모듈(109)로 인식결과를 전달한다(S207).On the other hand, when it is determined that the recognition mode is the execution mode, the voice command intermediary 105 receives the received voice recognition result in a command (for example, "file") in a specific application program (for example, "word"). ) And transmits the recognition result to the expansion module 109 of the application program currently activated in the state table (S207).

해당 상기 확장모듈(109)은 수신한 인식결과인 음성명령을 해당 응용프로그램으로 전달하여 응용프로그램이 명령을 수행하도록 한다.The expansion module 109 transmits a voice command, which is a received recognition result, to a corresponding application program so that the application program executes the command.

마지막으로, 응용프로그램상태 및 인식단어목록을 갱신한다(S209).Finally, the application program status and recognition word list are updated (S209).

본 발명은 응용프로그램에 음성인식 기능을 적용하고자 할 경우, 상기 음성명령 중개기(105)와의 통신을 위한 상기 확장모듈(109)만을 구현하면 되므로, 응용프로그램에 따른 음성인식부의 변경 없이 음성인식 기능을 쉽게 적용할 수 있다.In the present invention, when the voice recognition function is to be applied to an application program, since only the expansion module 109 for communication with the voice command intermediary 105 is implemented, the voice recognition function without changing the voice recognition unit according to the application program is required. Can be easily applied.

예를 들면, "윈도우즈"의 경우 COM기능을 이용하여 확장모듈을 구현하면 기본적인 윈도우 응용프로그램(인터넷 익스플로러(IE), 워드(Word) 등) 뿐만 아니라 사용자가 직접 개발한 응용프로그램에도 쉽게 적용이 가능하다 할 것이다.For example, "Windows" can be easily applied to user-developed applications as well as basic Windows applications (IE, Word, etc.) by implementing extension modules using COM functions. Will do.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited to the drawing.

상기와 같은 본 발명은, 음성인식부와 응용프로그램의 확장모듈을 중개하여 하나의 음성인식부를 여러 응용프로그램에 공유하게 함으로써, 시스템 자원을 최소화하도록 하는 효과가 있다.As described above, the present invention has an effect of minimizing system resources by mediating a voice recognition unit and an expansion module of an application program to share a single voice recognition unit with various application programs.

또한, 본 발명은 응용프로그램에 음성 인터페이스가 보편화될 경우에 하나의 음성인식기만으로 모든 응용프로그램을 효과적으로 제어할 수 있는 표준적인 방안을 제공할 수 있도록 하는 효과가 있다.In addition, the present invention has the effect of providing a standard way to effectively control all the applications with only one voice recognizer when the voice interface is universal to the application.

Claims (4)

음성인식부와 응용프로그램의 확장모듈을 중개하여 하나의 음성인식부를 여러 응용프로그램에 공유하도록 하기 위한 음성인식 시스템의 음성명령 중개 방법에 있어서,In the voice command intermediation method of the voice recognition system for mediating the voice recognition unit and the expansion module of the application program to share one voice recognition unit to multiple applications, 음성인식결과를 수신하여, 상기 음성인식결과의 인식모드를 판단하는 제 1단계;Receiving a voice recognition result and determining a recognition mode of the voice recognition result; 상기 제 1단계의 판단결과, 상기 인식모드가 구동모드인 경우에는 해당 응용프로그램을 구동/활성화하는 제 2단계;A second step of driving / activating a corresponding application program when the recognition mode is a driving mode as a result of the determination in the first step; 상기 제 1단계의 판단결과, 상기 인식모드가 실행모드인 경우에는 인식결과를 해당 상기 확장모듈에 전달하는 제 3단계; 및A third step of transmitting the recognition result to the expansion module when the recognition mode is the execution mode as the determination result of the first step; And 응용프로그램의 상태 및 인식단어목록을 갱신하는 제 4단계Fourth step of updating the application status and recognized word list 를 포함하는 음성인식 시스템의 음성명령 중개 방법.Voice command intermediation method of a voice recognition system comprising a. 제 1항에 있어서,The method of claim 1, 상기 상태테이블은,The state table, 현재의 인식모드, 실행 중인 응용프로그램의 목록 및 실행 중인 응용프로그램의 상태를 포함하는 것을 특징으로 하는 음성인식 시스템의 음성명령 중개 방법.A voice command interrogation method of a voice recognition system, comprising a current recognition mode, a list of running applications, and a state of a running application. 제 1항 또는 제 2항에 있어서,The method according to claim 1 or 2, 상기 제 2단계는,The second step, 상기 음성인식결과와 상기 상태테이블의 상기 실행 중인 응용프로그램의 목록을 대조하는 제 5단계;A fifth step of matching the speech recognition result with a list of the running application programs of the state table; 상기 목록에 상기 음성인식결과와 동일한 응용프로그램이 있는지 여부를 판단하는 제 6단계;A sixth step of determining whether there is an application program identical to the voice recognition result in the list; 상기 제 6단계의 판단결과, 상기 음성인식결과와 동일한 응용프로그램이 있는 경우에는 해당 응용프로그램을 활성화하는 제 7단계;A seventh step of activating the application if there is an application program identical to the voice recognition result as a result of the determination of the sixth step; 상기 제 6단계의 판단결과, 상기 음성인식결과와 동일한 응용프로그램이 없는 경우에는 해당 응용프로그램을 구동하는 제 8단계; 및An eighth step of driving the corresponding application program when there is no application program identical to the voice recognition result as the determination result of the sixth step; And 상기 제 7또는 제 8단계에서 활성화 또는 구동시킨 응용프로그램에서 사용될 인식단어목록을 작성하여 저장하는 제 9단계A ninth step of creating and storing a recognition word list to be used in the application program activated or driven in the seventh or eighth step; 를 포함하는 것을 특징으로 하는 음성인식 시스템의 음성명령 중개 방법.Voice command intermediation method of a voice recognition system comprising a. 음성인식부와 응용프로그램의 확장모듈을 중개하여 하나의 음성인식부를 여러 응용프로그램에 공유하도록 하기 위한 음성인식 시스템의 음성명령 중개 방법을 제공하기 위하여 마이크로프로세서를 구비한 음성인식 시스템에,In a voice recognition system having a microprocessor to provide a voice command intermediation method of the voice recognition system for mediating the voice recognition unit and the expansion module of the application program to share one voice recognition unit to multiple applications, 음성인식결과를 수신하여, 상기 음성인식결과의 인식모드를 판단하는 제 1기능;A first function of receiving a voice recognition result and determining a recognition mode of the voice recognition result; 상기 제 1단계의 판단결과, 상기 인식모드가 구동모드인 경우에는 해당 응용프로그램을 구동/활성화하는 제 2기능;A second function of driving / activating a corresponding application program when the recognition mode is a driving mode as a result of the determination in the first step; 상기 제 1단계의 판단결과, 상기 인식모드가 실행모드인 경우에는 인식결과를 해당 상기 확장모듈에 전달하는 제 3기능; 및A third function of transmitting the recognition result to the expansion module when the recognition mode is the execution mode in the first step; And 응용프로그램의 상태 및 인식단어목록을 갱신하는 제 4기능Fourth function to update the state of application and list of recognized words 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this.
KR1020020036500A 2002-06-27 2002-06-27 Method for Intermediating Voice Command in Speech Recognition System KR20040001340A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020036500A KR20040001340A (en) 2002-06-27 2002-06-27 Method for Intermediating Voice Command in Speech Recognition System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020036500A KR20040001340A (en) 2002-06-27 2002-06-27 Method for Intermediating Voice Command in Speech Recognition System

Publications (1)

Publication Number Publication Date
KR20040001340A true KR20040001340A (en) 2004-01-07

Family

ID=37313102

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020036500A KR20040001340A (en) 2002-06-27 2002-06-27 Method for Intermediating Voice Command in Speech Recognition System

Country Status (1)

Country Link
KR (1) KR20040001340A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109767762A (en) * 2018-12-14 2019-05-17 深圳壹账通智能科技有限公司 Application control method and terminal device based on speech recognition

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000067827A (en) * 1998-12-17 2000-11-25 포만 제프리 엘 Speech command input recognition system for interactive computer display with interpretation of ancillary relevant speech query terms into commands
JP2001142481A (en) * 1999-08-26 2001-05-25 Matsushita Electric Ind Co Ltd Control system for audio/video device and integrated access system for control of audio/video constitution
JP3725566B2 (en) * 1992-12-28 2005-12-14 株式会社東芝 Speech recognition interface

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3725566B2 (en) * 1992-12-28 2005-12-14 株式会社東芝 Speech recognition interface
KR20000067827A (en) * 1998-12-17 2000-11-25 포만 제프리 엘 Speech command input recognition system for interactive computer display with interpretation of ancillary relevant speech query terms into commands
JP2001142481A (en) * 1999-08-26 2001-05-25 Matsushita Electric Ind Co Ltd Control system for audio/video device and integrated access system for control of audio/video constitution

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109767762A (en) * 2018-12-14 2019-05-17 深圳壹账通智能科技有限公司 Application control method and terminal device based on speech recognition

Similar Documents

Publication Publication Date Title
US8364463B2 (en) Optimizing a language/media translation map
US7099824B2 (en) Speech recognition system, speech recognition server, speech recognition client, their control method, and computer readable memory
KR100438724B1 (en) Home network System for driving user interface remotely and method thereof
EP1333426B1 (en) Voice command interpreter with dialog focus tracking function and voice command interpreting method
JP2021531536A (en) Query extension using a graph of question and answer vocabulary
KR20060083116A (en) OS device in an application server environment
US6961945B2 (en) Method and apparatus for adapting and hosting legacy user interface controls
US20070239979A1 (en) Method and apparatus to protect policy state information during the life-time of virtual machines
KR19990036565A (en) Modifiable partition boot record for computer storage
WO2020177699A1 (en) App execution method, computer device, and storage medium
US20070203985A1 (en) Response linking in instant messaging
US7082391B1 (en) Automatic speech recognition
KR20040001340A (en) Method for Intermediating Voice Command in Speech Recognition System
CN112017659A (en) Processing method, device and equipment for multi-sound zone voice signals and storage medium
KR100810473B1 (en) A method for providing a multiuser environment with a variable operating system source supply path and a computer system accordingly
US20100037220A1 (en) System and Method for Creating and Associating a Virtual Pseudo TTY with a Running Process
US20030189551A1 (en) System and method for identifying functions invoked by function keys on a keyboard
US11423227B2 (en) Weak supervised abnormal entity detection
US20060293877A1 (en) Method and apparatus for uni-lingual workflow usage in multi-lingual data center environments
CN114115189A (en) Sensor data analysis method and device and vehicle
US7814092B2 (en) Distributed named entity recognition architecture
KR102418739B1 (en) Robotic automation method and computing device for executing the method
CN110413323A (en) A kind of method, equipment and medium for inquiring BIOS information
US5867671A (en) Virtual device for performing an operation in response to a SCSI command different than the operation of a SCSI device responding to the SCSI command
US20090089816A1 (en) Device and method for executing kernel api interactively

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20020627

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20070627

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20020627

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090129

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20090915

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20090129

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I