Nothing Special   »   [go: up one dir, main page]

KR101039762B1 - Method of searching a tune in a karaoke player using the words of a song - Google Patents

Method of searching a tune in a karaoke player using the words of a song Download PDF

Info

Publication number
KR101039762B1
KR101039762B1 KR1020090108800A KR20090108800A KR101039762B1 KR 101039762 B1 KR101039762 B1 KR 101039762B1 KR 1020090108800 A KR1020090108800 A KR 1020090108800A KR 20090108800 A KR20090108800 A KR 20090108800A KR 101039762 B1 KR101039762 B1 KR 101039762B1
Authority
KR
South Korea
Prior art keywords
song
data
lyrics
cycle
matching
Prior art date
Application number
KR1020090108800A
Other languages
Korean (ko)
Other versions
KR20110051964A (en
Inventor
정주호
Original Assignee
주식회사 금영
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 금영 filed Critical 주식회사 금영
Priority to KR1020090108800A priority Critical patent/KR101039762B1/en
Publication of KR20110051964A publication Critical patent/KR20110051964A/en
Application granted granted Critical
Publication of KR101039762B1 publication Critical patent/KR101039762B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/638Presentation of query results
    • G06F16/639Presentation of query results using playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/683Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/685Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using automatically derived transcript of audio data, e.g. lyrics
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/36Accompaniment arrangements
    • G10H1/361Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Acoustics & Sound (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

가사 데이터를 이용한 노래반주기의 곡 검색방법이 개시된다. 개시된 가사 데이터를 이용한 노래반주기의 곡 검색방법은, 가사 데이터를 이용한 노래반주기의 곡 검색방법에 있어서, (a) 상기 노래반주기에 저장된 곡의 가사 데이터를 분석하여 저장하는 단계와; (b) 상기 노래반주기의 입력부를 이용하여 선택하고자 하는 곡의 가사 일부를 검색 데이터로 입력하는 단계와; (c) 상기 단계 (b)에서 입력받은 가사 데이터를 분석하는 단계와; (d) 상기 단계 (a)에서 이미 분석한 데이터와 상기 단계 (c)에서 분석한 데이터와의 매칭도를 검사하는 단계와; (e) 상기 매칭도에 따라 검색된 곡의 리스트를 상기 노래반주기와 연결된 디스플레이로 출력하는 단계;를 포함하는 것을 그 특징으로 한다. Disclosed is a song retrieval method of a karaoke cycle using lyrics data. A song search method of song cycles using the disclosed lyrics data, the song search method of song cycles using lyrics data, comprising: (a) analyzing and storing lyrics data of songs stored in the song cycles; (b) inputting a part of the lyrics of a song to be selected as search data using the input unit of the song group period; (c) analyzing the lyrics data received in step (b); (d) checking a degree of matching between the data already analyzed in step (a) and the data analyzed in step (c); (e) outputting a list of songs searched according to the matching degree to a display connected to the song cycle period.

노래반주기, 노래가사, 가사 DB Song cycle, song lyrics, lyrics DB

Description

가사 데이터를 이용한 노래반주기의 곡 검색방법{METHOD OF SEARCHING A TUNE IN A KARAOKE PLAYER USING THE WORDS OF A SONG}Searching for songs in the karaoke cycle using lyrics data {METHOD OF SEARCHING A TUNE IN A KARAOKE PLAYER USING THE WORDS OF A SONG}

본 발명은 가사 데이터를 이용한 노래반주기의 곡 검색방법에 관한 것으로서, 보다 상세하게는 선택하고자 하는 곡의 일부 가사 데이터로 쉽게 노래반주기에서 선택하고 자는 하는 곡이 검색될 수 있도록 하기 위해 개선된 가사 데이터를 이용한 노래반주기의 곡 검색방법에 관한 것이다.The present invention relates to a song retrieval method using the lyrics data, and more particularly, to the lyrics of the song to be selected, the lyrics data improved to make it possible to easily search for songs to select and sleep in the song cycle period. It relates to a song retrieval method of the karaoke cycle using.

일반적으로 노래반주기의 곡을 선곡하여 재생하려면, 곡의 리스트가 기재된 책에서 직접 찾아 그 곡에 해당하는 곡의 번호 또는 곡의 제목을 리모콘의 입력버튼 또는 노래반주기에 구비된 입력버튼을 직접 눌러야 한다.In general, in order to select and play a song in a song cycle, it is necessary to directly find it in a book containing a list of songs, and press the input button of the remote control or the input button of the song cycle directly to find the song number or title of the song. .

이와 같이 종래의 노래반주기의 곡 검색방법은, 곡의 제목을 가나다순으로 분류하여 기재된 책을 이용해서 사용자가 부를 노래를 선택하게 되어 있다. As described above, in the conventional song search method of the song group cycle, the user selects a song to be sung using a book written by sorting the titles of the songs in alphabetical order.

이렇게 곡의 검색이 이루어져 사용자가 노래를 부를 수 있도록 하기 위해 종래의 노래반주기에는, 선곡을 위한 키입력부와, 키입력 신호를 인식하고 선곡 제어를 수행하는 제어부와, 이 제어부의 제어를 받아 내부 반주 정보를 출력하는 음원회로와, 이 음원회로에서 출력되는 노래 반주신호와 마이크 입력신호를 출력하는 음성 출력회로와, 내부 반주 정보에 대응하는 가사 데이터를 영상신호로 출력하는 영상 출력회로가 구비되어 있다.In order to allow a user to sing a song in this manner, a conventional song group cycle includes a key input unit for selecting a song, a controller for recognizing a key input signal and performing selection control, and an internal accompaniment under the control of the controller. A sound source circuit for outputting information, an audio output circuit for outputting a song accompaniment signal and a microphone input signal output from the sound source circuit, and a video output circuit for outputting lyrics data corresponding to the internal accompaniment information as a video signal are provided. .

상기와 같이 구성된 노래반주기의 곡을 검색하는 노래반주기의 곡 검색방법을 순차적으로 나타내 보인 순서도가 도 1에 도시되어 있다.1 is a flowchart sequentially showing a song search method of a song group period for searching for songs of the song group period configured as described above.

도 1을 참조하면, 우선, 곡의 제목과 그 제목에 대응하는 선곡 번호(가수 이름 포함)가 기재된 책을 이용해서 사용자가 부를 노래의 곡명을 선택한다.(단계 110)Referring to Fig. 1, first, a song name of a song to be sung by a user is selected by using a book in which the title of the song and the song number (including the singer's name) corresponding to the title are written.

이렇게 곡명을 선택한 후, 해당 곡명에 해당하는 곡의 번호를 노래반주기에 입력한다(단계 120). After selecting the song name in this way, the number of the song corresponding to the song name is input to the song cycle period (step 120).

이러한 입력방법은 키 입력부를 이용해서 곡의 번호로 입력하면, 이를 제어부가 인식하여 음원회로에서 해당 곡목의 노래 반주 정보를 생성하고, 마이크로 입력된 사용자의 음성신호와 상기 노래반주 신호를 음성 출력회로를 통해 스피커로 출력하며, 또 선곡된 곡의 가사 데이터도 생성하여 영상 출력회로를 통해 모니터 화면에 출력하여 사용자는 원하는 노래를 부를 수 있게 된다.(단계 130)In this input method, when a song input is input using a key input unit, the control unit recognizes the song accompaniment information and generates a song accompaniment information of the corresponding song in the sound source circuit, and the user inputs a microphone input signal and the song accompaniment signal into a voice output circuit. Through the output through the speaker, the lyrics data of the selected song is also generated and output to the monitor screen through the image output circuit so that the user can sing a desired song (step 130).

상기한 바와 같이 종래의 노래반주기의 곡 검색방법은, 노래반주기의 곡 선택을 위해서는 반드시 곡의 제목을 숙지하고 있어야 하고, 또한 그 곡의 제목을 책을 이용해서 찾아야 하며, 찾아낸 곡 제목의 곡 번호를 숙지하여 키 입력부로 숫자를 눌러서 선곡을 해야 하므로 매우 불편하다.As described above, in the conventional song search method of the song cycle period, in order to select a song of the song cycle period, the song title must be known, and the title of the song must be found using a book, and the song number of the found song title It is very inconvenient because you need to know by pressing the numbers to the key input section.

이와 같이 종래의 기술은, 곡 검색에 있어 그 조건이 곡 제목, 가수 이름, 곡의 장르 등 매우 제한적이다.As described above, the prior art has very limited conditions such as song title, singer name, song genre, etc. in song search.

그리고 검색하고자 하는 내용이 한글 혹은 영어이며, 한글은 그 구조상의 특이점 때문에 검색하고자 하는 검색어가 정확하지 않으면 의미적 분석에 의한 검색이 매우 불가능하다.In addition, the content to be searched is Korean or English, and it is impossible to search by semantic analysis if the search word is not accurate because of the structural singularity.

또한 기존 데이터베이스(RDBMS: Relational Database Management System - MS-SQL, MySQL, Oracle, SQLite 등)에서 제공하는 전체 텍스트 검색(full text search) 기능은 한글 데이터의 매칭과 검색에 있어 그 양에 정비례하여 검색 시간이 늘어나는 단점이 있다.In addition, the full text search function provided by existing databases (RDBMS: Relational Database Management System-MS-SQL, MySQL, Oracle, SQLite, etc.) provides search time in direct proportion to the amount of matching and searching Korean data. This has the drawback.

예컨대, 1곡의 가사(약 200~300자)가 30,000곡이 있으면 9,000,000자 이상의 데이터가 있으며, 여기서 또한 글의 매칭도를 검사해야하므로 시스템적으로 저 성능인 임베디드(Embeded) 환경의 노래반주기에서는 매우 오랜 시간이 걸린다.For example, if one song (approximately 200 ~ 300 characters) contains 30,000 songs, there is more than 9,000,000 characters of data. In addition, since the matching of the texts must be checked, in the song cycle of a system with low performance embedded environment, It takes a very long time.

또는 가사의 첫 소절부 순으로 인덱스 되거나 후렴부 순으로 인덱스 되는 특징 등으로 인덱스화 하여 검색하는 방식을 취하고 있으나, 이 또한 낮은 성능의 임베디드 시스템상에서는 많은 부하로 그 검색 시간에 따른 응답이 느려 실제 사용에 있어서는 어려운 부분이 많다.Or, the indexing method is searched by indexing by the first measure of lyrics or indexing by choreography, but this method is also used in low performance embedded system because of the slow load response due to the search time. There are many difficult parts.

본 발명은 상기와 같은 문제점을 해결하기 위하여 창출된 것으로서, 선택하고자 하는 곡의 가사 일부분만을 입력하여, 선택하고자 하는 곡을 쉽고 빠르게 검색할 수 있도록 한 가사 데이터를 이용한 노래반주기의 곡 검색방법을 제공하는데 그 목적이 있다.The present invention has been created to solve the above problems, and provides a song search method of the song cycle period using the lyrics data to easily and quickly search the song to be selected by inputting only the lyrics part of the song to be selected Its purpose is to.

상기와 같은 목적을 달성하기 위한 본 발명의 가사 데이터를 이용한 노래반주기의 곡 검색방법은, 가사 데이터를 이용한 노래반주기의 곡 검색방법에 있어서, (a) 상기 노래반주기에 저장된 곡의 가사 데이터를 분석하여 저장하는 단계와; (b) 상기 노래반주기의 입력부를 이용하여 선택하고자 하는 곡의 가사 일부를 검색 데이터로 입력하는 단계와; (c) 상기 단계 (b)에서 입력받은 가사 데이터를 분석하는 단계와; (d) 상기 단계 (a)에서 이미 분석한 데이터와 상기 단계 (c)에서 분석한 데이터와의 매칭도를 검사하는 단계와; (e) 상기 매칭도에 따라 검색된 곡의 리스트를 상기 노래반주기와 연결된 디스플레이로 출력하는 단계;를 포함하고,
그리고, 상기 단계 (a)에서, 상기 가사 데이터 분석은, (f) 저장된 상기 곡의 가사를 2글자씩 분리하는 단계와; (g) 상기 단계 (f)에서 분리한 2글자 단어를 카운트하는 단계와; (h) 상기 2글자 단어를 하나의 키로 만들어 상기 곡에서 몇 회의 표출 빈도수를 계산한 인덱스 데이터를 만드는 단계와; (i) 상기 단계 (g)에서 만든 인덱스 데이터를 2글자로 된 키 데이터를 저장하는 단계;를 포함하며,
또한, 상기 단계 (d)에서, 매칭도 검사와 상기 단계 (e)의 곡의 리스트 출력은, 분석한 데이터에서 2글자 단어의 빈도수에 의한 매칭 데이터를 추출하고, 상기 매칭 데이터의 최대 빈도수 순으로 검색된 리스트로 출력하는 것을 그 특징으로 한다.
The song search method of the karaoke cycle using the lyrics data of the present invention for achieving the above object, in the song search cycle of the karaoke cycle using the lyrics data, (a) analyzing the lyrics data of the songs stored in the song cycle Storing by; (b) inputting a part of the lyrics of a song to be selected as search data using the input unit of the song group period; (c) analyzing the lyrics data received in step (b); (d) checking a degree of matching between the data already analyzed in step (a) and the data analyzed in step (c); (e) outputting a list of songs searched according to the matching degree to a display connected to the song cycle period;
In the step (a), the lyrics data analysis may include: (f) separating the lyrics of the stored song by two letters; (g) counting the two letter words separated in step (f); (h) making index data obtained by calculating several presentation frequencies in the song by using the two-letter words as one key; (i) storing the key data in two letters of the index data created in step (g);
Further, in the step (d), the matching degree check and the list output of the song of the step (e) extract the matching data by the frequency of the two letter words from the analyzed data, and in order of the maximum frequency of the matching data. It is characterized by outputting to the searched list.

기존에는 노래반주기에서 선택하고자 곡의 제목이나 가수의 이름을 반드시 알고 있어야만 선택하고자 하는 곡을 찾을 수 있었다.Previously, you could find the song you want to select only if you know the title or singer's name.

하지만, 본 발명의 실시예에 따르면, 선택하고자 하는 곡의 가사의 일부분(예컨대, 언뜻 생각나는 가사 일부분)만을 입력하고, 입력된 가사를 2글자씩 분리하여 인덱스화 하여, 이미 분석하여 저장한 데이터와 매칭도를 분석하여 곡의 리스트를 신속하게 디스플레이에 출력할 수 있다.However, according to the exemplary embodiment of the present invention, only a part of the lyrics of the song to be selected (for example, a part of the lyrics at first glance) is input, the input lyrics are separated by two letters, indexed, and already analyzed and stored data You can quickly output a list of songs on the display by analyzing the and matching levels.

따라서 기존과 같이 곡의 리스트가 인쇄된 책자에서 곡을 찾을 필요 없이, 생각나는 가사의 일부만을 입력하여 선택하고자 하는 곡을 신속하게 찾을 수 있다.Therefore, you can quickly find the song you want to select by inputting only a part of the lyrics that you think, without having to find the song in the printed book list.

특히, 사용 시간에 따라 요금이 부과되는 노래방에서 신속하게 곡을 검색하 여 선택할 수 있다는 것은 사용자에게 매우 큰 이점이 있고, 사용자에게 많은 편리함을 제공할 수 있다.In particular, the ability to quickly search for and select songs in the karaoke, which is charged according to the usage time, has a great advantage for the user and can provide a lot of convenience to the user.

이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 2에는 본 발명에 따른 가사 데이터를 이용한 노래반주기의 곡 검색방법을 순차적으로 나타낸 순서도가 도시되어 있고, 도 3에는 본 발명에 따른 가사 데이터를 이용한 노래반주기의 곡 검색방법이 적용된 노래방 시스템의 구성을 개략적으로 나타낸 블록 구성도가 도시되어 있다.2 is a flow chart sequentially showing a song search method of the karaoke cycle using the lyrics data according to the present invention, Figure 3 is a configuration of a karaoke system applied to the song search method of karaoke cycle using the lyrics data according to the present invention A schematic block diagram is shown.

이들 도면을 각각 참조하면, 본 발명에 따른 가사 데이터를 이용한 노래반주기의 곡 검색방법은, 우선, (a) 노래방 시스템의 노래반주기(10)의 가사 데이터베이스(DB)(14)에 저장된 곡의 가사 데이터를 분석하여 인덱스 데이터베이스(DB)(15)에 저장한다.(단계 210)Referring to each of these drawings, the song search method of the karaoke period using the lyrics data according to the present invention, first, (a) lyrics of the songs stored in the lyrics database (DB) 14 of the karaoke system 10 of the karaoke system The data is analyzed and stored in the index database 15 (step 210).

상기 단계 210의 노래반주기(10)의 가사 데이터베이스(DB)(14) 내에 저장된 가사 데이터 분석방법을 보다 구체적으로 설명한다.The method of analyzing lyrics data stored in the lyrics database (DB) 14 of the singing cycle period 10 of step 210 will be described in more detail.

도 4에 도시된 바와 같이, 노래반주기(10)의 가사 데이터베이스(DB)(14)에 저장된 예컨대, 나훈아 작사/작곡/노래의 "갈무리"라는 곡의 가사를 2글자씩 분리한다.(단계 211)As shown in FIG. 4, the lyrics of a song, for example, "Humor" of Na-hun-a-song / composition / song, stored in the lyrics database (DB) 14 of the karaoke cycle 10, are separated by two letters. (Step 211 )

상기 단계 213에서 분리한 2글자 단어를 카운트(또는 계산)한다.(단계 213)The two-letter words separated in step 213 are counted (or counted). (Step 213)

이어서, 상기 2글자 단어를 하나의 키로 만들어 곡에서 몇 회의 표출 빈도수 를 계산한 인덱스 데이터를 만든다.(단계 215)Subsequently, the two-letter words are made into one key to generate index data obtained by calculating several presentation frequencies in a song (step 215).

상기 단계 215에서 만든 인덱스 데이터를 2글자로 된 키 데이터를 인덱스 데이터베이스(DB)(15)에 저장한다.(단계 217) 이에 따라 각 곡의 가사에 나오는 내용은 2글자로 된 키 데이터가 인덱스 데이터베이스(DB)(15)에 존재하게 된다.The two-character key data of the index data created in step 215 is stored in the index database (DB) 15 (step 217). (DB) 15 will exist.

이어서, 상기 노래반주기(10)의 키 입력부(11)를 이용하여 선택하고자 하는 곡의 제목은 모르고, 선택하고자 하는 곡의 가사 일부(예컨대, '이러는 내가 정말 싫어')만을 아는 경우, 상기한 곡의 가사 일부('이러는 내가 정말 싫어')를 검색 데이터로 입력한다.(단계 220) 여기서, 선택하고자 하는 곡의 일부 가사('이러는 내가 정말 싫어')는 노래반주기(10)의 키 입력부(11)를 통해서 입력할 수도 있고, 노래반주기(10)를 원격 제어하는 리모콘(20)을 통해서도 입력할 수 있다.Subsequently, when the title of the song to be selected is not known using the key input unit 11 of the song group period 10, and only a part of the lyrics of the song to be selected (for example, 'I really hate this'), The lyrics of the lyrics ('This I really hate') is entered as the search data. (Step 220) Here, some lyrics of the song to be selected ('This is really I hate') is the key input section 11 of the song group cycle (10) It can also be input through the, or can also be input through the remote control 20 for remote control of the karaoke cycle (10).

상기 단계 220에서 입력받은 가사 데이터('이러는 내가 정말 싫어')를 제어부(12)가 분석한다.(단계 230)The controller 12 analyzes the lyrics data received in step 220 ('I don't really like this') (step 230).

상기 단계 230에서의 가사 데이터 분석 방법을 보다 구체적으로 설명한다.The lyrics data analyzing method in step 230 will be described in more detail.

우선, 도 2에 도시된 바와 같이, 새로 입력된 곡의 일부 가사('이러는 내가 정말 싫어')를 2글자씩 분리('이러/ 러는/ 는내/ 내가/ 가정/ 정말/ 말싫/ 싫어')한다.(단계 231)First, as shown in FIG. 2, some lyrics of the newly input song ('This is really I hate') separated by two letters ('This / Going / is my / I / home / really / don't like / hate') (Step 231)

이어서, 상기 인덱스 데이터에서 상기 단계 231에서 분리한 2글자 단어와 비교하여 2글자 단어 빈도수를 제어부(12)가 검사한다.(단계 233) 이에 따라, '내가/ 정말/ 싫어'라는 2글자 단어가 일치하게 되는 것을 찾을 수 있고, 2글자 단어 빈도수도 알 수 있게 된다.Subsequently, the control unit 12 checks the frequency of the two-letter word in comparison with the two-letter word separated in the step 231 from the index data. (Step 233) Accordingly, the two-letter word 'I / I / I hate' You'll find a match, and you'll see the two-letter word frequency.

그리고 상기 단계 110에서 이미 분석되어 인덱스 데이터베이스(DB)(15)에 저장된 데이터와 상기 단계 230에서 새로이 입력하여 분석한 데이터와의 매칭도를 제어부(12)가 검사한다.(단계 240)The controller 12 checks the matching degree between the data already analyzed in step 110 and stored in the index database 15 and the data newly input and analyzed in step 230 (step 240).

상기 단계 240에서 검사한 매칭도에 따라 검색된 곡의 리스트가 노래반주기(10)와 연결된 디스플레이(모니터)(30)로 제어부(12)의 제어에 의해 출력된다.(단계 250)The list of songs retrieved according to the matching degree checked in step 240 is output by the control of the control unit 12 to the display (monitor) 30 connected to the singing cycle period 10 (step 250).

상기 단계 240에서의 매칭도 검사는, 분석한 데이터에서 2글자 단어의 빈도수에 의한 매칭 데이터를 추출하는 것이다. 예컨대, 전술한 '나훈아'의 '갈무리'의 곡에서, 2글자 단어가, '이러-4회/ 러는-5회/ 는내-4회/ 내가-5회/ 가정-4회/ 정말-5회/ 말싫-2회/ 싫어-2회'의 단어 빈도수를 추출한다.The matching degree test in step 240 extracts matching data based on the frequency of the two letter word from the analyzed data. For example, in the song of the 'capture' of 'Nahunah' mentioned above, the two-letter word is, 'this-4 times / Russian-5 times / is my-4 times / I-5 times / family-4 times / really-5 Extract the word frequency of times / hate-2 times / hate-2 times.

또한 상기 단계 250의 곡의 리스트 출력은, 상기 매칭 데이터의 최대 빈도수 순으로 검색된 리스트로 디스플레이(30)에 출력한다. 이러한 상기 단계 250에서의 리스트는, 곡의 번호, 가수, 및 제목을 항목화 해서 표출한다.In addition, the list output of the music of step 250 is output to the display 30 in a list searched in order of the maximum frequency of the matching data. The list in this step 250 expresses the number, the singer, and the title of the song as items.

예컨대, 총 검색된 곡 수 : 4곡For example, the total number of songs found: 4 songs

1. 곡 번호(00000) - 나훈아 - 갈무리1.Song Number (00000)-Na Hoon-Capture

2. 곡 번호(11111) - 홍길동 - 갈대2. Song No. (11111)-Hong Gil Dong-Reed

3. 곡 번호(22222) - 아무게 - 정말 싫어3. Song Number (22222)-Anything-I really hate it

4. 곡 번호(33333) - 너희들 - 싫어 정말4. Song Number (33333)-You guys-I really hate it

도 5는 실제 디스플레이(30)에 상기와 같은 방법으로 검색하여 출력된 화면을 도시한 것이다.5 illustrates a screen searched and output on the actual display 30 as described above.

이렇게 디스플레이(30)에 표출된 리스트 중에서 상기 단계 220에서 가사 입력된 곡과 일치한 곡을 노래반주기(10)에서 선택한다.(단계 260)From the list displayed on the display 30, a song matching the song input in step 220 is selected in the song group cycle 10 (step 260).

상기한 바와 같이 기존에는 노래반주기에서 곡을 검색하는 데 있어, 곡의 제목이나 가수의 이름을 이미 알고, 이를 키 입력부로 입력하며, 그에 맞는 곡의 제목이나 가수의 이름에 대해 데이터베이스(DB)에서 입력된 데이터와 일치하는 내용에 대하여 순서대로 모니터에 보여주는 방식이었다.As described above, in searching for a song in a song cycle, the title of the song or the name of the singer is already known, and this is inputted into the key input unit, and the database (DB) is used for the title of the song or the name of the singer. It was a way to display contents that match input data in order.

이에 따라 종래의 곡 검색은, 곡의 제목이나 가수의 이름을 반드시 알아야만 가능하였다.Accordingly, the conventional song search was possible only by knowing the title of the song and the name of the singer.

하지만, 본 발명에 따른 가사 데이터를 이용한 노래반주기의 곡 검색방법은, 곡의 제목이나 가수의 이름을 알지 못하여도 선택하고자(또는 찾고자)하는 곡의 생각나는 곡의 가사 일부분만 키 입력부(11)나 리모콘(20)으로 입력하면, 입력된 가사의 글자를 분석하여 이미 분석하여 인덱스 데이터베이스(15)에 저장된 데이터와 비교하여 그 결과를 디스플레이(30)에 나타내는 것이다.However, in the song retrieval method using the lyrics data according to the present invention, only a part of the lyrics of the song that reminds me to select (or find) the song without knowing its title or the name of the singer is the key input unit 11. When inputted by the remote controller 20, the words of the input lyrics are analyzed and compared with the data already stored in the index database 15, and the result is displayed on the display 30.

상술한 바와 같이 본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 보호 범위는 첨부된 특허청구범위에 의해서만 정해져야 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. . Therefore, the true scope of protection of the present invention should be defined only by the appended claims.

도 1은 일반적인 노래반주기의 곡 검색방법을 순차적으로 나타내 보인 순서도.1 is a flow chart showing sequentially a song search method of a typical song cycle.

도 2는 본 발명에 따른 가사 데이터를 이용한 노래반주기의 곡 검색방법을 순차적으로 나타낸 순서도.Figure 2 is a flow chart sequentially showing a song search method of song cycle period using the lyrics data according to the present invention.

도 3은 본 발명에 따른 가사 데이터를 이용한 노래반주기의 곡 검색방법이 적용된 노래방 시스템의 구성을 개략적으로 나타낸 블록 구성도.Figure 3 is a block diagram schematically showing the configuration of the karaoke system to which the song search method of the karaoke cycle using the lyrics data according to the present invention.

도 4는 노래반주기에 저장된 가사 데이터 분석방법을 설명한 순서도.4 is a flowchart illustrating a method of analyzing lyrics data stored in a karaoke cycle.

도 5는 본 발명에 따른 가사 데이터를 이용한 노래반주기의 곡 검색방법이 적용되어 검색된 곡 리스트의 출력 화면.5 is an output screen of the searched song list to which the song search method of the song half cycle using the lyrics data according to the present invention is applied.

<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

10. 노래반주기10. Singing

11. 키 입력부11. Key input

12. 제어부12. Control part

14. 가사 데이터베이스(DB)14. Lyrics Database

15. 인덱스 데이터베이스(DB)15. Index Database

20. 리모컨20. Remote control

30. 디스플레이30. Display

Claims (5)

가사 데이터를 이용한 노래반주기의 곡 검색방법에 있어서,In the song search method of the song half cycle using the lyrics data, (a) 상기 노래반주기에 저장된 곡의 가사 데이터를 분석하여 저장하는 단계와;(a) analyzing and storing lyrics data of songs stored in the song cycle period; (b) 상기 노래반주기의 입력부를 이용하여 선택하고자 하는 곡의 가사 일부를 검색 데이터로 입력하는 단계와;(b) inputting a part of the lyrics of a song to be selected as search data using the input unit of the song group period; (c) 상기 단계 (b)에서 입력받은 가사 데이터를 분석하는 단계와;(c) analyzing the lyrics data received in step (b); (d) 상기 단계 (a)에서 이미 분석한 데이터와 상기 단계 (c)에서 분석한 데이터와의 매칭도를 검사하는 단계와;(d) checking a degree of matching between the data already analyzed in step (a) and the data analyzed in step (c); (e) 상기 매칭도에 따라 검색된 곡의 리스트를 상기 노래반주기와 연결된 디스플레이로 출력하는 단계;를 포함하고,(e) outputting a list of songs searched according to the matching degree to a display connected to the song cycle period; 그리고, 상기 단계 (a)에서, 상기 가사 데이터 분석은,And, in the step (a), the lyrics data analysis, (f) 저장된 상기 곡의 가사를 2글자씩 분리하는 단계와;(f) separating the lyrics of the stored song by two letters; (g) 상기 단계 (f)에서 분리한 2글자 단어를 카운트하는 단계와;(g) counting the two letter words separated in step (f); (h) 상기 2글자 단어를 하나의 키로 만들어 상기 곡에서 몇 회의 표출 빈도수를 계산한 인덱스 데이터를 만드는 단계와;(h) making index data obtained by calculating several presentation frequencies in the song by using the two-letter words as one key; (i) 상기 단계 (g)에서 만든 인덱스 데이터를 2글자로 된 키 데이터를 저장하는 단계;를 포함하며,(i) storing the key data in two letters of the index data created in step (g); 또한, 상기 단계 (d)에서, 매칭도 검사와 상기 단계 (e)의 곡의 리스트 출력은, 분석한 데이터에서 2글자 단어의 빈도수에 의한 매칭 데이터를 추출하고, 상기 매칭 데이터의 최대 빈도수 순으로 검색된 리스트로 출력하는 것을 특징으로 하는 가사 데이터를 이용한 노래반주기의 곡 검색방법.Further, in the step (d), the matching degree check and the list output of the song of the step (e) extract the matching data by the frequency of the two letter words from the analyzed data, and in order of the maximum frequency of the matching data. Song search cycle of the song group cycle using the lyrics data characterized in that the output to the searched list. 삭제delete 삭제delete 삭제delete 삭제delete
KR1020090108800A 2009-11-11 2009-11-11 Method of searching a tune in a karaoke player using the words of a song KR101039762B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090108800A KR101039762B1 (en) 2009-11-11 2009-11-11 Method of searching a tune in a karaoke player using the words of a song

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090108800A KR101039762B1 (en) 2009-11-11 2009-11-11 Method of searching a tune in a karaoke player using the words of a song

Publications (2)

Publication Number Publication Date
KR20110051964A KR20110051964A (en) 2011-05-18
KR101039762B1 true KR101039762B1 (en) 2011-06-09

Family

ID=44362149

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090108800A KR101039762B1 (en) 2009-11-11 2009-11-11 Method of searching a tune in a karaoke player using the words of a song

Country Status (1)

Country Link
KR (1) KR101039762B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002196773A (en) * 2000-11-27 2002-07-12 Koninkl Philips Electronics Nv Method of identifying music
JP2007213058A (en) * 2006-02-10 2007-08-23 Samsung Electronics Co Ltd Apparatus, system, and method for extracting structure of song lyrics using repeated pattern thereof
JP2008243155A (en) * 2007-03-29 2008-10-09 Roland Corp Lyric retrieving device and lyric retrieval program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002196773A (en) * 2000-11-27 2002-07-12 Koninkl Philips Electronics Nv Method of identifying music
JP2007213058A (en) * 2006-02-10 2007-08-23 Samsung Electronics Co Ltd Apparatus, system, and method for extracting structure of song lyrics using repeated pattern thereof
JP2008243155A (en) * 2007-03-29 2008-10-09 Roland Corp Lyric retrieving device and lyric retrieval program

Also Published As

Publication number Publication date
KR20110051964A (en) 2011-05-18

Similar Documents

Publication Publication Date Title
US8892565B2 (en) Method and apparatus for accessing an audio file from a collection of audio files using tonal matching
CN101606155B (en) Contents retrieval device
JP4977589B2 (en) Specific expression extraction device, specific expression extraction method, and program
CN110335625A (en) The prompt and recognition methods of background music, device, equipment and medium
US20060224260A1 (en) Scan shuffle for building playlists
KR100995861B1 (en) Module and method for searching named entity of terms from the named entity database using named entity database and mining rule merged ontology schema
KR960015522A (en) Karaoke Device
US8315968B2 (en) Music information processing apparatus, music delivering system, and music information processing method that can satisfy a request from a user
CN101438342A (en) Method and electronic device for aligning a song with its lyrics
Moelants et al. Exploring African tone scales
KR102516211B1 (en) Method and Apparatus for Providing Recommended Playlists
Holden et al. MUSIC DISCOVERY
KR101039762B1 (en) Method of searching a tune in a karaoke player using the words of a song
JP5516720B2 (en) Category generation program, category generation apparatus, and category generation method
Lee et al. Preliminary Analyses of Information Features Provided by Users for Identifying Music.
KR101099493B1 (en) Method of Recommending and Searching Music
KR101546331B1 (en) Method for reproducing music using musical scales and apparatus using the method
US20070260590A1 (en) Method to Query Large Compressed Audio Databases
CN101661788B (en) Reproducing apparatus and reproducing method
KR101266972B1 (en) Song searching method and song searching apparatus using song characteristics classification
KR20140116346A (en) A Audio Search System
KR20040101592A (en) Music searching system based on melody
KR20110034745A (en) Method of searching music
JP5370079B2 (en) Character string search device, program, and character string search method
Wang et al. Music search engine with virtual musical instruments playing interface

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140508

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150513

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160512

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170424

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180531

Year of fee payment: 8