KR102769401B1 - 키워드 추출을 통한 업무 지원 방법 및 이를 수행하는 컴퓨팅 장치 - Google Patents
키워드 추출을 통한 업무 지원 방법 및 이를 수행하는 컴퓨팅 장치 Download PDFInfo
- Publication number
- KR102769401B1 KR102769401B1 KR1020240107410A KR20240107410A KR102769401B1 KR 102769401 B1 KR102769401 B1 KR 102769401B1 KR 1020240107410 A KR1020240107410 A KR 1020240107410A KR 20240107410 A KR20240107410 A KR 20240107410A KR 102769401 B1 KR102769401 B1 KR 102769401B1
- Authority
- KR
- South Korea
- Prior art keywords
- command
- variable
- response
- commands
- extracting
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/237—Lexical tools
- G06F40/247—Thesauruses; Synonyms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/08—Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Acoustics & Sound (AREA)
- Human Resources & Organizations (AREA)
- Artificial Intelligence (AREA)
- Multimedia (AREA)
- Strategic Management (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Entrepreneurship & Innovation (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 서비스 서버의 서비스 제공 흐름을 나타내는 흐름도이다.
도 3 및 도 4는 본 발명의 일 실시예에 따라 음성 질의를 위한 스크립트를 예시하는 도이다.
도 5는 본 발명의 일 실시예에 따라 스크립트에 대한 음성 응답으로 인터페이스 명령까지 추출하는 과정을 제시하는 각 모듈의 블록도이다.
도 6은 본 발명의 일 실시예에 따른 제1 테이블을 예시하는 도이다.
도 7 내지 9는 본 발명의 일 실시예에 따른 제2 테이블을 예시하는 도이다.
도 10은 본 발명의 일 실시예에 따른 일 실시예에 따른 서비스 서버의 컴퓨팅 장치로의 구현을 나타내는 예시도이다.
Claims (14)
- 서비스 서버에서 수행되는 키워드 추출을 통한 업무 지원 방법에 있어서,
업무 스크립트에 따라 TTS(Text To Speech) 변환된 음성 질의에 대한 사용자의 음성 명령을 입력 받는 단계;
상기 입력된 음성 명령을 STT(Speech To Text) 변환한 응답 텍스트 내 키워드를 추출하는 단계;
특정 명령어를 기준으로 생성된, 복수의 표현 방식을 포함하는 유사 용어에 대한 유사 용어 테이블을 참조하여, 상기 추출된 키워드의 조합과 비교 결과 대응되는 명령어를 제1 테이블로부터 추출하는 단계;
상기 추출된 명령어에 대한 인터페이스 명령을 제2 테이블로부터 추출하는 단계; 및
상기 추출된 인터페이스 명령을 수행하는 단계를 포함하고,
제2 테이블은,
명령 테이블, 변수 테이블 및 응답 테이블로 구성되며,
상기 명령 테이블은 함수명 또는 API URI를 정의하고,
상기 변수 테이블은 상기 조합 내 키워드의 우선순위를 나타내는 키워드 순번 및 상기 키워드 순번에 따라 처리되는 상기 명령어의 수행에 필요한 변수를 나타내는 변수 키워드를 정의하고,
상기 응답 테이블은 결과로 상기 변수에 대한 응답에 따른 분기 여부를 정의하는 업무 지원 방법. - 제 1 항에 있어서,
상기 제1 테이블은 상기 명령어를 명령, 응답 또는 변수로 구분하고,
상기 인터페이스 명령을 제2 테이블로부터 추출하는 단계는 상기 명령어에 대한 상기 명령 테이블, 상기 변수 테이블 및 변수에 대한 상기 응답 테이블의 값을 추출하는 업무 지원 방법. - 제 2 항에 있어서,
상기 인터페이스 명령을 수행하는 단계는,
상기 추출된 명령 테이블, 변수 테이블 또는 응답 테이블의 값을 이용하여 인터페이스 명령을 수행하는 업무 지원 방법. - 제 3 항에 있어서,
상기 명령 테이블은 상기 명령어에 대한 자바 함수 명 및 API URI 값을 정의하는 업무 지원 방법. - 제 4 항에 있어서,
상기 변수 테이블은 상기 명령어에 대한 자바 함수에서 이용하는 변수 명을 정의하는 업무 지원 방법. - 제 4 항에 있어서,
상기 응답 테이블은 변수 명에 대한 응답에 따라 분기 여부 정의하고,
상기 스크립트에 대한 시나리오는 상기 응답에 따라 시나리오의 흐름이 분기하는 업무 지원 방법. - 제 1 항에 있어서,
상기 STT 변환을 위한 STT 모델은 상기 명령어를 기준으로 생성된 유사 용어에 대한 유사 용어 테이블을 포함하고,
상기 제1 테이블로부터 추출하는 단계는 상기 키워드의 조합에 대응되는 유사 용어 테이블을 참고하여 명령어를 추출하는 업무 지원 방법. - 프로세서, 및
상기 프로세서와 통신하는 메모리를 포함하고,
상기 메모리는 상기 프로세서로 하여금 동작들을 수행하게 하는 명령들을 저장하고,
상기 동작들은,
업무 스크립트에 따라 TTS(Text To Speech) 변환된 음성 질의에 대한 사용자의 음성 명령을 입력 받는 동작,
상기 입력된 음성 명령을 STT(Speech To Text) 변환한 응답 텍스트 내 키워드를 추출하는 동작,
특정 명령어를 기준으로 생성된, 복수의 표현 방식을 포함하는 유사 용어에 대한 유사 용어 테이블을 참조하여, 상기 추출된 키워드의 조합과 비교 결과 대응되는 명령어를 제1 테이블로부터 추출하는 동작,
상기 추출된 명령어에 대한 인터페이스 명령을 제2 테이블로부터 추출하는 동작, 및
상기 추출된 인터페이스 명령을 수행하는 동작을 포함하고,
제2 테이블은,
명령 테이블, 변수 테이블 및 응답 테이블로 구성되며,
상기 명령 테이블은 함수명 또는 API URI를 정의하고,
상기 변수 테이블은 상기 조합 내 키워드의 우선순위를 나타내는 키워드 순번 및 상기 키워드 순번에 따라 처리되는 상기 명령어의 수행에 필요한 변수를 나타내는 변수 키워드를 정의하고,
상기 응답 테이블은 결과로 상기 변수에 대한 응답에 따른 분기 여부를 정의하는 컴퓨팅 장치. - 제 8 항에 있어서,
상기 제1 테이블은 상기 명령어를 명령, 응답 또는 변수로 구분하고,
상기 인터페이스 명령을 제2 테이블로부터 추출하는 동작은 상기 명령어에 대한 상기 명령 테이블, 상기 변수 테이블 및 변수에 대한 상기 응답 테이블의 값을 추출하는 컴퓨팅 장치. - 제 9 항에 있어서,
상기 인터페이스 명령을 수행하는 동작은,
상기 추출된 명령 테이블, 변수 테이블 또는 응답 테이블의 값을 이용하여 인터페이스 명령을 수행하는 컴퓨팅 장치. - 제 10 항에 있어서,
상기 명령 테이블은 상기 명령어에 대한 자바 함수 명 및 API URI 값을 정의하는 컴퓨팅 장치. - 제 11 항에 있어서,
상기 변수 테이블은 상기 명령어에 대한 자바 함수에서 이용하는 변수 명을 정의하는 컴퓨팅 장치. - 제 11 항에 있어서,
상기 응답 테이블은 변수 명에 대한 응답에 따라 분기 여부 정의하고,
상기 스크립트에 대한 시나리오는 상기 응답에 따라 시나리오의 흐름이 분기하는 컴퓨팅 장치. - 제 8 항에 있어서,
상기 STT 변환을 위한 STT 모델은 상기 명령어를 기준으로 생성된 유사 용어에 대한 유사 용어 테이블을 포함하고,
상기 제1 테이블로부터 추출하는 동작은 상기 키워드의 조합에 대응되는 유사 용어 테이블을 참고하여 명령어를 추출하는 컴퓨팅 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020240107410A KR102769401B1 (ko) | 2024-08-12 | 2024-08-12 | 키워드 추출을 통한 업무 지원 방법 및 이를 수행하는 컴퓨팅 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020240107410A KR102769401B1 (ko) | 2024-08-12 | 2024-08-12 | 키워드 추출을 통한 업무 지원 방법 및 이를 수행하는 컴퓨팅 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102769401B1 true KR102769401B1 (ko) | 2025-02-19 |
Family
ID=94823083
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020240107410A Active KR102769401B1 (ko) | 2024-08-12 | 2024-08-12 | 키워드 추출을 통한 업무 지원 방법 및 이를 수행하는 컴퓨팅 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102769401B1 (ko) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200095442A (ko) * | 2012-11-09 | 2020-08-10 | 삼성전자주식회사 | 디스플레이장치, 음성취득장치 및 그 음성인식방법 |
KR20200139599A (ko) * | 2019-06-04 | 2020-12-14 | 주식회사 위메프 | 상담 서비스 제공 방법 및 장치 |
KR102448263B1 (ko) * | 2022-03-29 | 2022-09-28 | 주식회사 시메이션 | 로보틱 자동화 방법과 시스템 및 이를 수행하기 위한 컴퓨팅 장치 |
-
2024
- 2024-08-12 KR KR1020240107410A patent/KR102769401B1/ko active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200095442A (ko) * | 2012-11-09 | 2020-08-10 | 삼성전자주식회사 | 디스플레이장치, 음성취득장치 및 그 음성인식방법 |
KR20200139599A (ko) * | 2019-06-04 | 2020-12-14 | 주식회사 위메프 | 상담 서비스 제공 방법 및 장치 |
KR102448263B1 (ko) * | 2022-03-29 | 2022-09-28 | 주식회사 시메이션 | 로보틱 자동화 방법과 시스템 및 이를 수행하기 위한 컴퓨팅 장치 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12229585B2 (en) | Back-end task fulfillment for dialog-driven applications | |
CN111033492B (zh) | 为自动化助手提供命令束建议 | |
US10460728B2 (en) | Exporting dialog-driven applications to digital communication platforms | |
US10217463B2 (en) | Hybridized client-server speech recognition | |
US10331791B2 (en) | Service for developing dialog-driven applications | |
CN107111516B (zh) | 数字个人助理内的无头任务完成 | |
KR102351587B1 (ko) | 선택가능한 그래픽 엘리먼트를 통해 자동화된 에이전트로 대화를 초기화하기 | |
KR102429407B1 (ko) | 사용자 구성의 맞춤형 인터렉티브 대화 애플리케이션 | |
KR20210134741A (ko) | 어시스턴트 응답을 동적으로 적응시키는 방법, 시스템 및 매체 | |
US20140379334A1 (en) | Natural language understanding automatic speech recognition post processing | |
CN107733722B (zh) | 用于配置语音服务的方法和装置 | |
US7171361B2 (en) | Idiom handling in voice service systems | |
US20100094635A1 (en) | System for Voice-Based Interaction on Web Pages | |
JP2001034451A (ja) | ヒューマン−マシンダイアログ自動生成方法、システム及びその装置 | |
KR102446961B1 (ko) | 원격으로 생성된 자동화된 어시스턴트 콘텐츠를 렌더링할 때 클라이언트 디바이스 지연 완화 | |
JP6625772B2 (ja) | 検索方法及びそれを用いた電子機器 | |
Manojkumar et al. | AI-based virtual assistant using python: a systematic review | |
KR20220010034A (ko) | 그래픽 사용자 인터페이스에 음성-제어 컨텐츠 입력 | |
KR102769401B1 (ko) | 키워드 추출을 통한 업무 지원 방법 및 이를 수행하는 컴퓨팅 장치 | |
EP3843090B1 (en) | Method and apparatus for outputting analysis abnormality information in spoken language understanding | |
US11966562B2 (en) | Generating natural languages interface from graphic user interfaces | |
CN112102820B (zh) | 交互方法、交互装置、电子设备和介质 | |
US11488600B2 (en) | Efficient dialogue configuration | |
Jeevitha et al. | A study on innovative trends in multimedia library using speech enabled softwares | |
Jain et al. | Automate Personal Voice Based Assistant Using Python |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20240812 |
|
PA0201 | Request for examination |
Patent event code: PA02011R01I Patent event date: 20240812 Comment text: Patent Application |
|
PA0302 | Request for accelerated examination |
Patent event date: 20240913 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20241106 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20250211 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20250213 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20250213 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |