1 |
1
액션을 수행하는데 사용되는 적어도 하나의 인자를 포함하는 인자 트리를 저장하는 저장부;사용자로부터 음성을 수신하는 음성 입력 장치;상기 수신된 음성에 자연어 이해 알고리즘을 적용하여 음성 인식 결과를 생성하는 입력 처리기;상기 음성 인식 결과에 기초하여 상기 수신된 음성에 대응하는 액션을 결정하고, 상기 저장부로부터 상기 액션에 대응되는 인자 트리를 검색하고, 상기 검색된 인자 트리에 기초하여 상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 대화 관리기; 및 상기 추가 정보를 요청하기 위한 대화 응답을 생성하는 결과 처리기;를 포함하는 대화 시스템
|
2 |
2
제1항에 있어서,상기 대화 관리기는,상기 인자 트리에 포함되는 적어도 하나의 인자에 대한 인자값을 상기 음성 인식 결과로부터 획득하고, 상기 획득된 인자값에 기초하여 상기 인자 트리에 포함되는 적어도 하나의 인자를 채우고, 상기 인자값이 채워지지 않은 인자에 대한 정보를 상기 추가 정보로 결정하는 대화 시스템
|
3 |
3
제2항에 있어서,상기 대화 관리기는,상기 인자 트리의 제1 계층(hierarchy)에 위치하는 제1 인자에 대한 인자값을 획득하면, 상기 제1 인자가 선택 인자인지 부분 인자인지 여부에 기초하여 상기 제1 계층이 채워졌는지 여부를 확인하고, 상기 제1 계층이 채워지지 않은 경우 상기 제1 계층에 위치하는 인자 중 상기 인자값이 채워지지 않은 인자에 대한 정보를 상기 추가 정보로 결정하는 대화 시스템
|
4 |
4
제3항에 있어서,상기 대화 관리기는,상기 제1 인자가 부분 인자인 경우, 상기 제1 계층에 위치하는 부분 인자 중 인자값이 채워지지 않은 부분 인자에 대한 정보를 상기 추가 정보로 결정하는 대화 시스템
|
5 |
5
제4항에 있어서, 상기 대화 관리기는, 상기 제1 계층에 위치하는 모든 부분 인자에 대한 인자값이 획득되면, 상기 제1 계층이 채워진 것으로 확인하고, 상기 제1 계층에 위치하는 모든 부분 인자에 대한 인자값에 기초하여 상기 제1 인자의 상위 인자에 대한 인자값을 획득하는 대화 시스템
|
6 |
6
제 3항에 있어서,상기 대화 관리기는,상기 제1인자가 선택 인자인 경우, 상기 제1 계층이 채워진 것으로 확인하고, 상기 제1인자에 대한 인자값에 기초하여 상기 제1인자의 상위 인자에 대한 인자값을 획득하는 대화 시스템
|
7 |
7
제6항에 있어서,상기 대화 관리기는,상기 제1 인자의 상위 인자가 부분 인자인 경우, 상기 제1 계층의 상위 계층에 위치하는 부분 인자 중 인자값이 채워지지 않은 부분 인자에 대한 정보를 상기 추가 정보로 결정하는 대화 시스템
|
8 |
8
제2항에 있어서, 상기 대화 관리기는,상기 인자 트리의 최상위 인자에 대한 인자값이 획득되면, 상기 획득된 인자값을 상기 결과 처리기에 전달하고, 상기 결과 처리기는,상기 최상위 인자에 대한 인자값에 기초하여 상기 수신된 음성에 대응하는 액션을 수행하기 위한 대화 응답을 생성하는 대화 시스템
|
9 |
9
제8항에 있어서,상기 저장부는,차량의 상태와 관련된 차량 상태 정보, 상기 차량의 운전자와 관련된 사용자 정보 및 상기 차량의 주행 환경과 관련된 주행 환경 정보 중 적어도 하나를 포함하는 상황 정보를 저장하고,상기 대화 관리기는, 상기 상황 정보에 기초하여 상기 최상위 인자에 대한 인자값을 미리 정해진 형식의 정보로 변환하는 대화 시스템
|
10 |
10
제 8항에 있어서,상기 대화 관리기는,상기 인자 트리에 포함되는 적어도 하나의 인자에 대한 인자값을 상기 상황 정보에 기초하여 획득하는 대화 시스템
|
11 |
11
액션을 수행하는데 사용되는 적어도 하나의 인자를 포함하는 인자 트리를 저장하는 저장부를 포함하는 대화 시스템에 있어서,사용자로부터 음성을 수신하고;상기 수신된 음성에 자연어 이해 알고리즘을 적용하여 음성 인식 결과를 생성하고;상기 음성 인식 결과에 기초하여 상기 수신된 음성에 대응하는 액션을 결정하고, 상기 저장부로부터 상기 액션에 대응되는 인자 트리를 검색하고, 상기 검색된 인자 트리에 기초하여 상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하고; 및 상기 추가 정보를 요청하기 위한 대화 응답을 생성하는 것;을 포함하는 대화 처리 방법
|
12 |
12
제11항에 있어서,상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 것은,상기 인자 트리에 포함되는 적어도 하나의 인자에 대한 인자값을 상기 음성 인식 결과로부터 획득하고, 상기 획득된 인자값에 기초하여 상기 인자 트리에 포함되는 적어도 하나의 인자를 채우고, 상기 인자값이 채워지지 않은 인자에 대한 정보를 상기 추가 정보로 결정하는 것;을 포함하는 대화 처리 방법
|
13 |
13
제12항에 있어서,상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 것은,상기 인자 트리의 제1 계층에 위치하는 제1 인자에 대한 인자값을 획득하면, 상기 제1 인자가 선택 인자인지 부분 인자인지 여부에 기초하여 상기 제1 계층이 채워졌는지 여부를 확인하고, 상기 제1 계층이 채워지지 않은 경우 상기 제1 계층에 위치하는 인자 중 상기 인자값이 채워지지 않은 인자에 대한 정보를 상기 추가 정보로 결정하는 것;을 포함하는 대화 처리 방법
|
14 |
14
제13항에 있어서,상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 것은,상기 제1 인자가 부분 인자인 경우, 상기 제1 계층에 위치하는 부분 인자 중 인자값이 채워지지 않은 부분 인자에 대한 정보를 상기 추가 정보로 결정하는 것;을 포함하는 대화 처리 방법
|
15 |
15
제14항에 있어서, 상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 것은,상기 제1 계층에 위치하는 모든 부분 인자에 대한 인자값이 획득되면, 상기 제1 계층이 채워진 것으로 확인하고, 상기 제1 계층에 위치하는 모든 부분 인자에 대한 인자값에 기초하여 상기 제1 인자의 상위 인자에 대한 인자값을 획득하는 것;을 포함하는 대화 처리 방법
|
16 |
16
제 13항에 있어서,상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 것은,상기 제1인자가 선택 인자인 경우, 상기 제1 계층이 채워진 것으로 확인하고, 상기 제1인자에 대한 인자값에 기초하여 상기 제1인자의 상위 인자에 대한 인자값을 획득하는 것;을 포함하는 대화 처리 방법
|
17 |
17
제16항에 있어서,상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 것은,상기 제1 인자의 상위 인자가 부분 인자인 경우, 상기 제1 계층의 상위 계층에 위치하는 부분 인자 중 인자값이 채워지지 않은 부분 인자에 대한 정보를 상기 추가 정보로 결정하는 것;을 포함하는 대화 처리 방법
|
18 |
18
제2항에 있어서, 상기 인자 트리의 최상위 인자에 대한 인자값이 획득되면, 상기 획득된 인자값에 기초하여 상기 수신된 음성에 대응하는 액션을 수행하기 위한 대화 응답을 생성하는 것;을 더 포함하는 대화 처리 방법
|
19 |
19
제18항에 있어서,상기 저장부는, 차량의 상태와 관련된 차량 상태 정보, 상기 차량의 운전자와 관련된 사용자 정보 및 상기 차량의 주행 환경과 관련된 주행 환경 정보 중 적어도 하나를 포함하는 상황 정보를 저장하고,상기 수신된 음성에 대응하는 액션을 수행하기 위한 대화 응답을 생성하는 것은,상기 상황 정보에 기초하여 상기 최상위 인자에 대한 인자값을 미리 정해진 형식의 정보로 변환하는 것;을 포함하는 대화 처리 방법
|
20 |
20
제 18항에 있어서,상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 것은,상기 인자 트리에 포함되는 적어도 하나의 인자에 대한 인자값을 상기 상황 정보에 기초하여 획득하는 것;을 포함하는 대화 처리 방법
|
21 |
21
컴퓨팅 장치와 결합하여, 사용자로부터 음성을 수신하는 단계;상기 수신된 음성에 자연어 이해 알고리즘을 적용하여 음성 인식 결과를 생성하는 단계;상기 음성 인식 결과에 기초하여 상기 수신된 음성에 대응하는 액션을 결정하고, 상기 저장부로부터 상기 액션에 대응되는 인자 트리를 검색하고, 상기 검색된 인자 트리에 기초하여 상기 액션을 수행하기 위하여 필요한 추가 정보를 결정하는 단계; 및 상기 추가 정보를 요청하기 위한 대화 응답을 생성하는 단계;를 실행시키도록 기록 매체에 저장된 컴퓨터 프로그램
|