KR101040585B1 - Web reader system using TTS server and its method - Google Patents
Web reader system using TTS server and its method Download PDFInfo
- Publication number
- KR101040585B1 KR101040585B1 KR1020090049938A KR20090049938A KR101040585B1 KR 101040585 B1 KR101040585 B1 KR 101040585B1 KR 1020090049938 A KR1020090049938 A KR 1020090049938A KR 20090049938 A KR20090049938 A KR 20090049938A KR 101040585 B1 KR101040585 B1 KR 101040585B1
- Authority
- KR
- South Korea
- Prior art keywords
- web
- tts
- reader
- voice
- text
- Prior art date
Links
Images
Classifications
-
- 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
- G10L13/086—Detection of language
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 웹 페이지에서 마우스 포인터가 위치한 곳의 텍스트를 추출하여 음성으로 합성하고, 이를 재생하는 시스템에 관한 것이다. 본 발명의 TTS 서버를 이용한 웹 리더 시스템은 웹 리더 WAS 클라이언트(30), 웹 리더 WAS(40), TTS 서버(50), TTS 엔진(60), 음성 데이터베이스(70)로 구성된다. 또한, TTS 서버를 이용하여 웹 리더 시스템을 구동하는 방법은 텍스트를 추출하는 단계, 추출한 텍스트를 TTS 엔진으로 전송하는 단계, 음성을 합성하는 단계, 합성된 음성 데이터를 TTS 웹 리더 클라이언트로 전송하는 단계, 상기 전송된 음성데이터를 기초로 웹 브라우저에서 음성을 재생할 수 있도록 웹 페이지를 수정하는 단계 및 음성을 재생하는 단계로 이루어진다.The present invention relates to a system for extracting a text where a mouse pointer is located from a web page, synthesizing it into voice, and reproducing it. The web reader system using the TTS server of the present invention includes a web reader WAS client 30, a web reader WAS 40, a TTS server 50, a TTS engine 60, and a voice database 70. In addition, a method of driving a web reader system using a TTS server includes extracting text, transmitting the extracted text to a TTS engine, synthesizing a voice, and transmitting the synthesized voice data to a TTS web reader client. And modifying a web page so that a web browser can play a voice on the basis of the transmitted voice data.
TTS, 자바스크립트, WAS, 웹 리더 TTS, Javascript, WAS, Web Reader
Description
본 발명은 TTS 서버를 이용한 웹 리더 시스템 및 방법에 관한 것이다. 보다 구체적으로 본 발명은 웹 페이지에서 마우스 포인터가 위치한 곳의 텍스트를 추출하여 음성으로 합성하고, 이를 재생하는 시스템 및 방법에 관한 것이다.The present invention relates to a web reader system and method using a TTS server. More specifically, the present invention relates to a system and method for extracting text where a mouse pointer is located from a web page, synthesizing it into voice, and reproducing it.
최근 TTS(Text To Speech) 기술이 급속히 발달함에 따라 다양한 방법으로 TTS 기능을 응용하여 생활의 편의를 제공하려는 연구가 활발하다.Recently, with the rapid development of TTS (Text To Speech) technology, there are many studies to provide convenience of life by applying TTS function in various ways.
전화기를 통한 음성으로 은행계좌, 주식, 날씨 등의 정보를 제공받을 수 있는 시스템이 있으며, 최근에는 수신된 이메일을 TTS를 통해 음성으로 들을 수 있는 제품도 선보이고 있다.There is a system that can receive information such as bank accounts, stocks, weather, etc. by voice through the phone, and recently, a product that can listen to the received e-mail by voice through TTS is introduced.
특히, 인터넷 상에서는 인터넷 컨텐츠를 음성으로 합성해 주거나 음성으로 원하는 웹페이지로 접근하게 해 주는 기술이 제안되고 있다.In particular, a technique for synthesizing Internet contents into speech or accessing a desired web page by speech has been proposed on the Internet.
그러나, 기존의 이러한 웹 페이지에서 TTS 기능을 사용하기 위해서는 운영 체제나 웹 브라우저의 종류에 종속적인 기능(예를 들면, Active X)을 사용하여 제한적인 운영체제(예를 들면, Windows)와 제한적인 웹 브라우저(예를 들면, Internet Explorer)를 사용해야만 하는 문제점이 있다.However, in order to use the TTS function in these existing web pages, a limited operating system (for example, Windows) and a limited web using a function depending on the type of operating system or web browser (for example, Active X) are used. There is a problem that requires the use of a browser (eg Internet Explorer).
이에 본 발명자는 운영체제나 웹 브라우저의 종류에 관계없이 동작하게 하기 위하여 자바 스크립트를 사용하여 웹 페이지의 텍스트 정보를 TTS 서버로 가져오고 TTS 서버의 음성 데이터를 웹 페이지로 내보내는 시스템을 개발하기에 이른 것이다.Accordingly, the present inventors have developed a system for importing text information of a web page to a TTS server and exporting voice data of the TTS server to a web page using Javascript to operate regardless of the type of operating system or web browser. .
본 발명의 목적은 웹 페이지에서 TTS 서비스를 제공하기 위한 것이다.An object of the present invention is to provide a TTS service in a web page.
본 발명의 또 다른 목적은 운영체제나 웹 브라우저의 종류에 관계없이 사용할 수 있는 TTS 서비스를 제공하기 위한 것이다.Another object of the present invention is to provide a TTS service that can be used regardless of the type of operating system or web browser.
본 발명의 상기 및 기타의 목적들은 하기 설명되는 본 발명에 의하여 모두 달성될 수 있다.The above and other objects of the present invention can be achieved by the present invention described below.
본 발명의 TTS 서버를 이용한 웹 리더 시스템은 운영체제나 웹 브라우저의 종류에 관계없이 동작하는 TTS 서비스를 제공하기 위하여 자바 스크립트를 사용하여 웹 페이지의 텍스트 정보를 TTS 서버로 가져오고 TTS 서버의 음성 데이터를 웹 페이지로 내보내는 것을 특징으로 한다.The web reader system using the TTS server of the present invention brings the text information of the web page to the TTS server using Javascript and provides the voice data of the TTS server in order to provide a TTS service that operates regardless of the type of operating system or web browser. It is characterized by exporting to a web page.
본 발명은 운영체제나 웹 브라우저의 종류에 관계없이 사용할 수 있는 TTS 서비스를 제공해 준다.The present invention provides a TTS service that can be used regardless of the type of operating system or web browser.
제1도는 본 발명에 따른 시스템의 개략적인 구성도이다.1 is a schematic configuration diagram of a system according to the present invention.
제1도를 참조하면, 본 발명은 웹 리더 WAS 클라이언트(30), 웹 리더 WAS(40),. TTS 서버(50), TTS 엔진(60), 음성 데이터베이스(70)로 구성된다.Referring to Figure 1, the present invention provides a web reader WAS
웹 리더 WAS 클라이언트(30)는 웹 페이지에서 마우스 포인터가 위치한 곳의 텍스트를 추출하며, 추출한 텍스트를 웹 리더 WAS에 전달하고, 웹 리더 WAS로부터 전달받은 음성 데이터를 웹브라우저(10)에서 재생할 수 있도록 웹 페이지(20)를 실시간으로 수정한다. 이 때, 텍스트를 추출하고 음성 데이터를 재생하도록 웹 페이지를 실시간으로 수정하는 데에는 자바스크립트를 사용한다.The web reader WAS
웹 리더 WAS(40)는 웹 리더 WAS 클라이언트(30)가 추출한 텍스트를 TTS 서버로 전송하고, TTS 서버로부터 음성 데이터를 수신하여 웹 브라우저가 해석할 수 있도록 알맞은 웹 프로토콜을 사용하여 웹 리더 WAS 클라이언트(30)로 재전송한다.The web reader WAS 40 transmits the text extracted by the web reader WAS
TTS 서버(50)는 웹 리더 WAS(40)로부터 수신한 텍스트 정보를 TTS 엔진에 전송하고, TTS 엔진에서 합성된 음성 데이터를 TCP/IP를 통해서 웹 리더 WAS로 서비 스한다.The
TTS 엔진(60)은 웹 리더 WAS 클라이언트(30)가 추출한 텍스트 정보를 기초로 음성 데이터베이스(70)를 이용하여 음성 데이터를 합성한다.The TTS
음성 데이터베이스(70)는 TTS 엔진에서 사용할 음성이 담긴 데이터베이스이다.The
제2도는 본 발명의 TTS 서버를 이용한 웹 리더 시스템의 동작 흐름도이고, 동작 순서는 다음과 같다.2 is an operation flowchart of the web reader system using the TTS server of the present invention, the operation sequence is as follows.
제1단계는 텍스트를 추출하는 단계이다. TTS 웹 리더 WAS 클라이언트(30)는 웹 브라우저(10)를 통해 접속한 웹 서버에 위치한 웹 페이지(20) 에서 현재 마우스 포인터가 위치한 곳의 유효한 텍스트를 자바스크립트를 사용하여 추출한다. 다음은 TTS 웹 리더 WAS 클라이언트(30)의 텍스트를 추출하는 소스코드의 한 예이다.The first step is to extract the text. The TTS web reader WAS
제2단계는 제1단계에서 추출한 텍스트를 TTS 엔진으로 전송하는 단계이다. TTS 웹 리더 WAS 클라이언트(30)는 추출한 텍스트를 TTS 웹 리더 WAS(40)에 전달한다. TTS 웹 리더 WAS는 전달받은 텍스트를 다시 TTS 서버(50)에 전달하고 TTS 서버에 전달된 텍스트는 TTS 엔진에 전송된다.The second step is to transmit the text extracted in the first step to the TTS engine. The TTS web reader WAS
제3단계는 제2단계에서 TTS 엔진(60)에 전송된 텍스트를 기초로 음성을 합성하는 단계이다. TTS 엔진은 전송된 텍스트에 해당하는 음성 데이터를 음성 데이터베이스(70)로부터 검색하여 음성을 합성한다.In the third step, the voice is synthesized based on the text transmitted to the
제4단계는 합성된 음성 데이터를 TTS 웹 리더 클라이언트로 전송하는 단계이다. 상기 합성된 음성데이터는 TTS 서버(50)를 경유하여 웹 리더 WAS(40)에 전송되고 웹 리더 WAS는 음성 데이터를 웹 프로토콜에 맞추어 웹 리더 WAS 클라이언트(30)에 재전송한다.The fourth step is to transmit the synthesized voice data to the TTS web reader client. The synthesized voice data is transmitted to the web reader WAS 40 via the
제5단계는 전송된 음성데이터를 기초로 웹 페이지를 수정하는 단계이다. 웹 리더 WAS 클라이언트(30)는 웹 리더 WAS(40)로부터 전달받은 음성데이터를 웹 브라우저에서 재생할 수 있도록 웹 페이지(20)를 실시간으로 수정한다.The fifth step is to modify the web page based on the transmitted voice data. The web reader WAS
제6단계는 음성을 재생하는 단계이다. 웹 리더 WAS 클라이언트(30)가 웹 페이지(20)를 수정하면 웹 브라우저(10)는 수정된 웹 페이지를 통해 음성을 재생하게 된다.The sixth step is to play the voice. When the web reader WAS
따라서, 본 발명의 TTS 서버를 이용한 웹 리더 시스템 및 그 방법은 웹 페이지 위에 마우스 포인터를 위치시키면 마우스 포인터가 위치한 곳의 텍스트를 추출하여 음성 데이터를 합성하고, 합성된 음성 데이터를 웹브라우저에서 실시간으로 재생하게 된다.Accordingly, in the web reader system and method using the TTS server of the present invention, when the mouse pointer is placed on a web page, the text is extracted by synthesizing the voice data where the mouse pointer is located, and the synthesized voice data is real-time in a web browser. Will play.
본 발명의 단순한 변형 내지 변경은 이 분야의 통상의 지식을 가진 자에 의하여 용이하게 실시될 수 있으며 이러한 변형이나 변경은 모두 본 발명의 영역에 포함되는 것으로 볼 수 있다.Simple modifications or changes of the present invention can be easily carried out by those skilled in the art, and all such modifications or changes can be seen to be included in the scope of the present invention.
제1도는 본 발명에 따른 TTS 서버를 이용한 웹 리더 시스템의 구성도이다.1 is a block diagram of a web reader system using a TTS server according to the present invention.
제2도는 본 발명의 TTS 서버를 이용한 웹 리더 시스템의 동작 흐름도이다.2 is an operation flowchart of a web reader system using the TTS server of the present invention.
Claims (4)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090049938A KR101040585B1 (en) | 2009-06-05 | 2009-06-05 | Web reader system using TTS server and its method |
JP2010103816A JP2010282612A (en) | 2009-06-05 | 2010-04-28 | Web reader system using tts server and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090049938A KR101040585B1 (en) | 2009-06-05 | 2009-06-05 | Web reader system using TTS server and its method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100131172A KR20100131172A (en) | 2010-12-15 |
KR101040585B1 true KR101040585B1 (en) | 2011-06-10 |
Family
ID=43507267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090049938A KR101040585B1 (en) | 2009-06-05 | 2009-06-05 | Web reader system using TTS server and its method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2010282612A (en) |
KR (1) | KR101040585B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210121812A (en) | 2020-03-31 | 2021-10-08 | (주)에듀윌 | Text editor program, and method for providing learning service using the text editor program and personalized text to speech server |
KR20230166189A (en) | 2022-05-30 | 2023-12-07 | 이어가다 주식회사 | Electronic appparatus for recommending voice preferred by user based on feature vector of speaker, and control method thereof |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101406983B1 (en) * | 2013-09-10 | 2014-06-13 | 김길원 | System, server and user terminal for text to speech using text recognition |
CN111199724A (en) * | 2019-12-31 | 2020-05-26 | 出门问问信息科技有限公司 | Information processing method and device and computer readable storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090058360A (en) * | 2007-12-04 | 2009-06-09 | 엔에이치엔(주) | Method, system and computer readable recording medium for extracting text from a web page and converting it into a voice data file |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002366853A (en) * | 2001-03-01 | 2002-12-20 | Akiyasu Cho | Method and system for providing voice information through communication network and method for voice operation at site virtually built through communication network |
JP2008096489A (en) * | 2006-10-06 | 2008-04-24 | Pentax Corp | Voice system, voice method, voice server, and voice program |
JP5164251B2 (en) * | 2007-07-20 | 2013-03-21 | 英美 山本 | Information processing system and program |
-
2009
- 2009-06-05 KR KR1020090049938A patent/KR101040585B1/en active IP Right Grant
-
2010
- 2010-04-28 JP JP2010103816A patent/JP2010282612A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090058360A (en) * | 2007-12-04 | 2009-06-09 | 엔에이치엔(주) | Method, system and computer readable recording medium for extracting text from a web page and converting it into a voice data file |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210121812A (en) | 2020-03-31 | 2021-10-08 | (주)에듀윌 | Text editor program, and method for providing learning service using the text editor program and personalized text to speech server |
KR20220035899A (en) | 2020-03-31 | 2022-03-22 | (주)에듀윌 | How to provide learning service using text editor program and personalized TTS server |
KR20230166189A (en) | 2022-05-30 | 2023-12-07 | 이어가다 주식회사 | Electronic appparatus for recommending voice preferred by user based on feature vector of speaker, and control method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20100131172A (en) | 2010-12-15 |
JP2010282612A (en) | 2010-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107274884B (en) | Information acquisition method based on text analysis and voice synthesis | |
US8862779B2 (en) | Systems, methods and computer program products for integrating advertising within web content | |
EP1161093A3 (en) | Apparatus and method for mapping object data for efficient comparison operation between user preference information and content description information | |
EP2264608A1 (en) | Proxy server, and method and program for controlling the same | |
US20110246609A1 (en) | System and method for playing back contents based on smart card, and smart card applied to the same | |
CN101674494B (en) | Communication method and system for determining a sequence of services linked to a conversation | |
US8095673B2 (en) | Generic format for efficient transfer of data | |
KR101040585B1 (en) | Web reader system using TTS server and its method | |
CN104464716A (en) | Voice broadcasting system and method | |
JP2012515946A (en) | Recognizer markup language-based selection and use for speech processing | |
JP2014067446A (en) | Location-based response to telephone request | |
TWI244065B (en) | Voice identification conversation selection device, voice identification conversation system, voice identification conversation selection method, the record-medium of a voice conversation selection program | |
JP4856591B2 (en) | Server system, operation control method thereof, and control program thereof | |
WO2006093912A3 (en) | System and method for a real time client server text to speech interface | |
ITRM20030341A1 (en) | METHOD FOR THE CHARGE OF THE COSTS OF FRUITION OF CONTENT | |
CN104053072B (en) | Distribution control system, dissemination system and distribution control method | |
CN101889457A (en) | Multiple and multi-part message methods and systems for handling electronic message content for electronic communications devices | |
EP2335207A4 (en) | System and method for sharing profits with one or more content providers | |
WO2001093509A1 (en) | Image-included data transmission via electronic mail systems | |
US10180815B1 (en) | Systems and methods for variable data printing | |
JP2010079796A (en) | Proxy server, and method and program for controlling same | |
US8855615B2 (en) | Short messaging service for extending customer service delivery channels | |
US9544252B2 (en) | Compressing and decompressing electronic messages in message threads | |
CN111200650B (en) | Data transmission method, device, system, equipment and medium | |
CN104156397A (en) | Method and device for collecting pages |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090605 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20101110 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20110527 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20110603 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20110607 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20140515 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20140515 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150512 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20150512 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160518 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20160518 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170511 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20170511 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20180517 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20180517 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20200515 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20220510 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20230516 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20240527 Start annual number: 14 End annual number: 14 |