1 |
1
자연어 질의로부터 워크플로우를 생성하는 방법에 있어서,(a) 입력된 자연어 질의에 포함된 제어 구문과 동사를 이용하여 상기 자연어 질의를 복수 개의 문장 블록으로 나누고, 상기 제어 구문의 등장 패턴을 이용하여 추출 가능한 모든 워크플로우 템플릿을 추출하는 단계;(b) 상기 복수 개의 문장 블록 각각에 대해 해당 문장 블록과 연관된 서비스 목록을 추출하는 단계;(c) 상기 추출된 서비스 목록과 문장 블록 간의 유사도를 계산하여 상기 유사도에 따라 서비스를 선택하는 단계; 및(d) 상기 추출된 워크플로우 템플릿과 상기 선택된 서비스에 대한 정보를 결합하여 상기 자연어 질의를 만족하는 워크플로우를 생성하는 단계를 포함하는 것을 특징으로 하는 워크플로우 생성 방법
|
2 |
2
제1항에 있어서,상기 (a) 단계는, 상기 제어 구문과 상기 문장 블록의 등장 패턴을 이용하여 미리 등록된 워크플로우 패턴들로부터 워크플로우 템플릿을 추출하는 것을 특징으로 하는 워크플로우 생성 방법
|
3 |
3
제1항에 있어서,상기 (b) 단계는, 상기 문장 블록에 포함된 동사와 명사에 대한 액션과 오브젝트 온톨로지 컨셉과의 대응 관계를 이용하여 상기 서비스 목록을 추출하는 것을 특징으로 하는 워크플로우 생성 방법
|
4 |
4
제3항에 있어서,상기 (b) 단계는,상기 문장블록에 포함된 동사와 명사에 대한 액션 컨셉과 오브젝트 컨셉과의 대응 관계를 찾는 단계;대응되는 오브젝트 컨셉들 중 하나의 오브젝트 컨셉을 선택하는 단계;상기 액션 컨셉을 확장하는 단계; 및상기 선택된 오브젝트 컨셉과 상기 확장된 액션 컨셉을 이용하여 서비스 목록을 생성하는 단계를 포함하는 것을 특징으로 하는 워크플로우 생성 방법
|
5 |
5
제4항에 있어서,상기 (b) 단계에서 오브젝트 컨셉의 선택은, 상기 문장 블록 내 키워드들과 매핑된 오브젝트 컨셉들의 병합 카운터를 참조, 조상, 자손 관계에 따라서 증가시키거나 선택 해제하고, 가장 큰 병합 카운터의 값을 가지는 오브젝트 컨셉을 선택하는 것을 특징으로 하는 워크플로우 생성 방법
|
6 |
6
제4항에 있어서,상기 (b) 단계에서 서비스 목록의 생성은, 단일 서비스로 이루어진 서비스 목록 및 복합 서비스로 이루어진 서비스 목록을 생성하는 것을 특징으로 하는 워크플로우 생성 방법
|
7 |
7
삭제
|
8 |
8
삭제
|
9 |
9
삭제
|
10 |
10
제1항 내지 제6항 중 어느 한 항에 기재된, 자연어 질의로부터 워크플로우를 생성하는 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체
|