CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is based on and claims priority under 35 U.S.C. § 119(a) of a Korean patent application number 10-2018-0139541, filed on Nov. 14, 2018, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.

BACKGROUND

Field

The disclosure relates to a display device of a voice recognition system and a control method thereof, and more particularly, to a device that provides convenience to a user by securing diversity of a user utterance with respect to a content name when a user searches a content through a display device by utilizing a voice, and a method thereof.

Description of Related Art

Recently, a lot of coined words which express conventional words, phrases, or sentences in abbreviated forms are being generated, and following this phenomenon, abbreviated expressions are being used frequently for titles of contents such as dramas and movies. For example, a title ‘Omniscient Point of View for Meddling’ is generally referred to as ‘Omni Meddling View,’ and a title ‘You Who Came from the Stars’ is generally referred to as ‘You from the Stars.’

In the past, in case a user uttered a content name in an abbreviated form that was not registered in a database of content names provided by a service provider, the content name was not matched with the actual content name existing in the entity dictionary, and thus the utterance could not lead to provision of a function that the user wanted. Accordingly, in the past, improvement of the performance of a system could be made by manually registering such a content name in an abbreviated form as a modified form of the corresponding content name in a database of content names. Also, there was inconvenience that, before manually registering a content name in an abbreviated form in a database of content names as above, functions could not be operated properly.

That is, in the past, there was inconvenience that, whenever a new content was generated or an abbreviated expression of an existing content was generated, a user had to manually register by himself a content name in an abbreviated form in a database of content names provided by a service provider, and then map the content name with the content name provided by the provider.

SUMMARY

The disclosure is for addressing the aforementioned need, and the purpose of the disclosure is in providing convenience for a user utterance by extracting a modified content name from a user utterance and automatically updating a database of content names, even if a user utters a content name in an abbreviated form that is not registered in a database of content names provided by a service provider.

A method by an electronic device according to an embodiment of the disclosure for achieving the aforementioned task includes receiving input of a user voice, acquiring a keyword related to a content included in the user voice, and acquiring at least one modified keyword based on the acquired keyword, acquiring a plurality of search results corresponding to the acquired keyword and the acquired at least one modified keyword, comparing the acquired keyword and the acquired modified keyword with the acquired plurality of search results and acquiring a content name corresponding to the acquired keyword, and updating a database of content names based on the acquired keyword, the acquired modified keyword, and the acquired content name.

Meanwhile, of the acquiring of at least one modified keyword, a text corresponding to an abbreviated expression of a content name among words included in the user voice may be acquired as the acquired keyword.

Also, the acquiring of at least one modified keyword may further include identifying the acquired keyword in units of syllables, and acquiring at least one word phrase wherein adjacent syllables are combined with each of the identified syllables, and a text including the acquired at least one word phrase may be acquired as a modified keyword.

In addition, in acquiring of at least one modified keyword, a text including a word phrase included in a vocabulary dictionary among texts including the acquired at least one word phrase may be acquired as the modified keyword.

Meanwhile, the step of acquiring the acquired plurality of search results may further include acquiring a plurality of search queries with respect to the acquired keyword and the acquired at least one modified keyword, and a search result may be crawled through an external server based on the acquired plurality of search queries.

Also, the acquiring of a content name may further include filtering the plurality of search results, and a search result including the acquired content name included in the database of content names among the acquired plurality of search results may be acquired.

In addition, the acquired plurality of search results may include at least one first search result with respect to the acquired keyword and at least one second search result with respect to each of the acquired at least one modified keyword. Also, filtering may be performed with respect to a search result including information commonly included in the first search result and the second search result among the acquired plurality of search results.

In addition, the process of acquiring a content name may further include with respect to the acquired plurality of search results, performing character string comparison with the acquired keyword and the acquired at least one modified keyword, and identifying at least one search result including a degree of similarity equal to or greater than a predetermined degree of similarity based on the performing character string comparison. Also, a text included in a search result having a highest degree of similarity among the identified search results may be acquired as the content name.

Meanwhile, an electronic device according to an embodiment of the disclosure for achieving the aforementioned task may include a communicator performing communication with an external server, and a processor configured to acquire a keyword related to a content included in a user voice input through a microphone, and acquire at least one modified keyword based on the acquired keyword, acquire a plurality of search results corresponding to the acquired keyword and the acquired at least one modified keyword from the external server, compare the acquired keyword and the acquired at least one modified keyword with the acquired plurality of search results and acquire a content name corresponding to the acquired keyword, and update a database of content names based on the acquired keyword, the acquired at least one modified keyword, and the acquired content name.

Also, the processor may acquire a text corresponding to an abbreviated expression of a content name among the words included in the user voice as the keyword.

In addition, the processor may identify the acquired keyword in units of syllables, acquire at least one word phrase which adjacent syllables are combined with each of the identified syllables, and acquire a text including the acquired at least one word phrase as a modified keyword.

Further, the processor may acquire a text including a word phrase included in a vocabulary dictionary among texts including the acquired at least one word phrase as the modified keyword.

Also, the processor may acquire a plurality of search queries with respect to the acquired keyword and the acquired at least one modified keyword, and crawl a search result through an external server based on the acquired plurality of search queries.

In addition, the processor may filter the acquired plurality of search results by acquiring a search result including the acquired content name included in the database of content names among the acquired plurality of search results.

Meanwhile, the acquired plurality of search results may include at least one first search result with respect to the acquired keyword and at least one second search result with respect to each of the acquired at least one modified keyword, and the processor may perform filtering with respect to a search result including information commonly included in the first search result and the second search result among the acquired plurality of search results.

Also, the processor may, with respect to the acquired plurality of search results, perform character string comparison with the acquired keyword and the acquired at least one modified keyword, identify at least one search result including a degree of similarity equal to or greater than a predetermined degree of similarity based on the character string comparison result, and acquire a text included in a search result having a highest degree of similarity among the identified search results as the content name.

According to the various embodiments of the disclosure as described above, the disclosure may provide a voice search environment wherein convenience of use has been improved, by generating and updating an abbreviated form of a content name automatically without a separate manual updating operation of a database of content names, even if a content name in an abbreviated form mainly used by users recently is uttered instead of a content name in a form provided by a service provider.

