========== [navigator] ========== 음성인식을 통해, 수신 되는 데이터 기반 화면이동 기능을 수행하기 위한 필수 API 를 정의 --------- NAVIGATOR API --------- NAVIGATOR 제품에 대한 연동 기능을 제공한다. .. _statusType: status Type ------------ ============ =================== Type Description ============ =================== PROCESSING 진행 중 SUCCESS 정상 처리됨 FAIL 처리 중 문제가 발생함 ============ =================== 데이터 load -------------- .. js:function:: M.plugin('page_navigator').load( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.root: root path 정보 ("/stt") :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 검증 결과 * 원본 데이터를 기반으로 매핑되어야 할 사전 정의 데이터 파일을 메모리에 적재함. Example: .. code-block:: javascript M.plugin('page_navigator').load({ 'root': '/stt', 'callback': function(status, result){ //console.log(result); alert(result); } }); 데이터 검색 -------------- .. js:function:: M.plugin('page_navigator').search( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.message: 결과를 추출하고자 하는 원본 데이터 :param String setting.input: 입력 컴포넌트로 이동하기 위해 사용하는 값으로, value 값으로 끝나는 단어가 검색되는 경우, 필요한 값이 리턴됨 :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 검증 결과 * 원본 데이터를 이용하여, 사전 정의된 정보를 검색함. Example: .. code-block:: javascript M.plugin('page_navigator').search({ 'message': '삼성전자 현재가', 'callback': function(status, result){ //console.log(result); alert(result); } }); .. code-block:: javascript M.plugin('page_navigator').search({ 'message': '로그인 아이디는 hello 입력', 'input': '입력', 'callback': function(status, result){ //console.log(result); alert(result); } });