CN115237929A - Display device, interaction method, and storage medium - Google Patents

Display device, interaction method, and storage medium Download PDF

Info

Publication number
CN115237929A
CN115237929A CN202210714003.6A CN202210714003A CN115237929A CN 115237929 A CN115237929 A CN 115237929A CN 202210714003 A CN202210714003 A CN 202210714003A CN 115237929 A CN115237929 A CN 115237929A
Authority
CN
China
Prior art keywords
access data
word
user
display device
preset
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.)
Pending
Application number
CN202210714003.6A
Other languages
Chinese (zh)
Inventor
王娜
李霞
马宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual Technology Co Ltd
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 Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Priority to CN202210714003.6A priority Critical patent/CN115237929A/en
Publication of CN115237929A publication Critical patent/CN115237929A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/237Lexical tools
    • G06F40/242Dictionaries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/289Phrasal analysis, e.g. finite state techniques or chunking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The disclosure relates to a display device, an interaction method and a storage medium, which are applied to the technical field of display and solve the problem that the existing display device cannot timely feed back effective information to a user to cause poor user experience because semantic analysis is performed when fixed time is reached after user access data of response information which is not fed back to the user is detected. The display device includes: a controller configured to: responding to a preset updating rule, and acquiring target access data within a preset time span of a user, wherein the target access data is access data of which the response information is not determined by the display equipment; updating a dynamic dictionary base based on the target access data, wherein the dynamic dictionary base is used for performing semantic understanding on the access data; responding to the current access data of the user, and determining response information corresponding to the current access data based on the dynamic dictionary library; a display configured to: and displaying the response information corresponding to the current access data.

Description

Display device, interaction method, and storage medium
Technical Field
The present disclosure relates to the field of display technologies, and in particular, to a display device, an interaction method, and a storage medium.
Background
The display device can perform semantic understanding on the access data based on the user, and feed back response content corresponding to the access data, for example, the user searches for a song in the display device, and the display device displays a search result of the song to the user.
However, when the display device analyzes the access data of the user, an analysis error may also occur, or the response content corresponding to the access data cannot be searched, so that the response content corresponding to the access data cannot be displayed to the user, and thus, the access requirement of the user is difficult to solve, and the user experience is reduced.
Disclosure of Invention
In order to solve the technical problem or at least partially solve the technical problem, the present disclosure provides a display device, an interaction method, and a storage medium, which can update a dynamic dictionary library after an update time is preset, so that when access data of a user is received, semantic analysis can be timely and effectively performed on the access data to respond to the user, and a user experience is improved.
In a first aspect, the present disclosure provides a display device comprising:
a controller configured to: responding to a preset updating rule, and acquiring target access data within a preset time length of a user, wherein the target access data is access data of which response information is not determined by the display equipment;
updating a dynamic dictionary library based on the target access data, wherein the dynamic dictionary library is used for performing semantic understanding on the access data;
responding to the current access data of the user, and determining response information corresponding to the current access data based on the dynamic dictionary library;
a display configured to: and displaying the response information corresponding to the current access data.
In a second aspect, the present disclosure provides an interaction method, including:
responding to a preset updating rule, and acquiring target access data within a preset time length of a user, wherein the target access data is access data of which response information is not determined by the display equipment;
updating a dynamic dictionary library based on the target access data, wherein the dynamic dictionary library is used for performing semantic understanding on the access data;
responding to the current access data of the user, and determining response information corresponding to the current access data based on the dynamic dictionary library;
and displaying the response information corresponding to the current access data.
In a third aspect, the present disclosure provides a computer-readable storage medium comprising: the computer-readable storage medium has stored thereon a computer program which, when executed by a processor, implements the interaction method as shown in the second aspect.
In a fourth aspect, the present disclosure provides a computer program product comprising: the computer program product, when run on a computer, causes the computer to implement the interaction method as shown in the second aspect.
Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages: the display equipment can detect the current time in real time, when the preset updating time is determined to be reached, the preset updating rule is determined to be triggered, the target access data which are not responded within the preset time length of a user are obtained in response to the preset updating rule, the dynamic dictionary base is updated according to the target access data, semantic understanding of the access data of the user can be timely and effectively conducted, corresponding information corresponding to the current access data is determined based on the dynamic dictionary base in response to the current access data of the user, the response information is displayed to feed back the user, the dynamic dictionary base can be updated after the updating time is preset through the method, when the access data of the user are received, semantic analysis can be timely and effectively conducted on the access data to respond to the user, and user experience is improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
In order to more clearly illustrate the embodiments or technical solutions in the prior art of the present disclosure, the drawings used in the description of the embodiments or prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 is a schematic diagram of an operational scenario between a display device and a control apparatus according to one or more embodiments of the present disclosure;
fig. 2 is a block diagram of a hardware configuration of the control apparatus 100 according to one or more embodiments of the present disclosure;
fig. 3 is a block diagram of a hardware configuration of a display apparatus 200 according to one or more embodiments of the present disclosure;
fig. 4 is a schematic diagram of a software configuration in a display device 200 according to one or more embodiments of the present disclosure;
FIG. 5 is a schematic illustration of an icon control interface display of an application in a display device 200 according to one or more embodiments of the present disclosure;
FIG. 6A is a system framework diagram of a control according to one or more embodiments of the present disclosure;
FIG. 6B is an architecture diagram controlled in accordance with one or more embodiments of the present disclosure;
fig. 7A is a schematic flowchart of an interaction method according to an embodiment of the present disclosure;
7B-7F are schematic interface diagrams of a display device according to an embodiment of the disclosure;
fig. 8A is an implementation schematic diagram of a cache library according to an embodiment of the present disclosure;
fig. 8B is a schematic connection diagram of a triplet provided in an embodiment of the present disclosure;
fig. 8C-8G are schematic interface diagrams of another display device provided in the embodiments of the present disclosure.
Detailed Description
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, aspects of the present disclosure will be further described below. It should be noted that the embodiments and features of the embodiments of the present disclosure may be combined with each other without conflict.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced in other ways than those described herein; it is to be understood that the embodiments disclosed in the specification are only a few embodiments of the present disclosure, and not all embodiments.
At present, when data analysis is performed on access data of users by display equipment, mining and labeling of unresponsive data of manual and non-differentiated services are mainly relied on, all the access data of the users are uniformly executed with encyclopedic interfaces, and each entity word in a sentence is split and encyclopedic searched, so that the analysis efficiency is low.
The method comprises the following steps that the previous data expansion is not combined with key words, namely field central word expansion, if the last expanded word of 'movie ice and snow curiosity' is requested to have 'shadow ice', the name of a novel is labeled, the condition of label error extraction exists, label supplement does not accord with the intention of a user, and the wrong labeling can have adverse effects on semantic understanding based on the existing knowledge base.
In addition, the current data analysis has hysteresis, is generally 24h and partially depends on manual work, and can not achieve quick semantic coverage on certain live programs or sudden hot news to provide good experience for users.
Therefore, when the display device cannot respond to the access data of the user, the display device is difficult to display response content corresponding to the access data to the user, and the user cannot meet the access requirement.
In order to solve the above problems, in the embodiment of the present disclosure, the display device may detect current time in real time, determine to trigger a preset update rule when it is determined that the preset update time is reached, obtain unresponsive target access data within a preset time duration of a user in response to the preset update rule, update the dynamic dictionary base according to the target access data, so as to perform semantic understanding on the access data of the user timely and effectively, determine corresponding information corresponding to the current access data based on the dynamic dictionary base in response to the current access data of the user, and display the response information to feed back the user.
Fig. 1 is a schematic diagram of an operation scenario between a display device and a control apparatus according to one or more embodiments of the present disclosure. As shown in fig. 1, a user may speak voice control information into the display device 200, or the user may send the voice control information to the control apparatus 100 of the display device 200 (or the smart device 300 associated with the display device 200) to perform information interaction with the display device 200, so that the display device 200 may receive the voice control information of the user as access data of the user, and the display device 200 may update the dynamic dictionary repository to perform effective analysis on the access data of the user, so as to respond to the user in time.
The user can open the display equipment through the remote controller or the mobile phone, and perform text search in the display equipment through the remote controller or the mobile phone, so that the display equipment can receive and record the access data of the user based on the search content of the user, and effective interaction is performed with the user.
Illustratively, a user can open a search box of the display device through a remote controller or a mobile phone key display device, and arrange and combine characters in the search box through a selection button of the remote controller or the mobile phone to form user access data. Wherein the characters within the search box may include: the user can combine a plurality of characters through the selection operation of the characters, and after the character combination is completed, the user can click/trigger a search button to search the search content in the display device.
It should be noted that, the user may perform multiple combinations on the characters included in the search box to obtain search content, for example, combine multiple pinyin letters with numbers, or combine multiple pinyin letters with other characters, or combine numbers with other characters, which is not limited in this disclosure.
Wherein, other characters may include: the user-defined characters can be preset in the search character options by the user based on search habits/search requirements, the character splicing time during user search is saved, and the fixed characters can be characters fixedly stored in a system of the display device.
In addition, the user can open the search box of the display device by controlling the display device through the remote controller or the mobile phone voice, and corresponding search contents are input in the search box through the voice interaction function of the remote controller or the mobile phone, so that user access data are formed.
In some embodiments, the control apparatus 100 may be a remote controller, and the communication between the remote controller and the display device includes an infrared protocol communication, a bluetooth protocol communication, a wireless communication or other wired communication to control the display device 200. The user may input a user command through a key on a remote controller, a voice input, a control panel input, and the like to control the display apparatus 200. In some embodiments, mobile terminals, tablets, computers, laptops, and other smart devices may also be used to control the display device 200.
In some embodiments, the display device 200 may not receive instructions using the smart device or the control device described above, but may receive control of the user by touch or gesture or voice input, or the like.
In some embodiments, the display device 200 may also be controlled in a manner other than the control apparatus 100 and the smart device 300, for example, the voice command control of the user may be directly received through a module configured inside the display device 200 to obtain a voice command, or may be received through a voice control device provided outside the display device 200.
In some embodiments, the smart device 300 may communicate with a software application installed in the display device 200 via a network communication protocol to implement connection communication for the purpose of one-to-one control operation and data communication. The audio and video content displayed on the smart device 300 may also be transmitted to the display device 200, so as to implement a synchronous display function. The display apparatus 200 is also in data communication with the server 400 through various communication means, which may allow the display apparatus 200 to be communicatively connected through a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 400 may be a cluster or a plurality of clusters, and may include one or more types of servers. The server 400 may provide various contents and interactions to the display apparatus 200. The display device 200 may be a liquid crystal display, an OLED display, or a projection display device, etc. The display apparatus 200 may additionally provide an intelligent network tv function that provides a computer support function in addition to the broadcast receiving tv function.
Fig. 2 exemplarily shows a block diagram of a configuration of the control apparatus 100 according to an exemplary embodiment. As shown in fig. 2, the control device 100 includes a controller 110, a communication interface 130, a user input/output interface 140, a memory, and a power supply. The control apparatus 100 may receive an input operation instruction from a user and convert the operation instruction into an instruction recognizable and responsive by the display device 200, serving as an interaction intermediary between the user and the display device 200. The communication interface 130 is used for communicating with the outside, and includes at least one of a WIFI chip, a bluetooth module, NFC, or an alternative module. The user input/output interface 140 includes at least one of a microphone, a touch pad, a sensor, a key, or an alternative module.
Fig. 3 shows a hardware configuration block diagram of the display apparatus 200 according to an exemplary embodiment. The display apparatus 200 as shown in fig. 3 includes at least one of a tuner demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface (i.e., a user input interface) 280. The controller 250 includes a central processor, a video processor, an audio processor, a graphic processor, a RAM, a ROM, first to nth interfaces for input/output. The display 260 may be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and may also be a projection device and a projection screen. The tuner demodulator 210 receives a broadcast television signal through wired or wireless reception and demodulates an audio/video signal, such as an EPG data signal, from a plurality of wireless or wired broadcast television signals. The communicator 220 is a component for communicating with an external device or a server according to various communication protocol types. For example: the communicator may include at least one of a Wifi module, a bluetooth module, a wired ethernet module, and other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display apparatus 200 may establish transmission and reception of control signals and data signals with the external control apparatus 100 or the server 400 through the communicator 220. The detector 230 is used to collect signals of the external environment or interaction with the outside. The controller 250 and the modem 210 may be located in different separate devices, that is, the modem 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box. The user interface 280 may be used to receive control signals for controlling the apparatus 100 (e.g., an infrared remote control, etc.).
In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display apparatus 200. A user may input a user command on a Graphical User Interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the Graphical User Interface (GUI). Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user input interface receives the user input command by recognizing the sound or gesture through the sensor.
In some embodiments, a "user interface" is a media interface for interaction and information exchange between an application or operating system and a user that enables conversion between an internal form of information and a form that is acceptable to the user. A commonly used presentation form of the User Interface is a Graphical User Interface (GUI), which refers to a User Interface related to computer operations and displayed in a graphical manner. It may be an interface element such as an icon, a window, and a control displayed in a display screen of the electronic device, where the control may include at least one of an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget, and other visual interface elements.
Fig. 4 is a schematic diagram of a software configuration in a display device 200 according to one or more embodiments of the present disclosure, and as shown in fig. 4, the system is divided into four layers, which are, from top to bottom, an Application (Applications) layer (referred to as an "Application layer"), an Application Framework (Application Framework) layer (referred to as a "Framework layer"), an Android runtime (Android runtime) and system library layer (referred to as a "system runtime library layer"), and a kernel layer.
In some embodiments, at least one application program runs in the application program layer, and the application programs may be windows (Window) programs carried by an operating system, system setting programs, clock programs or the like; or an application developed by a third party developer. In particular implementations, applications in the application layer include, but are not limited to, the above examples.
In some embodiments, the system runtime layer provides support for the upper layer, i.e., the framework layer, and when the framework layer is used, the android operating system runs the C/C + + library included in the system runtime layer to implement the functions to be implemented by the framework layer.
In some embodiments, the kernel layer is a layer between hardware and software, including at least one of the following drivers: audio drive, display driver, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (like fingerprint sensor, temperature sensor, pressure sensor etc.) and power drive etc..
Fig. 5 is a schematic diagram illustrating an icon control interface display of an application program in the display device 200 according to one or more embodiments of the present disclosure, as shown in fig. 5, an application layer includes at least one application program that can display a corresponding icon control in a display, for example: the system comprises a live television application icon control, a video on demand application icon control, a media center application icon control, an application center icon control, a game application icon control and the like. The live television application program can provide live television through different signal sources. A video-on-demand application may provide video from different storage sources. Unlike live television applications, video on demand provides video displays from some storage source. The media center application program can provide various applications for playing multimedia contents. The application program center can provide and store various application programs.
In some embodiments, the display device is a terminal device having a display function, such as a television or a flat panel television. In the display device:
in some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display apparatus 200. A user may input a user command on a Graphical User Interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the Graphical User Interface (GUI). Alternatively, the user may input the user command by inputting a specific sound or gesture, and the user input interface receives the user input command by recognizing the sound or gesture through the sensor.
An output interface (display 260, and/or audio output interface 270) configured to output user interaction information;
a communicator 220 for communicating with the server 400;
a controller 250 configured to: responding to a preset updating rule, and acquiring target access data within a preset time length of a user, wherein the target access data is access data of which response information is not determined by the display equipment;
updating a dynamic dictionary library based on the target access data, wherein the dynamic dictionary library is used for performing semantic understanding on the access data;
responding to the current access data of the user, and determining response information corresponding to the current access data based on the dynamic dictionary library;
a display 260 configured to: and displaying the response information corresponding to the current access data.
In some embodiments, the target access data comprises: the method comprises the following steps that at least two groups of access data are arranged, each group of access data comprises at least two access data, and the matching degree between entity words in the at least two access data is larger than a matching degree threshold value;
the controller 250 is specifically configured to:
similarity calculation is carried out on each group of access data to obtain a first similarity value;
if the first similarity value of the first access data is larger than a preset first threshold value, comparing the first access data with a preset word bank to obtain a second similarity value;
and if the second similarity value of the second access data is detected to be larger than a preset second threshold value, adding a comparison word corresponding to the entity word in the second access data and the entity word in the preset word bank to a dynamic dictionary bank.
In some embodiments, the controller 250 is specifically configured to:
if the second similarity value of the third access data is detected to be smaller than or equal to a preset second threshold value, acquiring the field information of the credible entity words and the credible entity words in the third access data, wherein the credible entity words are entity words with the highest confidence level in the third access data;
adding the credible entity words and the domain information of the credible entity words to a cache library, and updating the dynamic dictionary library based on the cache library.
In some embodiments, the controller 250 is specifically configured to:
if the first similarity value of the fourth access data is detected to be smaller than or equal to a preset first threshold value, adding the fourth access data to a cache library;
and updating the dynamic dictionary base based on the cache base.
In some embodiments, the cache library includes: candidate words or candidate words and domain information corresponding to the candidate words;
the controller 250 is specifically configured to:
determining that a first word has corresponding domain information from the cache library, and determining a first entity word corresponding to the first word based on the domain information corresponding to the first word, wherein the first word is at least one word in the candidate words;
and adding the first entity word and the domain information corresponding to the first word to the dynamic dictionary library.
In some embodiments, the controller 250 is specifically configured to:
determining that a second word does not have corresponding domain information from the cache library, and performing segmentation processing on the second word to obtain at least one segmented word, wherein the second word is at least one word in the candidate words;
and determining that at least one segmentation word has a corresponding second entity word, and adding the second entity word and the domain information corresponding to the second word to the dynamic dictionary library.
In some embodiments, the dynamic dictionary database is stored in a preset cache region;
the controller 250 is specifically configured to:
and updating the dynamic dictionary database in the preset cache region based on the cache database.
In some embodiments, the display 260 is specifically configured to:
and displaying the response information corresponding to the current access data based on the display area corresponding to the current access data.
In summary, in the embodiment of the present disclosure, the display device may detect current time in real time, determine to trigger the preset update rule when it is determined that the preset update time is reached, obtain unresponsive target access data within a preset time duration of a user in response to the preset update rule, update the dynamic dictionary base according to the target access data, so as to perform semantic understanding on the access data of the user timely and effectively, determine corresponding information corresponding to the current access data based on the dynamic dictionary base in response to the current access data of the user, and display the response information to feed back the user.
Fig. 6A is a block diagram of a system for performing control according to one or more embodiments of the present disclosure, and as shown in fig. 6A, the system may include a data acquisition module 601, a dictionary repository update module 602, an information determination module 603, and an information display module 604. According to the system, a data acquisition module 601 responds to a preset updating rule to acquire target access data within a preset time length of a user, the target access data is access data of response information which is not determined by display equipment, a dictionary database updating module 602 updates a dynamic dictionary database based on the target access data, the dynamic dictionary database is used for performing semantic understanding on the access data, an information determining module 603 responds to current access data of the user, response information corresponding to the current access data is determined based on the dynamic dictionary database, and response information corresponding to the current access data is displayed through an information display module 604, so that the dynamic dictionary database can be updated after the updating time is preset, semantic analysis can be timely and effectively performed on the access data to respond to the user when the access data of the user is received, and user experience is improved.
Fig. 6B is an architecture diagram of control performed according to one or more embodiments of the present disclosure, and based on the system framework, the implementation of the present disclosure in the android system is as shown in fig. 6B, where the android system mainly includes an application layer, a framework layer, a system runtime library layer, and a kernel layer, and implementation logic is mainly embodied in the application layer, where the implementation logic includes a data acquisition module, a dictionary library update module, an information determination module, and an information display module.
According to the interaction method provided by the embodiment of the disclosure, the display device continuously focuses on time information, when the current time is detected to reach the preset updating time, the preset updating rule is determined to be reached, the preset updating rule is responded, the access data of the user in a certain period (such as within the previous hour of the current time) is obtained, the access data is used for describing data of which the response result is not obtained after the display device responds, the dynamic dictionary base in the display device is updated through the access data, so that semantic analysis is performed on other access data of the user, when new access data of the user is received, semantic understanding can be performed on the access data according to the dynamic dictionary base, response information corresponding to the new access data is obtained, the response information corresponding to the new access data is displayed to the user, the user can know conveniently, the access requirement of the user can be responded in time, the user experience is improved, and the user viscosity is enhanced.
For more detailed description of the present solution, the following description is made in conjunction with fig. 7A, and it is understood that the steps involved in fig. 7A may include more steps or fewer steps in actual implementation, and the order between the steps may also be different, so as to enable the interaction method provided in the embodiment of the present disclosure to be implemented, and the embodiment of the present disclosure is not limited.
As shown in fig. 7A, fig. 7A is a schematic flowchart of an interaction method provided by the embodiment of the present disclosure, where the interaction method specifically includes the following steps:
and S710, responding to the preset updating rule, and acquiring target access data within the preset time length of the user.
The preset update rule may be an access time for performing the update prompt, and if the preset update rule is time period information corresponding to one hour, it is determined that the preset update rule is reached when it is determined that the current time reaches one hour after the last update.
The preset time length may be a preset time period that is determined based on the current access time and is earlier than the current access time, for example, the preset time length may be within a previous hour corresponding to the current access time.
For example, if the current access time of the user is 2022.6.6,10, the corresponding preset time duration may be 2022.6.6,9, where the preset time duration may be adaptively set based on the update rule, such as within the first half hour, or within the first office hour, which is not specifically limited by the present disclosure.
The target access data may be access data for which the display device has not determined response information, that is, after receiving the target access data sent by the user, the display device does not search for response information corresponding to the target access data, or searches that the degree of matching between the response information corresponding to the target access data and the target access data is low, and does not feed back to the user.
It should be noted that, the user may input the target access data through a search box in the display interface of the display device, or the user may input the search target access data through voice, so that the display device receives the target access data sent by the user.
As exemplarily shown in fig. 7B, the user may input characters in the search box of the display device via a remote controller or other control device to obtain the target access data, and then trigger the "search" button to transmit the target access data to the display device.
And the area corresponding to the search box of the display equipment can also be used for setting and displaying the habitual terms of the user, so that the quick input of the user is facilitated.
As exemplarily shown in fig. 7C, one or more display areas for displaying the habitual terms of the user may be provided at positions around the search box of the display apparatus, such as a display area 1 for displaying a first habitual term of the user, a display area 2 for displaying a second habitual term of the user, and a display area 3 for displaying a third habitual term of the user.
The display positions corresponding to the display areas 1, 2, and 3 may be determined correspondingly based on the display position of the search frame, for example, the display positions may be set at the display position below the display position of the search frame, or the display positions corresponding to the display areas 1, 2, and 3 may be hidden and displayed on the search interface of the display device, and after the user triggers the display identifier, the display contents corresponding to the display areas 1, 2, and 3 may be displayed.
The habitual terms of the user displayed in the search interface of the display device can be set and modified by the user, and can also be set by the display device based on the historical access condition of the user. The present disclosure is not particularly limited thereto.
Specifically, the habitual terms of the user may be some access data that is accessed by the user more frequently, for example, the first habitual term may be "popular movie", the second habitual term may be "popular comprehension", the third habitual term may be "tv drama with the highest popularity", and the like.
As exemplarily shown in fig. 7D, the user may trigger to start the voice interaction function of the display device through a preset voice instruction, and speak out specific characters corresponding to the target access data after the voice interaction function of the display device is started, so that the display device can obtain the target access data according to the voice data input by the user.
In addition, after the target access data within the preset time length of the user is obtained, data cleaning can be performed on the target access data to obtain effective data of the target access data.
Wherein the data cleansing may include: the washing of punctuation marks, the washing of partial intention words, etc.
The washing of the punctuation marks can be a washing operation performed on all punctuation marks included in the target access data, wherein when the sentence of the target access data is long and has a plurality of periods in the middle, the target access data can be firstly subjected to sentence breaking based on the periods to obtain a plurality of segmented sentences, and then each segmented sentence is subjected to washing of the punctuation marks.
When punctuation marks are cleaned on each segmented sentence, corresponding operations can be simultaneously carried out, and therefore symbol cleaning can be effectively and quickly achieved.
The partial intention words can be 'I want', 'help me', 'voice assistant image words', 'play', etc., the cleaning of the partial intention words can be to remove the set partial intention words, if the target access data is 'play song 1', then the partial intention words can be removed to obtain 'song 1'.
With reference to the foregoing example, assuming that the target access data received by the display device is "voice assistant, i want to listen to song 2", the target access data is cleaned by punctuation marks to obtain "voice assistant i want to listen to song 2", then partial intention words are cleaned, and "voice assistant" and "i want" are removed, so that "listen to song 2" is finally obtained.
The index related to the target access data can be newly added for the target access data, and specifically, the index can include: text content (after data cleaning), access times, positioning service, positioning mode, time and the like.
See table 1 below for details.
Table 1 data presentation table 1
Figure BDA0003708156840000101
Figure BDA0003708156840000111
Wherein "123" represents a correct song title, and "423" and "523" represent words that are homophonic but different from the correct song title.
The positioning service is a scene service corresponding to text content, such as music, chat and the like, the return reply is a reply returned to the user by the display device based on the search of the target access data, the time is displayed in a timestamp mode, the positioning mode corresponds to different search engines, such as R corresponds to a first search engine, and S corresponds to a second search engine.
In addition, when data analysis is performed on the target access data, a positioning service set for analysis can be screened based on service types, some preset services (such as own services and services in specific applications) are not analyzed, and the linguistic data with a strong operation mode as a positioning mode is not analyzed.
And S720, updating the dynamic dictionary base based on the target access data.
The dynamic dictionary base can be a dictionary base constructed in advance based on historical access data of the user, can be used for carrying out semantic understanding on the access data, and is convenient for timely and effectively analyzing the intention of the user.
The dynamic dictionary base may store the entity words and the domain information corresponding to the entity words, the entity words may be the text content exemplified as above, and the domain information may be the location service exemplified as above, which specifically includes: music (music), movies (movie), televises (teleplay), chats (chat), and the like.
And S730, responding to the current access data of the user, and determining response information corresponding to the current access data based on the dynamic dictionary library.
The current access data of the user is access data, which is received by the display device and sent by the user to the display device at the current time, of "play song 2", "i want to listen to song 2", "search song 2", "play movie 3", "i want to watch movie 3", "search movie 3", "play drama 4", "i want to watch drama 4", "search drama 4", "i want to chat in idle, voice assistant", "open voice assistant", and the like.
After receiving the current access data of the user, the display device can match the entity words in the dynamic dictionary library with the current access data (text content) to obtain the matched entity words matched with the current access data, so that the display device can quickly find out the response information associated with the matched entity words based on the matched entity words to feed back the matched entity words to the user in time.
For example, if the current access data of the user is "play song 2", the matching entity word obtained by matching the current access data is "song 2", and the domain information corresponding to "song 2" is "music", the response information corresponding to the current access data is "music song 2".
The current access data of the user is "play movie 3", the matching entity word obtained by matching the current access data is "movie 3", and the field information corresponding to the movie 3 "is" movie ", so that the response information corresponding to the current access data is" movie 3".
The current access data of the user is 'play 4', the matching entity word obtained by matching the current access data is 'play 4', the field information corresponding to the 'play 4' is 'teleplay', and then the response information corresponding to the current access data is 'teleplay 4'.
The current access data of the user is ' i want to chat ', ' matching entity words obtained by matching the current access data are ' chat ', ' chat ' and ' chat ', the corresponding domain information of the ' chat ' is ' chat ', and then the corresponding response information of the current access data can be obtained as ' chat '.
And S740, displaying the response information corresponding to the current access data.
And the display equipment can display the response information corresponding to the current access data to the user on the display interface based on the obtained response information.
The display device may display the response information corresponding to the current access data in a preset region, where the preset region may be one sub-region in a display interface of the display device, or the preset region may be all display regions in the display interface of the display device.
As exemplarily shown in fig. 7E, when the response information corresponding to the currently accessed data is "music song 2", the response information "music song 2" corresponding to the currently accessed data may be displayed in the display area 4, so that the user can effectively know the search result.
As exemplarily shown in fig. 7F, when the response information corresponding to the current access data is "movie 3", the response information "movie 3" corresponding to the current access data may be displayed in the display area 5.
It should be noted that, in the present disclosure, data analysis on target access data and data response on current access data may be implemented in different service resources, for example, a data analysis process may perform word segmentation extraction and data analysis under a test environment service, and does not occupy on-line voice understanding server resources, and thus does not affect semantic response speed of formal environment service.
Based on the description of the above embodiments, the target access data may include: and each group of access data can comprise a plurality of pieces of access data, and the matching degree between the entity words in the plurality of pieces of access data is greater than the threshold value of the matching degree.
The target access data can be clustered to obtain multiple groups of clustering data (multiple groups of access data), each group of clustering data comprises multiple pieces of access data, each piece of access data comprises entity words, and the matching degree of the entity words in the multiple pieces of access data in each group of clustering data is greater than the threshold value of the matching degree.
It should be noted that, during clustering, similarity clustering may be performed based on a Term Frequency-Inverse text Frequency index (TF-IDF) method in combination with an edit distance method and a pinyin similarity calculation method, and during clustering, correct data of the same time period of the previous hour and the previous day of the same day are added to perform cluster classification on user original data.
When the dynamic dictionary base is updated, each group of access data in the multiple groups of access data can be independently processed, similarity matching is carried out on each group of access data to determine a first similarity value corresponding to each group of access data, when the first similarity value of the first access data is detected to be larger than a preset first threshold value, similarity comparison is continuously carried out on the first access data and the preset word base to obtain a second similarity value, and when the second similarity value of the second access data is detected to be larger than a preset second threshold value, comparison words corresponding to entity words in the second access data and entity words in the preset word base are added to the dynamic dictionary base, so that the entity words with high accuracy in user access data can be effectively determined according to the preset word base.
The first access data is one or more groups of access data with similarity values larger than a preset first threshold, and the second access data is one or more access data in the one or more groups of access data.
The preset lexicon can be a pre-constructed hot lexicon, and can store entity names (comparison words) in the user utterance with correct response in a certain period of time, such as video names, music names, news entries and other entity names in the user utterance with correct response in the last month, and can be obtained mainly through ranking list and user data statistics.
Specifically, the hot thesaurus may be ordered according to a time dimension, with a time priority: one hour before the same day > the same time period before the same day > other time periods on the same day (other priorities decrease with decreasing time), and then the request amount ordering of the users is accumulated according to the ordering of the request times.
And when the second similarity value of the third access data is detected to be smaller than or equal to a preset second threshold value, the field information of the credible entity words and the credible entity words in the third access data is obtained, the field information of the credible entity words and the credible entity words is added to the cache library, and the dynamic dictionary library is updated based on the cache library.
And the credible entity words are entity words with the highest confidence in the third access data.
The first access data is one or more groups of access data with similarity values larger than a preset first threshold value, and the third access data is one or more access data in the one or more groups of access data.
Therefore, the entity words with the highest confidence coefficient can be selected to be added into the cache library, so that the entity words can be conveniently expanded, and the word quantity of the dynamic dictionary library is increased.
In addition, when the target access data is a group of data or a piece of data, the calculation of the second similarity can be directly carried out.
When the first similarity value of the fourth access data is detected to be smaller than or equal to a preset first threshold value, adding the fourth access data to the cache library; and updating the dynamic dictionary base based on the cache base.
The fourth access data is one or more groups of access data with the similarity value smaller than or equal to a preset first threshold, and the fourth access data is added into the cache library to expand the entity words, so that the word quantity of the dynamic dictionary library is further expanded.
As exemplarily shown in fig. 8A, the cache library (extensible library) is constructed in the following manner.
And S810, acquiring original data.
The original data is user access data acquired within a preset time length.
S820, similarity calculation is carried out on the original data, and a first similarity value is determined.
Wherein, the similarity calculation may include: the TF-IDF method combines an editing distance mode and a pinyin similarity calculation method.
S830, judging whether the first similarity value is larger than T1, if so, executing S840, and if not, executing S880.
Wherein, T1 is a preset first threshold.
And S840, generating a unified statement cluster to obtain multiple groups of access data.
Wherein, by generating the uniform speaking distance, the plurality of pieces of access data can be clustered.
And S850, judging whether the second similarity value is larger than T2, if so, executing S860, and if not, executing S870.
And T1 is a preset second threshold, and the second similarity value is obtained by comparing the similarity of the multiple groups of access data with the hot word library.
And S860, outputting a mapping pair of the error-correcting word and the original word.
And S870, selecting the most credible corpus, searching by combining the keywords, and adding the most credible corpus into the library to be expanded.
The keywords (key words, service positioning words, such as movies, music, news, and the like) are predetermined in the early stage, and can be determined by reference word matching and knowledge graph calculation, the reference words can be mapped differently according to different services, and the initial mapping is exemplarily shown in table 2 below.
Table 2 mapping table
FIELD Key word Generalization to
Film and television Film Film, movie, video app
Film and television TV play Drama and TV drama
Film and television Video Watch with
Music Song (music) Songs, heaps, musicApp
For the calculation of the instruction map, a triple () determination field can be established through semantic tags, which mainly covers the statement that there is no intention word but there is a related tag, and a connection diagram can be exemplarily shown in fig. 8B.
And S880, outputting the single text and adding the single text into the library to be expanded.
Wherein, the cache library can include: when the candidate words or the candidate words and the domain information corresponding to the candidate words are updated based on the cache library, determining that the first words have corresponding domain information from the cache library, and determining the first entity words corresponding to the first words based on the domain information corresponding to the first words, wherein the first words are at least one of the candidate words; and adding the first entity word and the domain information corresponding to the first word to a dynamic dictionary library.
Wherein, the first word is one or more words with domain information in the cache library.
In addition, the dynamic dictionary base can be expanded based on some words without domain information in the cache base, and the word quantity of the dynamic dictionary base is further improved.
Specifically, it may be determined from the buffer library that the second word does not have corresponding domain information, and the second word is segmented to obtain at least one segmented word, where the second word is at least one word in the candidate words; determining that at least one segmentation word has a corresponding second entity word, and adding the second entity word and the domain information corresponding to the second word to the dynamic dictionary database
Wherein the second word is one or more words without domain information in the cache library.
The second words without the domain information can be labeled, the words to be labeled can adopt a sequence labeling algorithm, the intention words are removed, a Chinese syntax segmentation algorithm can be adopted in other mining modes to adopt a maximum matching algorithm, and if the words are hit, the entry analysis is finished, so that word segmentation which causes other irrelevant intention expressions to be added to a knowledge base and influences other conditions due to too fine granularity of mining data can be eliminated.
The dynamic dictionary database is stored in a preset cache region, and when the dynamic dictionary database is updated, the dynamic dictionary database in the preset cache region can be updated based on the cache region.
Specifically, the dynamic dictionary base can be used as a secondary word segmentation dictionary through the storage function of a Search server (Elastic Search, es), only the cache related to the dynamic dictionary base is refreshed, the wireless pressure is applied, the label and the error-correcting word requested by the user at high frequency can be automatically added in a delayed mode for 1 hour, and the accuracy of user experience and semantic understanding is guaranteed.
When the current access data of the user is semantically understood, the semantic understanding can be realized by a main dictionary and a dynamic dictionary, the main dictionary can be firstly used for word segmentation, if only one word segmentation is carried out, the semantic understanding can be directly executed, and for other conditions, the secondary word segmentation dictionary (dynamic dictionary) can be executed based on the word segmentation of the main dictionary.
When the display device displays the response information corresponding to the currently accessed data, the display device can display the response information corresponding to the currently accessed data in the display area corresponding to the currently accessed data in the display interface, so that the user can browse conveniently.
In some embodiments, the display area corresponding to the currently accessed data may be a sub-area in the currently displayed interface, the currently displayed interface is as shown in fig. 8C, interface 1, and the display area corresponding to the currently accessed data may be as shown in fig. 8D.
In other embodiments, the display area corresponding to the currently accessed data may be all display areas in the currently displayed interface, and the display area corresponding to the currently accessed data may be as exemplarily shown in fig. 8E.
In still other embodiments, the display area corresponding to the currently accessed data may be a different sub-area in another display interface than the currently displayed display area, and the display area corresponding to the currently accessed data may be as exemplarily shown in interface 2 of fig. 8F.
In still other embodiments, the display area corresponding to the currently accessed data may be an entire display area different from another display interface currently being displayed, and the display area corresponding to the currently accessed data may be as exemplarily shown in fig. 8G.
In summary, according to the present disclosure, by executing the above interaction method on the display device, the display device can detect the current time in real time, when it is determined that the preset update time is reached, the preset update rule is determined to be triggered, the preset update rule is responded, the unresponsive target access data within the preset time duration of the user is obtained, the dynamic dictionary base is updated according to the target access data, so as to perform semantic understanding on the access data of the user timely and effectively, and by responding to the current access data of the user, the corresponding information corresponding to the current access data is determined based on the dynamic dictionary base, and the response information is displayed to feed back the user.
The disclosed embodiments provide a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements each process executed by the above-described interaction method, and can achieve the same technical effect, and in order to avoid repetition, the details are not repeated here.
The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
The present disclosure provides a computer program product, comprising: when the computer program product runs on a computer, the computer is caused to implement the above-described interaction method.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. However, the foregoing discussion in some embodiments is not intended to be exhaustive or to limit the implementations to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (10)

1. A display device, comprising:
a controller configured to: responding to a preset updating rule, and acquiring target access data within a preset time span of a user, wherein the target access data is access data of which the response information is not determined by the display equipment;
updating a dynamic dictionary library based on the target access data, wherein the dynamic dictionary library is used for performing semantic understanding on the access data;
responding to the current access data of the user, and determining response information corresponding to the current access data based on the dynamic dictionary library;
a display configured to: and displaying the response information corresponding to the current access data.
2. The display device of claim 1, wherein the target access data comprises: the method comprises the following steps that at least two groups of access data are arranged, each group of access data comprises at least two access data, and the matching degree between entity words in the at least two access data is larger than a matching degree threshold value;
the controller is specifically configured to:
similarity calculation is carried out on each group of access data to obtain a first similarity value;
if the first similarity value of the first access data is larger than a preset first threshold value, comparing the first access data with a preset word bank to obtain a second similarity value;
and if the second similarity value of the second access data is larger than a preset second threshold value, adding a comparison word corresponding to the entity word in the second access data and the entity word in the preset word bank to a dynamic dictionary bank.
3. The display device according to claim 2, wherein the controller is specifically configured to:
if the second similarity value of the third access data is detected to be smaller than or equal to a preset second threshold value, acquiring the field information of the credible entity words and the credible entity words in the third access data, wherein the credible entity words are entity words with the highest confidence level in the third access data;
adding the credible entity words and the domain information of the credible entity words to a cache library, and updating the dynamic dictionary library based on the cache library.
4. The display device according to claim 2, wherein the controller is specifically configured to:
if the first similarity value of the fourth access data is detected to be smaller than or equal to a preset first threshold value, adding the fourth access data to a cache library;
updating the dynamic dictionary repository based on the cache repository.
5. The display device according to claim 3 or 4, wherein the cache library comprises: candidate words or candidate words and domain information corresponding to the candidate words;
the controller is specifically configured to:
determining that a first word has corresponding domain information from the cache library, and determining a first entity word corresponding to the first word based on the domain information corresponding to the first word, wherein the first word is at least one word in the candidate words;
and adding the first entity word and the domain information corresponding to the first word to the dynamic dictionary library.
6. The display device according to claim 5, wherein the controller is specifically configured to:
determining that a second word does not have corresponding domain information from the cache library, and performing segmentation processing on the second word to obtain at least one segmented word, wherein the second word is at least one word in the candidate words;
and determining that at least one segmentation word has a corresponding second entity word, and adding the second entity word and the domain information corresponding to the second word to the dynamic dictionary library.
7. The display device according to claim 3 or 4, wherein the dynamic dictionary database is stored in a preset buffer;
the controller is specifically configured to:
and updating the dynamic dictionary database in the preset cache region based on the cache database.
8. The display device of claim 1, wherein the display is specifically configured to:
and displaying the response information corresponding to the current access data based on the display area corresponding to the current access data.
9. An interaction method, comprising:
responding to a preset updating rule, and acquiring target access data within a preset time length of a user, wherein the target access data is access data of which response information is not determined by display equipment;
updating a dynamic dictionary library based on the target access data, wherein the dynamic dictionary library is used for performing semantic understanding on the access data;
responding to the current access data of the user, and determining response information corresponding to the current access data based on the dynamic dictionary library;
and displaying the response information corresponding to the current access data.
10. A computer-readable storage medium, comprising: the computer-readable storage medium has stored thereon a computer program which, when being executed by a processor, carries out the interaction method according to claim 9.
CN202210714003.6A 2022-06-22 2022-06-22 Display device, interaction method, and storage medium Pending CN115237929A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210714003.6A CN115237929A (en) 2022-06-22 2022-06-22 Display device, interaction method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210714003.6A CN115237929A (en) 2022-06-22 2022-06-22 Display device, interaction method, and storage medium

Publications (1)

Publication Number Publication Date
CN115237929A true CN115237929A (en) 2022-10-25

Family

ID=83668679

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210714003.6A Pending CN115237929A (en) 2022-06-22 2022-06-22 Display device, interaction method, and storage medium

Country Status (1)

Country Link
CN (1) CN115237929A (en)

Similar Documents

Publication Publication Date Title
US10956486B2 (en) Intelligent automated assistant for media search and playback
US11997340B2 (en) Topical content searching
US10824670B2 (en) Real-time audio stream search and presentation system
US20160055245A1 (en) Systems and methods for providing information discovery and retrieval
US10838746B2 (en) Identifying parameter values and determining features for boosting rankings of relevant distributable digital assistant operations
GB2590205A (en) Method and device for displaying search page, terminal, and storage medium
CN106462646B (en) Control apparatus, control method, and computer program
US20180373494A1 (en) Ranking and boosting relevant distributable digital assistant operations
KR20140089862A (en) display apparatus and method for controlling the display apparatus
US20010043233A1 (en) Agent display apparatus displaying personified agent for selectively executing process
CN112000820A (en) Media asset recommendation method and display device
WO2019047878A1 (en) Method for controlling terminal by voice, terminal, server and storage medium
CN112163086B (en) Multi-intention recognition method and display device
US20110213773A1 (en) Information processing apparatus, keyword registration method, and program
KR20160032564A (en) Image Displaying Device, Driving Method of Image Displaying Device, and Computer Readable Recording Medium
CN113938755A (en) Server, terminal device and resource recommendation method
CN110741365A (en) Data structure query for managing load time in multimedia content
CN115240665A (en) Display apparatus, control method, and storage medium
CN115237929A (en) Display device, interaction method, and storage medium
CN114566144A (en) Voice recognition method and device, server and electronic equipment
CN114627864A (en) Display device and voice interaction method
CN112927686A (en) Voice recommendation language display method, device and system and electronic equipment
CN110659419A (en) Method for determining target user and related device
US20230119195A1 (en) Display apparatus
DK179690B1 (en) Intelligent automated media search and playback assistant

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination