Navigator 제품에 대한 필수 API 를 정의
dat 파일
Global 파일
요소 | Description |
---|---|
value | 스크립트 파싱시 사용될 데이터중 하나 |
attr | 스크립트 파싱시 사용될 데이터중 하나 |
keys | 문장에서 찾을 실제 단어의 집합 '|' 로 구분하여 배열로 처리된다. |
fillers | 스크립트 파싱시 사용될 데이터중 하나로 '|' 로 구분하여 배열로 담겨온다. |
Number 파일
요소 | Description |
---|---|
starts | 문장에서 찾을 실제 숫자 시작의 집합 '|' 로 구분하여 배열로 처리된다. |
ends | 문장에서 찾을 실제 숫자 종료의 집합 '|' 로 구분하여 배열로 처리된다. |
fillers | 스크립트 파싱시 사용될 데이터중 하나로 '|' 로 구분하여 배열로 담겨온다. |
Scene 파일
요소 | Description |
---|---|
starts | 문장에서 찾을 실제 숫자 시작의 집합 '|' 로 구분하여 배열로 처리된다. |
ends | 문장에서 찾을 실제 숫자 종료의 집합 '|' 로 구분하여 배열로 처리된다. |
fillers | 스크립트 파싱시 사용될 데이터중 하나로 '|' 로 구분하여 배열로 담겨온다. |
입력받은 메시지를 각 dat파일로 정의된 값과 비교하여 각 dat파일의 내용을 해당 파일의 이름으로 된 키값으로 데이터를 만들어 준다.
결과값의 데이터는 배열의 형태로 오며 정확도가 높은 첫번째 배열값을 실제 화면처리에서 사용한다.
Global타입의 경우 keys의 포함된 단어들을 찾아 결과를 처리한다.
* keys가 "메인|홈화면" 일 경우
2) "메인화면으로 이동"
3) "메인인 홈화면으로 이동"
Number타입의 경우 숫자와 해당 starts 값과 ends 값중 하나를 포함했을때 처리가 된다.
"금액은 천"
"3천원"
Scene타입의 경우 현재 화면 또는 이동할 화면내에 있는 요소들을 처리한다.
검색 결과에 menu데이터가 존재하면 해당 menu화면의 요소를 검색하며 해당 menu데이터 내에 "scenes" 키값으로 결과값이 배열로 담겨온다.
검색 결과에 menu데이터가 존재하지 않으면 현재 화면의 요소를 검색하며 "scenes" 키값으로 결과값이 배열로 담겨온다
Scene타입의 경우 starts와 ends 사이의 문장의 값을 처리한다.
* starts가 "외출자이고" 일 경우
"이름은 서자 홍길동이다."
"외출자는 홍길동"
Navigator 기능을 제공한다.
Type | Description |
---|---|
PROCESSING | 진행 중 |
SUCCESS | 정상 처리됨 |
FAIL | 처리 중 문제가 발생함 |
Changed in version 2.0.0
Arguments
Arguments
Example:
M.plugin('page_navigator').load({
'root': 'stt',
callback:function(status, result){
alert(JSON.stringify(result));
}
});
Changed in version 2.0.0
Arguments
Arguments
Example:
M.plugin('page_navigator').search({
'message': '삼성전자 현재가',
callback:function(status, result){
alert(JSON.stringify(result));
}
});
M.plugin('page_navigator').search({
'message': '아이디 입력',
'input': '입력',
callback:function(status, result){
alert(JSON.stringify(result));
}
});