WO2025217797A1 - Method, apparatus, and system for processing information, electronic device, medium, and program product - Google Patents
Method, apparatus, and system for processing information, electronic device, medium, and program productInfo
- Publication number
- WO2025217797A1 WO2025217797A1 PCT/CN2024/087953 CN2024087953W WO2025217797A1 WO 2025217797 A1 WO2025217797 A1 WO 2025217797A1 CN 2024087953 W CN2024087953 W CN 2024087953W WO 2025217797 A1 WO2025217797 A1 WO 2025217797A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- uniform resource
- resource locator
- information
- tag
- user
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Definitions
- the present disclosure relates to the field of computer technology, and in particular to an information processing method, device and system, electronic equipment, medium, and program product.
- a Uniform Resource Locator (URL) corresponding to a user's input operation on a client is obtained, and the URL is processed using a machine learning model to obtain output information corresponding to the input operation, and the output information is sent to the client for display to the user.
- URL Uniform Resource Locator
- an information processing method including:
- the link information In response to an input operation of a user at a client, obtaining link information corresponding to the input operation, the link information including at least one uniform resource locator;
- the intermediate information is sent to the client, so that the client displays output information corresponding to the input operation to the user based on the intermediate information.
- an information processing method including:
- intermediate information corresponding to the input operation is received from a server, wherein the intermediate information is obtained by the server using a machine learning model to process at least one tag corresponding to at least one uniform resource locator corresponding to the input operation.
- the information includes the at least one tag, and the length of the tag corresponding to each uniform resource locator is smaller than the length of each uniform resource locator;
- each tag in the intermediate information is replaced with a uniform resource locator corresponding to each tag to obtain the output information;
- the output information is presented to the user so that the user can link to the uniform resource locator corresponding to each tag through the output information.
- an information processing device including:
- an acquisition module configured to, in response to an input operation of a user on a client, acquire link information corresponding to the input operation, wherein the link information includes at least one uniform resource locator (URL);
- URL uniform resource locator
- a determining module configured to determine a tag corresponding to each uniform resource locator, wherein a length of the tag corresponding to each uniform resource locator is less than a length of each uniform resource locator
- a processing module configured to process at least one tag corresponding to the at least one uniform resource locator using a machine learning model to obtain intermediate information corresponding to the input operation, wherein the intermediate information includes the at least one tag;
- the sending module is configured to send the intermediate information to the client, so that the client displays output information corresponding to the input operation to the user based on the intermediate information.
- an information processing device including:
- a first receiving module configured to, in response to a user input operation on the client, receive intermediate information corresponding to the input operation from a server, wherein the intermediate information is obtained by the server processing at least one tag corresponding to at least one uniform resource locator corresponding to the input operation using a machine learning model, the intermediate information includes the at least one tag, and a length of the tag corresponding to each uniform resource locator is less than a length of each uniform resource locator;
- a second receiving module is configured to receive, from the server, information about a correspondence between the at least one uniform resource locator and the at least one tag;
- a replacement module configured to replace each tag in the intermediate information with a uniform resource locator corresponding to each tag according to the correspondence information, to obtain the output information
- a display module is configured to display the output information to the user so that the user can The information is linked to the Uniform Resource Locator corresponding to each tag.
- an information processing system including:
- a server configured to execute the information processing method described in the first aspect
- the client is configured to execute the information processing method described in the second aspect above.
- an electronic device comprising: a memory; and a processor coupled to the memory, the processor being configured to execute the information processing method of any embodiment described in the present disclosure based on instructions stored in the memory.
- a computer-readable storage medium on which a computer program is stored.
- the program is executed by a processor, the information processing method of any embodiment described in the present disclosure is performed.
- a computer program product which, when executed on a computer, enables the computer to implement an information processing method.
- FIG1 is a flow chart illustrating an information processing method according to some embodiments of the present disclosure
- FIG2A is a flow chart illustrating an information processing method according to other embodiments of the present disclosure.
- FIG2B is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure.
- FIG2C is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure.
- FIG3 is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure.
- FIG4 is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure.
- FIG5 is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure.
- FIG6 is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure.
- FIG7 is a block diagram illustrating an information processing device according to some embodiments of the present disclosure.
- FIG8 is a block diagram illustrating an information processing device according to other embodiments of the present disclosure.
- FIG9 is a block diagram illustrating an information processing system according to some embodiments of the present disclosure.
- FIG10 is a block diagram illustrating an electronic device according to some embodiments of the present disclosure.
- FIG11 shows a block diagram of an electronic device according to some further embodiments of the present disclosure.
- the term “include” and its variations are intended to be open-ended terms that include at least the following elements/features but do not exclude other elements/features, i.e., “including but not limited to.”
- the term “comprise” and its variations are intended to be open-ended terms that include at least the following elements/features but do not exclude other elements/features, i.e., “including but not limited to.” Therefore, “include” and “include” are synonymous.
- the term “based on” means “based, at least in part, on.”
- references throughout this specification to "one embodiment,” “some embodiments,” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention.
- the term “one embodiment” means “at least one embodiment”
- the term “another embodiment” means “at least one additional embodiment”
- the term “some embodiments” means “at least some embodiments.”
- the appearances of the phrases “in one embodiment,” “in some embodiments,” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment, but may.
- machine learning models directly process uniform resource locators, and the same resource locator is usually a long text. This will cause the machine learning model to process the uniform resource locator to generate output information relatively slowly, which in turn causes the client to easily freeze when displaying the output information to the user, resulting in a poor user experience.
- the present disclosure provides a technical solution that can improve the fluency of a client displaying output information to a user and enhance the user experience.
- Figure 1 is a flow chart illustrating an information processing method according to some embodiments of the present disclosure.
- the information processing method of this embodiment can be executed on a server.
- the information processing method includes: step S110, in response to a user input operation on a client, obtaining link information corresponding to the input operation, the link information including at least one uniform resource locator; step S120, determining a tag corresponding to each uniform resource locator, wherein the length of the tag corresponding to each uniform resource locator is less than the length of each uniform resource locator; step S130, using a machine learning model, processing at least one tag corresponding to the at least one uniform resource locator to obtain intermediate information corresponding to the input operation, wherein the intermediate information includes the at least one tag; and step S140, sending the intermediate information to the client, so that the client displays output information corresponding to the input operation to the user based on the intermediate information.
- the tag corresponding to each uniform resource locator can also be called a short tag.
- mapping the uniform resource locator to a tag whose length is less than the length of the uniform resource locator can reduce the complexity of the machine learning model processing, thereby improving the processing efficiency of the machine learning model, and further improving the fluency of the client in displaying the output information to the user, thereby improving the accuracy of the machine learning model processing. Improve user experience.
- Figure 2A is a schematic flow chart illustrating information processing methods according to other embodiments of the present disclosure.
- Figure 2A differs from Figure 1 in that steps S131A to S132A in Figure 2A are an implementation of step S130 in Figure 1.
- steps S131A to S132A in Figure 2A are an implementation of step S130 in Figure 1.
- the following describes only the differences between Figure 2A and Figure 1, and the similarities are not repeated.
- step S131A the at least one tag is sent to the machine learning model.
- step S132A the intermediate information obtained by the machine learning model processing the at least one label is received.
- Machine learning models include, for example, Large Language Models (LLM) or other Natural Language Processing (NLP) models.
- LLM Large Language Models
- NLP Natural Language Processing
- Figure 2B is a flowchart illustrating an information processing method according to further embodiments of the present disclosure.
- Figure 2B differs from Figure 1 in that step S131B in Figure 2B is an implementation of step S130 in Figure 1.
- step S131B in Figure 2B is an implementation of step S130 in Figure 1.
- the following describes only the differences between Figure 2B and Figure 1, and the similarities are not repeated.
- the link information also includes link text corresponding to each uniform resource locator.
- the at least one tag and the link text corresponding to each uniform resource locator are processed using a machine learning model to obtain the intermediate information, wherein the intermediate information also includes the link text corresponding to each uniform resource locator.
- the link text is the text displayed by the client to the user and is used by the user to link to the uniform resource locator corresponding to the link text.
- the link text corresponding to each URL is displayed to the user and is clickable. In response to the user clicking on the text, the user can access the URL corresponding to the text.
- the link text may reflect the content of the target page corresponding to the URL to which the link text links. Displaying the link text to the user can further enhance the user experience.
- Figure 2C is a schematic flow chart illustrating an information processing method according to further embodiments of the present disclosure.
- Figure 2C differs from Figure 1 in that steps S131C to S134C in Figure 2C are an implementation of step S130 in Figure 1. The following will only describe the differences between Figure 2C and Figure 1, and the similarities will not be repeated.
- step S131C in response to the machine learning model requesting to access the uniform resource locator corresponding to any tag, the any tag is replaced with the uniform resource locator corresponding to the any tag.
- step S132C the uniform resource locator corresponding to the any tag is accessed.
- step S133C the relevant content in the accessed uniform resource locator is sent to the machine learning model for the machine learning model to use.
- the learning model obtains the intermediate information.
- step S134C the intermediate information obtained by the machine learning model processing the at least one tag and the relevant content in the accessed uniform resource locator is received.
- the machine learning model when the machine learning model needs it, the machine learning model can access the relevant content in the uniform resource locator, further enriching the intermediate information generated by the machine learning model, making it easier for the user of the client to distinguish the difference in the content of the target pages linked to different uniform resource locators, and further improving the user experience.
- FIG3 is a flow chart illustrating information processing methods according to further embodiments of the present disclosure.
- FIG3 differs from FIG1 in that FIG3 illustrates another step S150 of the information processing methods according to further embodiments. The following will only describe the differences between FIG3 and FIG1, and will not reiterate the similarities.
- step S150 information about the correspondence between the at least one uniform resource locator and the at least one tag is sent to the client.
- the correspondence information is used by the client to replace each tag in the intermediate information with the uniform resource locator corresponding to each tag, thereby obtaining the output information.
- the information about the correspondence between the at least one uniform resource locator and the at least one tag can be represented in any reasonable form, including but not limited to a table, an icon, or a map.
- Step S150 in Figure 3 is executed after step S120.
- step S150 can be executed before step S130, between step S130 and step S140, after step S140, or simultaneously with step S130 and/or step S140.
- Fig. 4 is a flow chart illustrating an information processing method according to yet another embodiment of the present disclosure.
- the information processing method of this embodiment can be executed on a client.
- the information processing method includes: step S240, in response to the user's input operation on the client, receiving intermediate information corresponding to the input operation from the server, wherein the intermediate information is obtained by the server using a machine learning model to process at least one uniform resource locator corresponding to the input operation and at least one tag corresponding to the uniform resource locator, the intermediate information includes the at least one tag, and the length of the tag corresponding to each uniform resource locator is less than the length of each uniform resource locator; step S250, receiving the correspondence relationship information between the at least one uniform resource locator and the at least one tag from the server; step S260, replacing each tag in the intermediate information with a tag corresponding to each tag according to the correspondence relationship information.
- the corresponding uniform resource locator is recorded to obtain the output information; step S270, the output information is displayed to the user, so that the user can link to the uniform resource locator corresponding to each mark through the output information.
- FIG5 is a flow chart illustrating an information processing method according to yet another embodiment of the present disclosure.
- FIG5 differs from FIG4 in that step S271 of FIG5 is an implementation of step S270 of FIG4. The following will only describe the differences between FIG5 and FIG4, and the similarities will not be repeated.
- the intermediate information includes a link text corresponding to each uniform resource locator.
- the link text corresponding to the at least one uniform resource locator is displayed to the user, wherein the link text is used by the user to link to the uniform resource locator corresponding to the link text.
- the link text corresponding to each URL is displayed to the user and is clickable. In response to the user clicking on the text, the user can access the URL corresponding to the text.
- the link text may reflect the content of the target page corresponding to the URL to which the link text links. Displaying the link text to the user can further enhance the user experience.
- the information processing method of the present disclosure may further include displaying the content in the uniform resource locator corresponding to any link text to the user in response to the user clicking on any link text.
- the tag in any of the aforementioned embodiments is a short tag and its length is less than a length threshold, and the length threshold is less than the length of the uniform resource locator corresponding to the tag.
- the machine learning model in any of the foregoing embodiments can be deployed on the server side, or on other devices or equipment outside the server side.
- the link information corresponding to the user's input operation can be obtained by calling a search plug-in.
- the link text in the aforementioned link information is, for example, Markdown link text.
- FIG6 is a flowchart illustrating an information processing method according to yet other embodiments of the present disclosure.
- the information processing method includes steps S300 to S370 .
- step S300 the client sends the user's input information to the server.
- the input information instructs the server to obtain a uniform resource locator.
- the input information can be information obtained by the client through parsing the user's input operation on the client, or it can be information directly entered by the user.
- the user's input operation can be, for example, text input operation or gesture input operation, which is not limited in this disclosure.
- the user opens the client application, enters the dialogue page with the agent, and enters a text message indicating a need or question on the dialogue page: "Please provide a website link for learning English.”
- the user enters
- the information is used to instruct the server to obtain the uniform resource locator for learning English.
- the server invokes the search plug-in to obtain link information corresponding to the input information through the search.
- the link information includes at least one uniform resource locator.
- the link information may also include link text corresponding to each uniform resource locator.
- the link text may be, for example, Markdown link text.
- the server invokes a pre-deployed search plug-in to search for link information corresponding to the user's input on the conversation page, "Please provide a link to a website for learning English.”
- This link information includes the uniform resource locator of at least one website for learning English.
- the link information may also include link text corresponding to the uniform resource locator of each English learning website.
- the link text may be, for example, a title naming the website, including but not limited to "Word Learning Website” or "Grammar Learning Website.”
- the server maps each uniform resource locator to a tag.
- the length of the tag is less than the length of the uniform resource locator corresponding to the tag.
- the tag is a short tag and its length is less than a length threshold, and the length threshold is less than the length of the uniform resource locator corresponding to the tag.
- the server maps the uniform resource locator of an English learning website to the tag $u1$, and maps the uniform resource locator of another English learning website to the tag $u2$.
- the numbers used here to distinguish the uniform resource locators of different websites are only used as an example and do not constitute a specific limitation to this disclosure.
- step S331 the server sends at least one tag mapped to at least one uniform resource locator to the machine learning model.
- the machine learning model in Figure 6 is deployed on the server as an example only. In some embodiments, the machine learning model can also be deployed on other devices or equipment other than the server. The present disclosure does not specifically limit the deployment location of the machine learning model.
- the server when the link information includes link text, the server also sends the link text corresponding to each uniform resource locator to the machine learning model.
- the link text is, for example, Markdown link text.
- the server sends the URL-mapped tokens $u1$ and $u2$ of an English learning website, along with their corresponding link texts "Word Learning Website” and "Grammar Learning Website,” to the machine learning model.
- Token $u1$ corresponds to the link text "Word Learning Website”
- token $u2$ corresponds to the link text "Grammar Learning Website.”
- step S332' the machine learning model processes the at least one tag to obtain intermediate information corresponding to the input information, where the intermediate information includes the at least one tag.
- the machine learning model processes the at least one tag and at least one link text corresponding to the at least one uniform resource locator to obtain intermediate information, where the intermediate information includes the at least one tag and the at least one link text.
- the machine learning model learns the tags $u1$ and $u2$ and their corresponding link texts "word learning website” and "grammar learning website” respectively, and obtains the same information as the input information "Please provide a website link for learning English.”
- the corresponding intermediate information is a link in Markdown syntax, that is, "[Word Learning Website]($u1$) provides a special word learning method that can help users learn more words in a short time. ⁇ n[Grammar Learning Website]($u2$) is a website that can help users learn many common grammars.”" ⁇ n" is a line break character.
- the server receives intermediate information from the machine learning model.
- the server receives intermediate information from the machine learning model, such as: "[Word Learning Website] ($u1$) provides a special word learning method that helps users learn more words in a short period of time.
- ⁇ n[Grammar Learning Website] ($u2$) is a website that helps users learn a lot of common grammar.”
- step S340 the server sends intermediate information to the client.
- the server sends the intermediate information "[Word Learning Website]($u1$) provides a special word learning method that helps users learn more words in a short period of time.
- ⁇ n[Grammar Learning Website]($u2$) is a website that helps users learn many common grammars.” to the client.
- step S350 the server sends the correspondence between at least one uniform resource locator and at least one tag to the client.
- the server sends the correspondence between the uniform resource locator and the aforementioned tags $u1$ and $u2$ to the client.
- step S360 the client replaces each token in the intermediate information with the corresponding uniform resource locator, obtaining output information corresponding to the input information.
- the client replaces the token $u1$ in the intermediate information "[Word Learning Website] ($u1$) provides a special word learning method that helps users learn more words in a short period of time.
- ⁇ n[Grammar Learning Website] ($u2$) is a website that helps users learn many common grammars.” with the corresponding uniform resource locator, and replaces the token $u2$ with the corresponding uniform resource locator, obtaining the output information "[Word Learning Website] (first uniform resource locator) provides a special word learning method that helps users learn more words in a short period of time.
- ⁇ n[Grammar Learning Website] (second uniform resource locator) is a website that helps users learn many common grammars.”
- the first and second uniform resource locators here are merely used to identify different uniform resource locators and are actually the complete website addresses corresponding to the word learning website and the grammar learning website, respectively.
- step S370 the client displays the output information to the user.
- the client displays the link text corresponding to each uniform resource locator to the user, and in response to the user clicking on any link text, links the user to the uniform resource locator corresponding to the link text.
- the client displays the output information to the user, that is, the content displayed on the dialogue page interface between the user and the agent is "The word learning website provides a special word learning method that can help users learn in a short time. Learn more words.
- a grammar learning website is a website that helps users learn many common grammars. "The word learning website and grammar learning website are hyperlinks. Users can click on the words "word learning website” and "grammar learning website” on the conversation page to access the specific content of the two websites, that is, jump to the corresponding website page, and display the content of the website page to the user.
- the above is an information processing method provided by some embodiments of the present disclosure.
- the information processing device in some embodiments of the present disclosure will be described below with reference to FIG7 to FIG8.
- FIG7 is a block diagram illustrating an information processing device according to some embodiments of the present disclosure.
- the information processing device 71 includes: an acquisition module 711, configured to obtain link information corresponding to the input operation in response to the user's input operation on the client, and the link information includes at least one uniform resource locator uniform resource locator; a determination module 712, configured to determine the tag corresponding to each uniform resource locator, wherein the length of the tag corresponding to each uniform resource locator is less than the length of each uniform resource locator; a processing module 713, configured to use a machine learning model to process at least one tag corresponding to the at least one uniform resource locator to obtain intermediate information corresponding to the input operation, wherein the intermediate information includes the at least one tag; and a sending module 714, configured to send the intermediate information to the client, so that the client displays output information corresponding to the input operation to the user based on the intermediate information.
- an acquisition module 711 configured to obtain link information corresponding to the input operation in response to the user's input operation on the client, and the link information includes at least one uniform resource locator uniform resource locator
- a determination module 712
- Information processing device 71 may be configured to execute steps S110 to S140 of Figure 1. In some embodiments, information processing device 71 may also be configured to execute any of the steps of Figures 2A, 2B, 2C, and 3. In some embodiments, information processing device 72 may also be configured to execute any of the steps executed by the server as shown in Figure 6.
- FIG8 is a block diagram illustrating an information processing device according to other embodiments of the present disclosure.
- the information processing device 82 includes: a first receiving module 824, which is configured to receive intermediate information corresponding to the input operation of the user on the client from the server, wherein the intermediate information is obtained by the server using a machine learning model to process at least one uniform resource locator corresponding to the input operation and at least one tag corresponding to the uniform resource locator, and the intermediate information includes the at least one tag, and the length of the tag corresponding to each uniform resource locator is less than the length of each uniform resource locator; a second receiving module 825, which is configured to receive the correspondence information between the at least one uniform resource locator and the at least one tag from the server; a replacement module 826, which is configured to replace each tag in the intermediate information with the uniform resource locator corresponding to each tag according to the correspondence information to obtain the output information; a display module 827, which is configured to display the output information to the user. The user is then linked to the uniform resource locator corresponding to each tag through the output information.
- the information processing device 82 may be used to execute steps S240 to S270 of Figure 4. In some embodiments, the information processing device 82 may be used to execute any step of Figure 5. In some embodiments, the information processing device 82 may also be used to execute any step executed by the client as shown in Figure 6.
- modules are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. For example, they can be implemented in software, hardware, or a combination of software and hardware. In actual implementation, the above-mentioned modules can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned modules are shown with dotted lines in the accompanying drawings to indicate that these modules may not actually exist, and the operations/functions they implement can be implemented by the processing circuit itself.
- the above is an information processing device in some embodiments of the present disclosure.
- the information processing system in some embodiments of the present disclosure will be described below with reference to FIG9 .
- FIG9 is a block diagram illustrating an information processing system according to some embodiments of the present disclosure.
- the information processing system 9 includes a server 91 and a client 92.
- the server 91 is configured to execute steps S110 to S140 as shown in Figure 1 .
- the client 92 is configured to execute steps S240 to S270 as shown in Figure 4 .
- the server 91 is further configured to execute any steps of FIG. 2A , FIG. 2B , FIG. 2C and FIG. 3 or any steps executed by the server in FIG. 6 .
- the client 92 is further configured to perform any of the steps of FIG. 5 or any of the steps performed by the client in FIG. 6 .
- FIG10 is a block diagram illustrating an electronic device according to some embodiments of the present disclosure.
- the electronic device 10 includes: a memory 101 ; and a processor 102 coupled to the memory 101 , wherein the processor 102 is configured to execute the information processing method described in any of the aforementioned embodiments based on instructions stored in the memory 101 .
- the memory 101 is used to store one or more computer-readable instructions.
- the memory 101 may include any combination of various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory.
- RAM random access memory
- DRAM dynamic random access memory
- SRAM static random access memory
- ROM read-only memory
- flash memory volatile memory and/or non-volatile memory
- the memory 101 may, for example, store an operating system, application programs, a boot loader, a database, and other programs, and may also store various various applications and data, etc.
- the processor 102 is configured to execute computer-readable instructions to implement the information processing method described in any of the aforementioned embodiments. Detailed implementations of the various steps of the information processing method can be found in the aforementioned embodiments, and the repetitive details will not be repeated here.
- the processor 102 and the memory 101 can communicate with each other directly or indirectly.
- the processor 102 and the memory 101 can communicate with each other via a network.
- the network can include a wireless network, a wired network, and/or any combination of wireless networks and wired networks.
- the processor 102 and the memory 101 can also communicate with each other via a system bus, which is not limited in this disclosure.
- the components of the electronic device 10 shown in FIG10 are merely exemplary and non-limiting.
- the electronic device 10 may also have other components according to actual application requirements.
- the processor 102 may control other components in the electronic device 10 to perform desired functions.
- the electronic device may be implemented by software, firmware and/or hardware, and may be integrated into an electronic device installed with relevant application programs.
- FIG11 shows a block diagram of an electronic device according to some further embodiments of the present disclosure.
- the electronic device 11 shown in FIG. 11 may be a computer system with a dedicated hardware structure, which can execute corresponding functions when a relevant application program is installed.
- Electronic devices include, but are not limited to, mobile terminals such as smart phones, laptops, personal digital assistants (PDAs), tablet computers (Tablet Personal Computers, Tablet PCs), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable devices, etc., as well as fixed terminals such as digital televisions, desktop computers, etc.
- mobile terminals such as smart phones, laptops, personal digital assistants (PDAs), tablet computers (Tablet Personal Computers, Tablet PCs), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable devices, etc., as well as fixed terminals such as digital televisions, desktop computers, etc.
- PDAs personal digital assistants
- tablet computers Tablet Personal Computers, Tablet PCs
- PMPs portable multimedia players
- vehicle-mounted terminals such as vehicle-mounted navigation terminals
- wearable devices wearable devices, etc.
- fixed terminals such as digital televisions, desktop computers, etc.
- a central processing unit (CPU) 111 performs various processes according to a program stored in a read-only memory (ROM) 112 or a program loaded from a storage portion 118 to a random access memory (RAM) 113.
- ROM read-only memory
- RAM random access memory
- the central processing unit is merely exemplary, and it may also be another type of processor, such as the various processors described above.
- the ROM 112, RAM 113, and storage portion 118 may be various forms of computer-readable storage media. It should be noted that although the ROM 112, RAM 113, and storage portion 118 are shown separately in FIG11 , one or more of them may be combined or located in the same or different memory or storage modules.
- the CPU 111, the ROM 112, and the RAM 113 are connected to one another via a bus 114. To the bus 114, an input/output interface 115 is also connected.
- the following components are connected to the input/output interface 115: an input portion 116, such as a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output portion 117, including a display, such as a cathode ray tube (CRT), liquid crystal display (LCD), speaker, vibrator, etc.; a storage portion 118, including a hard disk, magnetic tape, etc.; and a communication portion 119, including a network interface card, such as a LAN card, modem, etc.
- the communication portion 119 allows communication processing to be performed via a network, such as the Internet.
- FIG11 shows that the various devices or modules in the electronic device 11 communicate via the bus 114, they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and/or any combination of wireless and wired networks.
- a drive 1110 is also connected to the input/output interface 115 as needed.
- a removable medium 1111 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 1110 as needed so that a computer program read therefrom is installed in the storage section 118 as needed.
- the program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 1111 .
- the process described above with reference to the flowchart can be implemented as a computer software program.
- some embodiments of the present disclosure include a computer program product, which, when running on a computer, enables the computer to implement the information processing method described in any of the aforementioned embodiments.
- the computer program product includes a computer program carried on a computer-readable medium, the computer program containing program code for executing the method shown in the flowchart.
- the computer program can be downloaded and installed from the network through the communication part 119, or installed from the storage part 118, or installed from the ROM 112.
- the computer program is executed by the CPU 111, the information processing method of the embodiment of the present disclosure is executed.
- a computer-readable medium may be a tangible medium that may contain or store a program for use by an instruction execution system, apparatus, or device or for use in conjunction with an instruction execution system, apparatus, or device.
- the computer readable medium may be a computer readable storage medium, or a computer readable signal medium, or any combination of the two.
- Computer-readable storage media include, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination thereof.
- a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
- a computer-readable storage medium stores a computer program that, when executed by a processor, implements the information processing method described in any of the aforementioned embodiments.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof.
- a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
- the program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
- the computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
- a computer program product is further provided.
- the computer program product is run on a computer, the computer is enabled to implement the information processing method described in any of the above embodiments.
- a computer program comprising: instructions, which, when executed by a processor, cause the processor to execute the information processing method of any of the above embodiments.
- the instructions may be embodied as computer program codes.
- the present disclosure conducted controlled experiments on extremely short URLs and domain-based short URLs.
- the control group was implemented using related technologies, while the experimental groups corresponding to extremely short URLs and domain-based short URLs were implemented using the methods, devices, or apparatuses described in any of the embodiments of the present disclosure.
- the experiments demonstrated that the experimental groups displayed information to users more smoothly and were less prone to lag compared to the control groups.
- computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages.
- the program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server.
- the remote computer may be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or may be connected to the user's computer via a network.
- LAN local area network
- WAN wide area network
- Internet service provider for example, AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
- each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function.
- the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved.
- each box in the block diagram and/or flowchart, and the combination of the boxes in the block diagram and/or flowchart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
- exemplary hardware logic components include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
- FPGAs field programmable gate arrays
- ASICs application specific integrated circuits
- ASSPs application specific standard products
- SOCs systems on chips
- CPLDs complex programmable logic devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本公开涉及计算机技术领域,特别涉及一种信息处理方法、装置及系统、电子设备、介质、程序产品。The present disclosure relates to the field of computer technology, and in particular to an information processing method, device and system, electronic equipment, medium, and program product.
相关技术中,获取与用户在客户端的输入操作对应的统一资源定位符(Uniform Resource Location,URL),并利用机器学习模型对统一资源定位符进行处理,得到与输入操作对应的输出信息,并发送该输出信息到客户端,用于客户端向用户展示。In related technologies, a Uniform Resource Locator (URL) corresponding to a user's input operation on a client is obtained, and the URL is processed using a machine learning model to obtain output information corresponding to the input operation, and the output information is sent to the client for display to the user.
发明内容Summary of the Invention
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
根据本公开一些实施例的第一方面,提供一种信息处理方法,包括:According to a first aspect of some embodiments of the present disclosure, there is provided an information processing method, including:
响应于用户在客户端的输入操作,获取与所述输入操作对应的链接信息,所述链接信息包括至少一个统一资源定位符;In response to an input operation of a user at a client, obtaining link information corresponding to the input operation, the link information including at least one uniform resource locator;
确定与每个统一资源定位符对应的标记,其中,与所述每个统一资源定位符对应的标记的长度小于所述每个统一资源定位符的长度;determining a tag corresponding to each uniform resource locator, wherein a length of the tag corresponding to each uniform resource locator is less than a length of each uniform resource locator;
利用机器学习模型,对与所述至少一个统一资源定位符对应的至少一个标记进行处理,得到与所述输入操作对应的中间信息,其中,所述中间信息包括所述至少一个标记;Processing, using a machine learning model, at least one tag corresponding to the at least one uniform resource locator to obtain intermediate information corresponding to the input operation, wherein the intermediate information includes the at least one tag;
发送所述中间信息到所述客户端,以便所述客户端根据所述中间信息,向所述用户展示与所述输入操作对应的输出信息。The intermediate information is sent to the client, so that the client displays output information corresponding to the input operation to the user based on the intermediate information.
根据本公开一些实施例的第二方面,提供一种信息处理方法,包括:According to a second aspect of some embodiments of the present disclosure, there is provided an information processing method, including:
响应于用户在客户端的输入操作,从服务端接收与所述输入操作对应的中间信息,其中,所述中间信息由所述服务端利用机器学习模型对与所述输入操作对应的至少一个统一资源定位符统一资源定位符所对应的至少一个标记进行处理得到,所述中间信 息包括所述至少一个标记,与所述每个统一资源定位符对应的标记的长度小于所述每个统一资源定位符的长度;In response to a user input operation on a client, intermediate information corresponding to the input operation is received from a server, wherein the intermediate information is obtained by the server using a machine learning model to process at least one tag corresponding to at least one uniform resource locator corresponding to the input operation. The information includes the at least one tag, and the length of the tag corresponding to each uniform resource locator is smaller than the length of each uniform resource locator;
从所述服务端接收所述至少一个统一资源定位符与所述至少一个标记的对应关系信息;receiving, from the server, information on a correspondence between the at least one uniform resource locator and the at least one tag;
根据所述对应关系信息,替换所述中间信息中的每个标记为与所述每个标记对应的统一资源定位符,得到所述输出信息;According to the correspondence information, each tag in the intermediate information is replaced with a uniform resource locator corresponding to each tag to obtain the output information;
向所述用户展示所述输出信息,以便所述用户通过所述输出信息链接到与每个标记对应的统一资源定位符。The output information is presented to the user so that the user can link to the uniform resource locator corresponding to each tag through the output information.
根据本公开一些实施例的第三方面,提供一种信息处理装置,包括:According to a third aspect of some embodiments of the present disclosure, there is provided an information processing device, including:
获取模块,被配置为响应于用户在客户端的输入操作,获取与所述输入操作对应的链接信息,所述链接信息包括至少一个统一资源定位符统一资源定位符;an acquisition module configured to, in response to an input operation of a user on a client, acquire link information corresponding to the input operation, wherein the link information includes at least one uniform resource locator (URL);
确定模块,被配置为确定与每个统一资源定位符对应的标记,其中,与所述每个统一资源定位符对应的标记的长度小于所述每个统一资源定位符的长度;a determining module configured to determine a tag corresponding to each uniform resource locator, wherein a length of the tag corresponding to each uniform resource locator is less than a length of each uniform resource locator;
处理模块,被配置为利用机器学习模型,对与所述至少一个统一资源定位符对应的至少一个标记进行处理,得到与所述输入操作对应的中间信息,其中,所述中间信息包括所述至少一个标记;a processing module configured to process at least one tag corresponding to the at least one uniform resource locator using a machine learning model to obtain intermediate information corresponding to the input operation, wherein the intermediate information includes the at least one tag;
发送模块,被配置为发送所述中间信息到所述客户端,以便所述客户端根据所述中间信息,向所述用户展示与所述输入操作对应的输出信息。The sending module is configured to send the intermediate information to the client, so that the client displays output information corresponding to the input operation to the user based on the intermediate information.
根据本公开的一些实施例的第四方面,提供一种信息处理装置,包括:According to a fourth aspect of some embodiments of the present disclosure, there is provided an information processing device, including:
第一接收模块,被配置为响应于用户在所述客户端的输入操作,从服务端接收与所述输入操作对应的中间信息,其中,所述中间信息由所述服务端利用机器学习模型对与所述输入操作对应的至少一个统一资源定位符统一资源定位符所对应的至少一个标记进行处理得到,所述中间信息包括所述至少一个标记,与所述每个统一资源定位符对应的标记的长度小于所述每个统一资源定位符的长度;a first receiving module configured to, in response to a user input operation on the client, receive intermediate information corresponding to the input operation from a server, wherein the intermediate information is obtained by the server processing at least one tag corresponding to at least one uniform resource locator corresponding to the input operation using a machine learning model, the intermediate information includes the at least one tag, and a length of the tag corresponding to each uniform resource locator is less than a length of each uniform resource locator;
第二接收模块,被配置为从所述服务端接收所述至少一个统一资源定位符与所述至少一个标记的对应关系信息;A second receiving module is configured to receive, from the server, information about a correspondence between the at least one uniform resource locator and the at least one tag;
替换模块,被配置为根据所述对应关系信息,替换所述中间信息中的每个标记为与所述每个标记对应的统一资源定位符,得到所述输出信息;a replacement module configured to replace each tag in the intermediate information with a uniform resource locator corresponding to each tag according to the correspondence information, to obtain the output information;
展示模块,被配置为向所述用户展示所述输出信息,以便所述用户通过所述输出 信息链接到与每个标记对应的统一资源定位符。A display module is configured to display the output information to the user so that the user can The information is linked to the Uniform Resource Locator corresponding to each tag.
根据本公开的一些实施例的第五方面,提供一种信息处理系统,包括:According to a fifth aspect of some embodiments of the present disclosure, there is provided an information processing system, including:
服务端,被配置为执行前述第一方面所述的信息处理方法;A server configured to execute the information processing method described in the first aspect;
客户端,被配置为执行前述第二方面所述的信息处理方法。The client is configured to execute the information processing method described in the second aspect above.
根据本公开的一些实施例的第六方面,提供一种电子设备,包括:存储器;和耦接至存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行本公开中所述的任一实施例的信息处理方法。According to a sixth aspect of some embodiments of the present disclosure, an electronic device is provided, comprising: a memory; and a processor coupled to the memory, the processor being configured to execute the information processing method of any embodiment described in the present disclosure based on instructions stored in the memory.
根据本公开的一些实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时执行本公开中所述的任一实施例的信息处理方法。According to a seventh aspect of some embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the information processing method of any embodiment described in the present disclosure is performed.
根据本公开的一些实施例的第八方面,提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现信息处理方法。According to an eighth aspect of some embodiments of the present disclosure, a computer program product is provided, which, when executed on a computer, enables the computer to implement an information processing method.
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征、方面及其优点将会变得清楚。Other features, aspects and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings.
下面参照附图说明本公开的优选实施例。此处所说明的附图用来提供对本公开的进一步理解,各附图连同下面的具体描述一起包含在本说明书中并形成说明书的一部分,用于解释本公开。应当理解的是,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开构成限制。在附图中:The preferred embodiments of the present disclosure are described below with reference to the accompanying drawings. The drawings described herein are used to provide a further understanding of the present disclosure. Each of the drawings, together with the following detailed description, is included in this specification and forms a part of the specification to explain the present disclosure. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation of the present disclosure. In the drawings:
图1是示出根据本公开一些实施例的信息处理方法的流程示意图;FIG1 is a flow chart illustrating an information processing method according to some embodiments of the present disclosure;
图2A是示出根据本公开另一些实施例的信息处理方法的流程示意图;FIG2A is a flow chart illustrating an information processing method according to other embodiments of the present disclosure;
图2B是示出根据本公开又一些实施例的信息处理方法的流程示意图;FIG2B is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure;
图2C是示出根据本公开又一些实施例的信息处理方法的流程示意图;FIG2C is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure;
图3是示出根据本公开又一些实施例的信息处理方法的流程示意图;FIG3 is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure;
图4是示出根据本公开又一些实施例的信息处理方法的流程示意图;FIG4 is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure;
图5是示出根据本公开又一些实施例的信息处理方法的流程示意图;FIG5 is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure;
图6是示出根据本公开又一些实施例的信息处理方法的流程示意图;FIG6 is a flow chart illustrating an information processing method according to yet other embodiments of the present disclosure;
图7是示出根据本公开一些实施例的信息处理装置的框图;FIG7 is a block diagram illustrating an information processing device according to some embodiments of the present disclosure;
图8是示出根据本公开另一些实施例的信息处理装置的框图; FIG8 is a block diagram illustrating an information processing device according to other embodiments of the present disclosure;
图9是示出根据本公开一些实施例的信息处理系统的框图;FIG9 is a block diagram illustrating an information processing system according to some embodiments of the present disclosure;
图10是示出根据本公开一些实施例的电子设备的框图;FIG10 is a block diagram illustrating an electronic device according to some embodiments of the present disclosure;
图11示出根据本公开另一些实施例的电子设备的框图。FIG11 shows a block diagram of an electronic device according to some further embodiments of the present disclosure.
应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不一定是按照实际的比例关系绘制的。在各附图中使用了相同或相似的附图标记来表示相同或者相似的部件。因此,一旦某一项在一个附图中被定义,则在随后的附图中可能不再对其进行进一步讨论。It should be understood that, for ease of description, the dimensions of the various parts shown in the drawings are not necessarily drawn to scale. The same or similar reference numerals are used throughout the drawings to indicate the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings.
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,但是显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对实施例的描述实际上也仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. However, it is obvious that the embodiments described are only some embodiments of the present disclosure, rather than all embodiments. The following description of the embodiments is actually only illustrative and is in no way intended to limit the present disclosure and its application or use. It should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein.
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值应被解释为仅仅是示例性的,不限制本公开的范围。It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in different orders and/or performed in parallel. In addition, the method embodiments may include additional steps and/or omit the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions and numerical values of the parts and steps set forth in these embodiments should be interpreted as being merely exemplary and do not limit the scope of the present disclosure.
本公开中使用的术语“包括”及其变型意指至少包括后面的元件/特征、但不排除其他元件/特征的开放性术语,即“包括但不限于”。此外,本公开使用的术语“包含”及其变型意指至少包含后面的元件/特征、但不排除其他元件/特征的开放性术语,即“包含但不限于”。因此,包括与包含是同义的。术语“基于”意指“至少部分地基于”。As used in this disclosure, the term "include" and its variations are intended to be open-ended terms that include at least the following elements/features but do not exclude other elements/features, i.e., "including but not limited to." Furthermore, the term "comprise" and its variations are intended to be open-ended terms that include at least the following elements/features but do not exclude other elements/features, i.e., "including but not limited to." Therefore, "include" and "include" are synonymous. The term "based on" means "based, at least in part, on."
整个说明书中所称“一个实施例”、“一些实施例”或“实施例”意味着与实施例结合描述的特定的特征、结构或特性被包括在本发明的至少一个实施例中。例如,术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。而且,短语“在一个实施例中”、“在一些实施例中”或“在实施例中”在整个说明书中各个地方的出现不一定全都指的是同一个实施例,但是也可以指同一个实施例。Reference throughout this specification to "one embodiment," "some embodiments," or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. For example, the term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Furthermore, the appearances of the phrases "in one embodiment," "in some embodiments," or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment, but may.
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或 单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。除非另有指定,否则“第一”、“第二”等概念并非意图暗示如此描述的对象必须按时间上、空间上、排名上的给定顺序或任何其他方式的给定顺序。It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to refer to different devices, modules or The distinction between the units is not intended to limit the order or interdependence of the functions performed by these devices, modules or units. Unless otherwise specified, the concepts of "first", "second", etc. are not intended to imply that the objects described in this way must be in a given order in time, space, ranking or any other manner.
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
下面结合附图对本公开的实施例进行详细说明,但是本公开并不限于这些具体的实施例。下面这些具体实施例可以相互结合,对于相同或者相似的概念或过程可能在某些实施例不再赘述。此外,在一个或多个实施例中,特定的特征、结构或特性可以由本领域的普通技术人员从本公开将清楚的任何合适的方式组合。The following detailed description of the embodiments of the present disclosure is provided in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. In addition, in one or more embodiments, specific features, structures, or characteristics may be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.
相关技术中,机器学习模型直接处理统一资源定位符,而同一资源定位符通常是较长的文本,这将导致机器学习模型在对统一资源定位符进行处理,以生成输出信息的过程比较慢,进而导致客户端向用户展示输出信息的过程中容易发生卡顿,用户体验差。In related technologies, machine learning models directly process uniform resource locators, and the same resource locator is usually a long text. This will cause the machine learning model to process the uniform resource locator to generate output information relatively slowly, which in turn causes the client to easily freeze when displaying the output information to the user, resulting in a poor user experience.
本公开提供了一种技术方案,可以提升客户端向用户展示输出信息的流畅度,提升用户体验。The present disclosure provides a technical solution that can improve the fluency of a client displaying output information to a user and enhance the user experience.
图1是示出根据本公开一些实施例的信息处理方法的流程示意图。该实施例的信息处理方法可以在服务端执行。Figure 1 is a flow chart illustrating an information processing method according to some embodiments of the present disclosure. The information processing method of this embodiment can be executed on a server.
如图1所示,信息处理方法包括:步骤S110,响应于用户在客户端的输入操作,获取与所述输入操作对应的链接信息,所述链接信息包括至少一个统一资源定位符;步骤S120,确定与每个统一资源定位符对应的标记,其中,与所述每个统一资源定位符对应的标记的长度小于所述每个统一资源定位符的长度;步骤S130,利用机器学习模型,对与所述至少一个统一资源定位符对应的至少一个标记进行处理,得到与所述输入操作对应的中间信息,其中,所述中间信息包括所述至少一个标记;和步骤S140,发送所述中间信息到所述客户端,以便所述客户端根据所述中间信息,向所述用户展示与所述输入操作对应的输出信息。与每个统一资源定位符对应的标记也可以称为短标记。As shown in FIG1 , the information processing method includes: step S110, in response to a user input operation on a client, obtaining link information corresponding to the input operation, the link information including at least one uniform resource locator; step S120, determining a tag corresponding to each uniform resource locator, wherein the length of the tag corresponding to each uniform resource locator is less than the length of each uniform resource locator; step S130, using a machine learning model, processing at least one tag corresponding to the at least one uniform resource locator to obtain intermediate information corresponding to the input operation, wherein the intermediate information includes the at least one tag; and step S140, sending the intermediate information to the client, so that the client displays output information corresponding to the input operation to the user based on the intermediate information. The tag corresponding to each uniform resource locator can also be called a short tag.
在上述实施例中,由于机器学习模型的处理过程通常是复杂的,将统一资源定位符映射为长度小于统一资源定位符的长度的标记,可以降低机器学习模型处理的复杂度,从而提高机器学习模型的处理效率,进而提升客户端向用户展示输出信息的流畅度,提 升用户体验。In the above embodiment, since the processing process of the machine learning model is usually complicated, mapping the uniform resource locator to a tag whose length is less than the length of the uniform resource locator can reduce the complexity of the machine learning model processing, thereby improving the processing efficiency of the machine learning model, and further improving the fluency of the client in displaying the output information to the user, thereby improving the accuracy of the machine learning model processing. Improve user experience.
下面将结合图2A至图5详细描述本公开其他实施例中的信息处理方法。The information processing method in other embodiments of the present disclosure will be described in detail below with reference to FIG. 2A to FIG. 5 .
图2A是示出根据本公开另一些实施例的信息处理方法的流程示意图。图2A与图1的不同之处在于,图2A中的步骤S131A~步骤S132A是图1中的步骤S130的一种实现方式。下面将仅描述图2A与图1的不同之处,相同之处不再赘述。Figure 2A is a schematic flow chart illustrating information processing methods according to other embodiments of the present disclosure. Figure 2A differs from Figure 1 in that steps S131A to S132A in Figure 2A are an implementation of step S130 in Figure 1. The following describes only the differences between Figure 2A and Figure 1, and the similarities are not repeated.
如图2A所示,在步骤S131A中,发送所述至少一个标记到所述机器学习模型。As shown in FIG2A , in step S131A, the at least one tag is sent to the machine learning model.
在步骤S132A中,接收所述机器学习模型对所述至少一个标记进行处理得到的所述中间信息。In step S132A, the intermediate information obtained by the machine learning model processing the at least one label is received.
机器学习模型例如为大语言模型(Large Language Model,LLM)或其他自然语言处理(Natural Language Processing,NLP)模型。Machine learning models include, for example, Large Language Models (LLM) or other Natural Language Processing (NLP) models.
图2B是示出根据本公开又一些实施例的信息处理方法的流程示意图。图2B与图1的不同之处在于,图2B中的步骤S131B是图1中的步骤S130的一种实现方式。下面将仅描述图2B与图1的不同之处,相同之处不再赘述。Figure 2B is a flowchart illustrating an information processing method according to further embodiments of the present disclosure. Figure 2B differs from Figure 1 in that step S131B in Figure 2B is an implementation of step S130 in Figure 1. The following describes only the differences between Figure 2B and Figure 1, and the similarities are not repeated.
所述链接信息还包括与每个统一资源定位符对应的链接文本。如图2B所示,在步骤S131B中,利用机器学习模型,对所述至少一个标记和与每个统一资源定位符对应的链接文本进行处理,得到所述中间信息,其中,所述中间信息还包括与所述每个统一资源定位符对应的链接文本,所述链接文本为所述客户端展示给所述用户的文本,并用于所述用户链接到所述链接文本对应的统一资源定位符。The link information also includes link text corresponding to each uniform resource locator. As shown in Figure 2B, in step S131B, the at least one tag and the link text corresponding to each uniform resource locator are processed using a machine learning model to obtain the intermediate information, wherein the intermediate information also includes the link text corresponding to each uniform resource locator. The link text is the text displayed by the client to the user and is used by the user to link to the uniform resource locator corresponding to the link text.
与每个统一资源定位符对应的链接文本为向用户展示的可供用户点击的文字,响应于用户点击该文字,该用户可以访问该文字对应的统一资源定位符。通常情况下,链接文本可以反映该链接文本所链接的统一资源定位符对应的目标页的内容。为用户展示链接文本可以进一步提高用户体验。The link text corresponding to each URL is displayed to the user and is clickable. In response to the user clicking on the text, the user can access the URL corresponding to the text. Typically, the link text may reflect the content of the target page corresponding to the URL to which the link text links. Displaying the link text to the user can further enhance the user experience.
图2C是示出根据本公开又一些实施例的信息处理方法的流程示意图。图2C与图1的不同之处在于,图2C的步骤S131C~步骤S134C是图1中的步骤S130的一种实现方式。下面将仅描述图2C与图1的不同之处,相同之处不再赘述。Figure 2C is a schematic flow chart illustrating an information processing method according to further embodiments of the present disclosure. Figure 2C differs from Figure 1 in that steps S131C to S134C in Figure 2C are an implementation of step S130 in Figure 1. The following will only describe the differences between Figure 2C and Figure 1, and the similarities will not be repeated.
如图2C所示,在步骤S131C中,响应于所述机器学习模型请求访问与任一个标记对应的统一资源定位符,替换所述任一个标记为所述任一个标记对应的统一资源定位符。在步骤S132C中,访问所述任一个标记对应的统一资源定位符。在步骤S133C中,发送所访问的统一资源定位符中的相关内容到所述机器学习模型,用于所述机器 学习模型得到所述中间信息。在步骤S134C中,接收来自所述机器学习模型对所述至少一个标记和所述所访问的统一资源定位符中的相关内容进行处理得到的所述中间信息。As shown in FIG2C , in step S131C, in response to the machine learning model requesting to access the uniform resource locator corresponding to any tag, the any tag is replaced with the uniform resource locator corresponding to the any tag. In step S132C, the uniform resource locator corresponding to the any tag is accessed. In step S133C, the relevant content in the accessed uniform resource locator is sent to the machine learning model for the machine learning model to use. The learning model obtains the intermediate information. In step S134C, the intermediate information obtained by the machine learning model processing the at least one tag and the relevant content in the accessed uniform resource locator is received.
在上述实施例中,可以实现在机器学习模型需要的情况下,实现机器学习模型访问统一资源定位符中的相关内容,进一步丰富机器学习模型生成的中间信息,使得客户端的用户更加易于区分不同统一资源定位符所链接的目标页的内容的区别,进一步提升用户体验。In the above embodiment, when the machine learning model needs it, the machine learning model can access the relevant content in the uniform resource locator, further enriching the intermediate information generated by the machine learning model, making it easier for the user of the client to distinguish the difference in the content of the target pages linked to different uniform resource locators, and further improving the user experience.
图3是示出根据本公开又一些实施例的信息处理方法的流程示意图。图3与图1的不同之处在于,图3示出了又一些实施例的信息处理方法的其他步骤S150。下面将仅描述图3与图1的不同之处,相同之处不再赘述。FIG3 is a flow chart illustrating information processing methods according to further embodiments of the present disclosure. FIG3 differs from FIG1 in that FIG3 illustrates another step S150 of the information processing methods according to further embodiments. The following will only describe the differences between FIG3 and FIG1, and will not reiterate the similarities.
如图3所示,在步骤S150中,发送所述至少一个统一资源定位符与所述至少一个标记的对应关系信息到所述客户端,其中,所述对应关系信息用于所述客户端替换所述中间信息中的每个标记为与所述每个标记对应的统一资源定位符,得到所述输出信息。所述至少一个统一资源定位符与所述至少一个标记的对应关系信息可以采用任何合理的形式表示,例如包括但不限于表格、图标或映射等形式。As shown in FIG3 , in step S150, information about the correspondence between the at least one uniform resource locator and the at least one tag is sent to the client. The correspondence information is used by the client to replace each tag in the intermediate information with the uniform resource locator corresponding to each tag, thereby obtaining the output information. The information about the correspondence between the at least one uniform resource locator and the at least one tag can be represented in any reasonable form, including but not limited to a table, an icon, or a map.
图3中的步骤S150在步骤S120之后执行。本公开的步骤S150与步骤S130、步骤S140之间不限定严格的执行顺序,即步骤S150可以在步骤S130之前执行,也可以在步骤S130与步骤S140之间执行,也可以在步骤S140之后执行,还可以与步骤S130和/或步骤S140同时执行。Step S150 in Figure 3 is executed after step S120. There is no strict restriction on the execution order between step S150, step S130, and step S140 in the present disclosure, that is, step S150 can be executed before step S130, between step S130 and step S140, after step S140, or simultaneously with step S130 and/or step S140.
下面将基于图4从另外一个角度描述本公开一些实施例中的信息处理方法。The following will describe the information processing method in some embodiments of the present disclosure from another perspective based on FIG. 4 .
图4是示出根据本公开又一些实施例的信息处理方法的流程示意图。该实施例的信息处理方法可以在客户端执行。Fig. 4 is a flow chart illustrating an information processing method according to yet another embodiment of the present disclosure. The information processing method of this embodiment can be executed on a client.
如图4所示,信息处理方法包括:步骤S240,响应于用户在客户端的输入操作,从服务端接收与所述输入操作对应的中间信息,其中,所述中间信息由所述服务端利用机器学习模型对与所述输入操作对应的至少一个统一资源定位符统一资源定位符所对应的至少一个标记进行处理得到,所述中间信息包括所述至少一个标记,与所述每个统一资源定位符对应的标记的长度小于所述每个统一资源定位符的长度;步骤S250,从所述服务端接收所述至少一个统一资源定位符与所述至少一个标记的对应关系信息;步骤S260,根据所述对应关系信息,替换所述中间信息中的每个标记为与所述每个标 记对应的统一资源定位符,得到所述输出信息;步骤S270,向所述用户展示所述输出信息,以便所述用户通过所述输出信息链接到与每个标记对应的统一资源定位符。As shown in FIG4 , the information processing method includes: step S240, in response to the user's input operation on the client, receiving intermediate information corresponding to the input operation from the server, wherein the intermediate information is obtained by the server using a machine learning model to process at least one uniform resource locator corresponding to the input operation and at least one tag corresponding to the uniform resource locator, the intermediate information includes the at least one tag, and the length of the tag corresponding to each uniform resource locator is less than the length of each uniform resource locator; step S250, receiving the correspondence relationship information between the at least one uniform resource locator and the at least one tag from the server; step S260, replacing each tag in the intermediate information with a tag corresponding to each tag according to the correspondence relationship information. The corresponding uniform resource locator is recorded to obtain the output information; step S270, the output information is displayed to the user, so that the user can link to the uniform resource locator corresponding to each mark through the output information.
图5是示出根据本公开又一些实施例的信息处理方法的流程示意图。图5与图4的不同之处在于,图5的步骤S271是图4的步骤S270的一种实现方式。下面将仅描述图5与图4的不同之处,相同之处不再赘述。FIG5 is a flow chart illustrating an information processing method according to yet another embodiment of the present disclosure. FIG5 differs from FIG4 in that step S271 of FIG5 is an implementation of step S270 of FIG4. The following will only describe the differences between FIG5 and FIG4, and the similarities will not be repeated.
所述中间信息包括与每个统一资源定位符对应的链接文本。如图5所示,在步骤S271中,展示与所述至少一个统一资源定位符对应的链接文本给所述用户,其中,所述链接文本用于所述用户链接到所述链接文本对应的统一资源定位符。The intermediate information includes a link text corresponding to each uniform resource locator. As shown in FIG5 , in step S271 , the link text corresponding to the at least one uniform resource locator is displayed to the user, wherein the link text is used by the user to link to the uniform resource locator corresponding to the link text.
与每个统一资源定位符对应的链接文本为向用户展示的可供用户点击的文字,响应于用户点击该文字,该用户可以访问该文字对应的统一资源定位符。通常情况下,链接文本可以反映该链接文本所链接的统一资源定位符对应的目标页的内容。为用户展示链接文本可以进一步提高用户体验。The link text corresponding to each URL is displayed to the user and is clickable. In response to the user clicking on the text, the user can access the URL corresponding to the text. Typically, the link text may reflect the content of the target page corresponding to the URL to which the link text links. Displaying the link text to the user can further enhance the user experience.
在一些实施例中,本公开的信息处理方法还可以包括响应于所述用户点击任一链接文本,显示与所述任一链接文本对应的统一资源定位符中的内容给所述用户。In some embodiments, the information processing method of the present disclosure may further include displaying the content in the uniform resource locator corresponding to any link text to the user in response to the user clicking on any link text.
在一些实施例中,前述任意实施例中的标记为短标记且其长度小于长度阈值,长度阈值小于该标记对应的统一资源定位符的长度。In some embodiments, the tag in any of the aforementioned embodiments is a short tag and its length is less than a length threshold, and the length threshold is less than the length of the uniform resource locator corresponding to the tag.
在一些实施例中,前述任意实施例中的机器学习模型可以部署在服务端一侧,也可以部署在服务端以外的其他装置或设备。In some embodiments, the machine learning model in any of the foregoing embodiments can be deployed on the server side, or on other devices or equipment outside the server side.
在一些实施例中,可以通过调用搜索插件(plugin)获取与用户的输入操作对应的链接信息。前述链接信息中的链接文本例如为Markdown链接文本。In some embodiments, the link information corresponding to the user's input operation can be obtained by calling a search plug-in. The link text in the aforementioned link information is, for example, Markdown link text.
下面将结合图6更加直观地描述客户端、服务端和机器学习模型之间的交互过程。The following will use Figure 6 to more intuitively describe the interaction process between the client, server, and machine learning model.
图6是示出根据本公开又一些实施例的信息处理方法的流程示意图。FIG6 is a flowchart illustrating an information processing method according to yet other embodiments of the present disclosure.
如图6所示,信息处理方法包括步骤S300~步骤S370。As shown in FIG6 , the information processing method includes steps S300 to S370 .
在步骤S300中,客户端发送用户的输入信息到服务端。输入信息指示服务端获取统一资源定位符。输入信息可以是客户端对用户在客户端的输入操作解析得到的信息,也可以是用户直接输入的信息。用户的输入操作例如可以是文字输入操作,也可以是手势输入操作,本公开对此不做限定。In step S300, the client sends the user's input information to the server. The input information instructs the server to obtain a uniform resource locator. The input information can be information obtained by the client through parsing the user's input operation on the client, or it can be information directly entered by the user. The user's input operation can be, for example, text input operation or gesture input operation, which is not limited in this disclosure.
以模型问答场景为例,用户打开客户端的应用程序,进入与智能体的对话页,并在对话页输入表明需求或问题的文字信息“请提供学习英语的网站链接。”。该用户在对话页输入 的信息用于指示服务端获取学习英语的统一资源定位符。Taking the model question-answering scenario as an example, the user opens the client application, enters the dialogue page with the agent, and enters a text message indicating a need or question on the dialogue page: "Please provide a website link for learning English." The user enters The information is used to instruct the server to obtain the uniform resource locator for learning English.
在步骤S310中,服务端调用搜索插件,通过搜索得到与输入信息对应的链接信息,链接信息包括至少一个统一资源定位符。在一些实施例中,链接信息还可以包括与每个统一资源定位符对应的链接文本。链接文本例如可以为Markdown链接文本。In step S310, the server invokes the search plug-in to obtain link information corresponding to the input information through the search. The link information includes at least one uniform resource locator. In some embodiments, the link information may also include link text corresponding to each uniform resource locator. The link text may be, for example, Markdown link text.
以模型问答场景为例,服务端调用预先部署的搜索插件,以搜索得到与该用户在对话页输入的与“请提供学习英语的网站链接。”这一输入信息对应的链接信息。该链接信息包括能够学习英语的至少一个网站的统一资源定位符。例如,链接信息还可以包括对每个学习英语的网站的统一资源定位符对应的链接文本。链接文本例如可以是对网站命名的一个标题,包括但不限于“单词学习网站”、“语法学习网站”等。Taking the model question-and-answer scenario as an example, the server invokes a pre-deployed search plug-in to search for link information corresponding to the user's input on the conversation page, "Please provide a link to a website for learning English." This link information includes the uniform resource locator of at least one website for learning English. For example, the link information may also include link text corresponding to the uniform resource locator of each English learning website. The link text may be, for example, a title naming the website, including but not limited to "Word Learning Website" or "Grammar Learning Website."
在步骤S320中,服务端将每个统一资源定位符映射为一个标记。该标记的长度小于与该标记对应的统一资源定位符的长度。例如,该标记为短标记且其长度小于长度阈值,长度阈值小于该标记对应的统一资源定位符的长度。In step S320, the server maps each uniform resource locator to a tag. The length of the tag is less than the length of the uniform resource locator corresponding to the tag. For example, the tag is a short tag and its length is less than a length threshold, and the length threshold is less than the length of the uniform resource locator corresponding to the tag.
以模型问答场景为例,服务端将一个学习英语的网站的统一资源定位符映射为标记$u1$,经另一个学习英语的网站的统一资源定位符映射为标记$u2$,这里采用数字区分不同网站的统一资源定位符,仅作为一种示例,对本公开不构成具体限定。Taking the model question-answering scenario as an example, the server maps the uniform resource locator of an English learning website to the tag $u1$, and maps the uniform resource locator of another English learning website to the tag $u2$. The numbers used here to distinguish the uniform resource locators of different websites are only used as an example and do not constitute a specific limitation to this disclosure.
在步骤S331中,服务端发送至少一个统一资源定位符映射的至少一个标记到机器学习模型。图6中机器学习模型部署在服务端,仅作为一种示例。在一些实施例中,机器学习模型也可以部署在服务端以外的其他装置或设备,本公开对机器学习模型的部署位置不做具体限定。在一些实施例中,在链接信息包括链接文本的情况下,服务端还发送与每个统一资源定位符对应的链接文本到机器学习模型。链接文本例如为Markdown链接文本。In step S331, the server sends at least one tag mapped to at least one uniform resource locator to the machine learning model. The machine learning model in Figure 6 is deployed on the server as an example only. In some embodiments, the machine learning model can also be deployed on other devices or equipment other than the server. The present disclosure does not specifically limit the deployment location of the machine learning model. In some embodiments, when the link information includes link text, the server also sends the link text corresponding to each uniform resource locator to the machine learning model. The link text is, for example, Markdown link text.
以模型问答场景为例,服务端将学习英语的网站的统一资源定位符映射的标记$u1$、$u2$及其分别对应的链接文本“单词学习网站”、“语法学习网站”发送到机器学习模型。标记$u1$对应链接文本“单词学习网站”,标记$u2$对应链接文本“语法学习网站”。Taking the model question-answering scenario as an example, the server sends the URL-mapped tokens $u1$ and $u2$ of an English learning website, along with their corresponding link texts "Word Learning Website" and "Grammar Learning Website," to the machine learning model. Token $u1$ corresponds to the link text "Word Learning Website," and token $u2$ corresponds to the link text "Grammar Learning Website."
在步骤S332'中,机器学习模型对至少一个标记进行处理得到与输入信息对应的中间信息,中间信息包括至少一个标记。在一些实施例中,在链接信息包括链接文本的情况下,机器学习模型对至少一个标记和与至少一个统一资源定位符对应的至少一个链接文本进行处理,得到中间信息,中间信息包括至少一个标记和至少一个链接文本。In step S332', the machine learning model processes the at least one tag to obtain intermediate information corresponding to the input information, where the intermediate information includes the at least one tag. In some embodiments, when the link information includes link text, the machine learning model processes the at least one tag and at least one link text corresponding to the at least one uniform resource locator to obtain intermediate information, where the intermediate information includes the at least one tag and the at least one link text.
以模型问答场景为例,机器学习模型对标记$u1$、$u2$及其分别对应的链接文本“单词学习网站”、“语法学习网站”进行学习,得到与输入信息“请提供学习英语的网站链接。” 对应的中间信息。例如中间信息为Markdown语法形式的链接,即:“[单词学习网站]($u1$)提供了一种特殊的单词学习方法,可以帮助用户短时间内学习到更多的单词。\n[语法学习网站]($u2$)是一个可以帮助用户学习很多常见的语法的网站。”。“\n”为换行符。Taking the model question-answering scenario as an example, the machine learning model learns the tags $u1$ and $u2$ and their corresponding link texts "word learning website" and "grammar learning website" respectively, and obtains the same information as the input information "Please provide a website link for learning English." The corresponding intermediate information. For example, the intermediate information is a link in Markdown syntax, that is, "[Word Learning Website]($u1$) provides a special word learning method that can help users learn more words in a short time.\n[Grammar Learning Website]($u2$) is a website that can help users learn many common grammars.""\n" is a line break character.
在步骤S332中,服务端接收来自机器学习模型的中间信息。以模型问答场景为例,服务端接收来自机器学习模型的中间信息,即:“[单词学习网站]($u1$)提供了一种特殊的单词学习方法,可以帮助用户短时间内学习到更多的单词。\n[语法学习网站]($u2$)是一个可以帮助用户学习很多常见的语法的网站。”In step S332, the server receives intermediate information from the machine learning model. For example, in the model question-answering scenario, the server receives intermediate information from the machine learning model, such as: "[Word Learning Website] ($u1$) provides a special word learning method that helps users learn more words in a short period of time. \n[Grammar Learning Website] ($u2$) is a website that helps users learn a lot of common grammar."
在步骤S340中,服务端发送中间信息到客户端。以模型问答场景为例,服务端将中间信息“[单词学习网站]($u1$)提供了一种特殊的单词学习方法,可以帮助用户短时间内学习到更多的单词。\n[语法学习网站]($u2$)是一个可以帮助用户学习很多常见的语法的网站。”发送到客户端。In step S340, the server sends intermediate information to the client. For example, in the model question-answering scenario, the server sends the intermediate information "[Word Learning Website]($u1$) provides a special word learning method that helps users learn more words in a short period of time. \n[Grammar Learning Website]($u2$) is a website that helps users learn many common grammars." to the client.
在步骤S350中,服务端发送至少一个统一资源定位符与至少一个标记的对应关系到客户端。以模型问答为例,服务端发送统一资源定位符与前述标记$u1$、$u2$之间的对应关系到客户端。In step S350, the server sends the correspondence between at least one uniform resource locator and at least one tag to the client. Taking model question answering as an example, the server sends the correspondence between the uniform resource locator and the aforementioned tags $u1$ and $u2$ to the client.
在步骤S360中,客户端将中间信息中的每个标记替换为与所述每个标记对应的统一资源定位符,得到与输入信息对应的输出信息。以模型问答场景为例,客户端将中间信息“[单词学习网站]($u1$)提供了一种特殊的单词学习方法,可以帮助用户短时间内学习到更多的单词。\n[语法学习网站]($u2$)是一个可以帮助用户学习很多常见的语法的网站。”中的标记$u1$替换为$u1$对应的统一资源定位符,将标记$u2$替换为$u2$对应的统一资源定位符,得到输出信息“[单词学习网站](第一统一资源定位符)提供了一种特殊的单词学习方法,可以帮助用户短时间内学习到更多的单词。\n[语法学习网站](第二统一资源定位符)是一个可以帮助用户学习很多常见的语法的网站。”,这里的第一统一资源定位符和第二统一资源定位符仅用于标识不同的统一资源定位符,实际为单词学习网站和语法学习网站分别对应的完整的网站地址。In step S360, the client replaces each token in the intermediate information with the corresponding uniform resource locator, obtaining output information corresponding to the input information. Taking the model question-answering scenario as an example, the client replaces the token $u1$ in the intermediate information "[Word Learning Website] ($u1$) provides a special word learning method that helps users learn more words in a short period of time. \n[Grammar Learning Website] ($u2$) is a website that helps users learn many common grammars." with the corresponding uniform resource locator, and replaces the token $u2$ with the corresponding uniform resource locator, obtaining the output information "[Word Learning Website] (first uniform resource locator) provides a special word learning method that helps users learn more words in a short period of time. \n[Grammar Learning Website] (second uniform resource locator) is a website that helps users learn many common grammars." The first and second uniform resource locators here are merely used to identify different uniform resource locators and are actually the complete website addresses corresponding to the word learning website and the grammar learning website, respectively.
在步骤S370中,客户端向用户展示输出信息。在一些实施例中,在链接信息包括链接文本的情况下,客户端向用户展示与每个统一资源定位符对应的链接文本,响应于用户点击任一链接文本,为用户链接至所述任一链接文本对应的统一资源定位符。In step S370, the client displays the output information to the user. In some embodiments, when the link information includes link text, the client displays the link text corresponding to each uniform resource locator to the user, and in response to the user clicking on any link text, links the user to the uniform resource locator corresponding to the link text.
以模型问答场景为例,客户端向用户展示输出信息,即用户与智能体的对话页界面的展示内容为“单词学习网站提供了一种特殊的单词学习方法,可以帮助用户短时间内学习 到更多的单词。\n语法学习网站是一个可以帮助用户学习很多常见的语法的网站。”,其中,单词学习网站和语法学习网站为一个超链接,用户可以通过点击对话页中的“单词学习网站”和“语法学习网站”字样,访问两个网站的具体内容,即跳转到对应的网站页面,以将网站页面的内容展示给用户。Taking the model question-answering scenario as an example, the client displays the output information to the user, that is, the content displayed on the dialogue page interface between the user and the agent is "The word learning website provides a special word learning method that can help users learn in a short time. Learn more words. A grammar learning website is a website that helps users learn many common grammars. "The word learning website and grammar learning website are hyperlinks. Users can click on the words "word learning website" and "grammar learning website" on the conversation page to access the specific content of the two websites, that is, jump to the corresponding website page, and display the content of the website page to the user.
以上为本公开一些实施例提供的信息处理方法。下面将结合图7至图8描述本公开一些实施例中的信息处理装置。The above is an information processing method provided by some embodiments of the present disclosure. The information processing device in some embodiments of the present disclosure will be described below with reference to FIG7 to FIG8.
图7是示出根据本公开一些实施例的信息处理装置的框图。FIG7 is a block diagram illustrating an information processing device according to some embodiments of the present disclosure.
如图7所示,信息处理装置71包括:获取模块711,被配置为响应于用户在客户端的输入操作,获取与所述输入操作对应的链接信息,所述链接信息包括至少一个统一资源定位符统一资源定位符;确定模块712,被配置为确定与每个统一资源定位符对应的标记,其中,与所述每个统一资源定位符对应的标记的长度小于所述每个统一资源定位符的长度;处理模块713,被配置为利用机器学习模型,对与所述至少一个统一资源定位符对应的至少一个标记进行处理,得到与所述输入操作对应的中间信息,其中,所述中间信息包括所述至少一个标记;和发送模块714,被配置为发送所述中间信息到所述客户端,以便所述客户端根据所述中间信息,向所述用户展示与所述输入操作对应的输出信息。As shown in Figure 7, the information processing device 71 includes: an acquisition module 711, configured to obtain link information corresponding to the input operation in response to the user's input operation on the client, and the link information includes at least one uniform resource locator uniform resource locator; a determination module 712, configured to determine the tag corresponding to each uniform resource locator, wherein the length of the tag corresponding to each uniform resource locator is less than the length of each uniform resource locator; a processing module 713, configured to use a machine learning model to process at least one tag corresponding to the at least one uniform resource locator to obtain intermediate information corresponding to the input operation, wherein the intermediate information includes the at least one tag; and a sending module 714, configured to send the intermediate information to the client, so that the client displays output information corresponding to the input operation to the user based on the intermediate information.
信息处理装置71可用于执行图1的步骤S110~步骤S140。在一些实施例中,信息处理装置71还被配置为执行图2A、图2B、图2C和图3的任意步骤。在一些实施例中,信息处理装置72也可用于执行如图6所示的服务端所执行的任意步骤。Information processing device 71 may be configured to execute steps S110 to S140 of Figure 1. In some embodiments, information processing device 71 may also be configured to execute any of the steps of Figures 2A, 2B, 2C, and 3. In some embodiments, information processing device 72 may also be configured to execute any of the steps executed by the server as shown in Figure 6.
图8是示出根据本公开另一些实施例的信息处理装置的框图。FIG8 is a block diagram illustrating an information processing device according to other embodiments of the present disclosure.
如图8所示,信息处理装置82包括:第一接收模块824,被配置为响应于用户在所述客户端的输入操作,从服务端接收与所述输入操作对应的中间信息,其中,所述中间信息由所述服务端利用机器学习模型对与所述输入操作对应的至少一个统一资源定位符统一资源定位符所对应的至少一个标记进行处理得到,所述中间信息包括所述至少一个标记,与所述每个统一资源定位符对应的标记的长度小于所述每个统一资源定位符的长度;第二接收模块825,被配置为从所述服务端接收所述至少一个统一资源定位符与所述至少一个标记的对应关系信息;替换模块826,被配置为根据所述对应关系信息,替换所述中间信息中的每个标记为与所述每个标记对应的统一资源定位符,得到所述输出信息;展示模块827,被配置为向所述用户展示所述输出信息,以 便所述用户通过所述输出信息链接到与每个标记对应的统一资源定位符。As shown in Figure 8, the information processing device 82 includes: a first receiving module 824, which is configured to receive intermediate information corresponding to the input operation of the user on the client from the server, wherein the intermediate information is obtained by the server using a machine learning model to process at least one uniform resource locator corresponding to the input operation and at least one tag corresponding to the uniform resource locator, and the intermediate information includes the at least one tag, and the length of the tag corresponding to each uniform resource locator is less than the length of each uniform resource locator; a second receiving module 825, which is configured to receive the correspondence information between the at least one uniform resource locator and the at least one tag from the server; a replacement module 826, which is configured to replace each tag in the intermediate information with the uniform resource locator corresponding to each tag according to the correspondence information to obtain the output information; a display module 827, which is configured to display the output information to the user. The user is then linked to the uniform resource locator corresponding to each tag through the output information.
信息处理装置82可用于执行图4的步骤S240~步骤S270。在一些实施例中,信息处理装置82可用于执行图5的任意步骤。在一些实施例中,信息处理装置82也可用于执行如图6所示的客户端所执行的任意步骤。The information processing device 82 may be used to execute steps S240 to S270 of Figure 4. In some embodiments, the information processing device 82 may be used to execute any step of Figure 5. In some embodiments, the information processing device 82 may also be used to execute any step executed by the client as shown in Figure 6.
应注意,上述各个模块仅是根据其所实现的具体功能划分的逻辑模块,而不是用于限制具体的实现方式,例如可以以软件、硬件或者软硬件结合的方式来实现。在实际实现时,上述各个模块可被实现为独立的物理实体,或者也可由单个实体(例如,处理器(CPU或DSP等)、集成电路等)来实现。此外,上述各个模块在附图中用虚线示出指示这些模块可以并不实际存在,而它们所实现的操作/功能可由处理电路本身来实现。It should be noted that the above-mentioned modules are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. For example, they can be implemented in software, hardware, or a combination of software and hardware. In actual implementation, the above-mentioned modules can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned modules are shown with dotted lines in the accompanying drawings to indicate that these modules may not actually exist, and the operations/functions they implement can be implemented by the processing circuit itself.
以上为本公开一些实施例中的信息处理装置。下面将结合图9描述本公开一些实施例中信息处理系统。The above is an information processing device in some embodiments of the present disclosure. The information processing system in some embodiments of the present disclosure will be described below with reference to FIG9 .
图9是示出根据本公开一些实施例的信息处理系统的框图。FIG9 is a block diagram illustrating an information processing system according to some embodiments of the present disclosure.
如图9所示,信息处理系统9包括服务端91和客户端92。服务端91被配置为执行如图1所示的步骤S110~步骤S140。客户端92被配置为执行如图4所示的步骤S240~步骤S270。As shown in Figure 9 , the information processing system 9 includes a server 91 and a client 92. The server 91 is configured to execute steps S110 to S140 as shown in Figure 1 . The client 92 is configured to execute steps S240 to S270 as shown in Figure 4 .
在一些实施例中,服务端91还被配置为执行图2A、图2B、图2C和图3的任意步骤或者图6中服务端执行的任意步骤。In some embodiments, the server 91 is further configured to execute any steps of FIG. 2A , FIG. 2B , FIG. 2C and FIG. 3 or any steps executed by the server in FIG. 6 .
在一些实施例中,客户端92还被配置为执行图5的任意步骤或者图6中客户端执行的任意步骤。In some embodiments, the client 92 is further configured to perform any of the steps of FIG. 5 or any of the steps performed by the client in FIG. 6 .
图10是示出根据本公开一些实施例的电子设备的框图。FIG10 is a block diagram illustrating an electronic device according to some embodiments of the present disclosure.
如图10所示,电子设备10包括:存储器101;以及耦接至该存储器101的处理器102,所述处理器102被配置为基于存储在所述存储器101中的指令,执行前述任一实施例所述的信息处理方法。As shown in FIG10 , the electronic device 10 includes: a memory 101 ; and a processor 102 coupled to the memory 101 , wherein the processor 102 is configured to execute the information processing method described in any of the aforementioned embodiments based on instructions stored in the memory 101 .
存储器101用于存储一个或多个计算机可读指令。存储器101可以包括各种形式的计算机可读存储介质的任意组合,例如易失性存储器和/或非易失性存储器,包括但不限于随机存储存储器(RAM)、动态随机存储存储器(DRAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、闪存存储器。存储器101例如可以存储操作系统、应用程序、引导装载程序(Boot Loader)、数据库以及其他程序等,也可以存储各 种应用程序和各种数据等。The memory 101 is used to store one or more computer-readable instructions. The memory 101 may include any combination of various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. The memory 101 may, for example, store an operating system, application programs, a boot loader, a database, and other programs, and may also store various various applications and data, etc.
处理器102用于运行计算机可读指令,实现前述任一实施例所述的信息处理方法。关于信息处理方法的各个步骤的具体实现可以参见上述的实施例,重复之处在此不作赘述。The processor 102 is configured to execute computer-readable instructions to implement the information processing method described in any of the aforementioned embodiments. Detailed implementations of the various steps of the information processing method can be found in the aforementioned embodiments, and the repetitive details will not be repeated here.
处理器102和存储器101之间可以直接或间接地互相通信。例如,处理器102和存储器101可以通过网络进行通信。网络可以包括无线网络、有线网络、和/或无线网络和有线网络的任意组合。处理器102和存储器101之间也可以通过系统总线实现相互通信,本公开对此不作限制。The processor 102 and the memory 101 can communicate with each other directly or indirectly. For example, the processor 102 and the memory 101 can communicate with each other via a network. The network can include a wireless network, a wired network, and/or any combination of wireless networks and wired networks. The processor 102 and the memory 101 can also communicate with each other via a system bus, which is not limited in this disclosure.
应当注意,图10所示的电子设备10的组件只是示例性的,而非限制性的,根据实际应用需要,电子设备10还可以具有其他组件。处理器102可以电子设备10中的其它组件以执行期望的功能。It should be noted that the components of the electronic device 10 shown in FIG10 are merely exemplary and non-limiting. The electronic device 10 may also have other components according to actual application requirements. The processor 102 may control other components in the electronic device 10 to perform desired functions.
电子设备可以由软件、固件和/或硬件的方式实现,可以集成在安装有相关应用程序的电子设备中。The electronic device may be implemented by software, firmware and/or hardware, and may be integrated into an electronic device installed with relevant application programs.
图11示出根据本公开另一些实施例的电子设备的框图。FIG11 shows a block diagram of an electronic device according to some further embodiments of the present disclosure.
图11所示的电子设备11可以是具有专用硬件结构的计算机系统,在安装有相关应用程序时,能够执行相应的功能。The electronic device 11 shown in FIG. 11 may be a computer system with a dedicated hardware structure, which can execute corresponding functions when a relevant application program is installed.
电子设备包括但不限于诸如智能手机、笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)、平板电脑(Tablet Personal Computer,Tablet PC)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、可穿戴设备等等的移动终端以及诸如数字电视、台式计算机等等的固定终端。Electronic devices include, but are not limited to, mobile terminals such as smart phones, laptops, personal digital assistants (PDAs), tablet computers (Tablet Personal Computers, Tablet PCs), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable devices, etc., as well as fixed terminals such as digital televisions, desktop computers, etc.
如图11所示,中央处理单元(CPU)111,根据只读存储器(ROM)112中存储的程序、或从存储部分118加载到随机存取存储器(RAM)113的程序,执行各种处理。在RAM 113中,根据需要存储当CPU 111执行各种处理等时所需的数据。中央处理单元仅仅是示例性的,其也可以是其它类型的处理器,诸如前文所述的各种处理器。ROM 112、RAM 113和存储部分118可以是各种形式的计算机可读存储介质。需要注意的是,虽然图11中分别示出了ROM 112、RAM 113和存储部分118,但是它们中的一个或多个可以合并,或者位于相同或不同的存储器或存储模块中。As shown in FIG11 , a central processing unit (CPU) 111 performs various processes according to a program stored in a read-only memory (ROM) 112 or a program loaded from a storage portion 118 to a random access memory (RAM) 113. In the RAM 113, data required when the CPU 111 performs various processes, etc., is stored as needed. The central processing unit is merely exemplary, and it may also be another type of processor, such as the various processors described above. The ROM 112, RAM 113, and storage portion 118 may be various forms of computer-readable storage media. It should be noted that although the ROM 112, RAM 113, and storage portion 118 are shown separately in FIG11 , one or more of them may be combined or located in the same or different memory or storage modules.
CPU 111、ROM 112和RAM 113经由总线114彼此连接。输入/输出接口115也连接到总线114。 The CPU 111, the ROM 112, and the RAM 113 are connected to one another via a bus 114. To the bus 114, an input/output interface 115 is also connected.
下述部件连接到输入/输出接口115:输入部分116,诸如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等;输出部分117,包括显示器,比如阴极射线管(CRT)、液晶显示器(LCD)、扬声器、振动器等;存储部分118,包括硬盘,磁带等;和通信部分119,包括网络接口卡比如LAN卡、调制解调器等。通信部分119允许经由网络比如因特网执行通信处理。容易理解的是,虽然图11中示出电子设备11中的各个装置或模块是通过总线114来通信的,但它们也可以通过网络或其它方式进行通信,其中,网络可以包括无线网络、有线网络、和/或无线网络和有线网络的任意组合。The following components are connected to the input/output interface 115: an input portion 116, such as a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output portion 117, including a display, such as a cathode ray tube (CRT), liquid crystal display (LCD), speaker, vibrator, etc.; a storage portion 118, including a hard disk, magnetic tape, etc.; and a communication portion 119, including a network interface card, such as a LAN card, modem, etc. The communication portion 119 allows communication processing to be performed via a network, such as the Internet. It will be readily understood that although FIG11 shows that the various devices or modules in the electronic device 11 communicate via the bus 114, they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and/or any combination of wireless and wired networks.
根据需要,驱动器1110也连接到输入/输出接口115。可拆卸介质1111比如磁盘、光盘、磁光盘、半导体存储器等等根据需要被安装在驱动器1110上,使得从中读出的计算机程序根据需要被安装到存储部分118中。A drive 1110 is also connected to the input/output interface 115 as needed. A removable medium 1111 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 1110 as needed so that a computer program read therefrom is installed in the storage section 118 as needed.
在通过软件实现上述系列处理的情况下,可以从因特网等网络或可拆卸介质1111等存储介质,安装构成软件的程序。When the series of processes described above is implemented by software, the program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 1111 .
根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的一些实施例包括一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得所述计算机实现前述任一实施例所述的信息处理方法。计算机程序产品包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分119从网络上被下载和安装,或者从存储部分118被安装,或者从ROM 112被安装。在该计算机程序被CPU 111执行时,执行本公开实施例的信息处理方法。According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which, when running on a computer, enables the computer to implement the information processing method described in any of the aforementioned embodiments. The computer program product includes a computer program carried on a computer-readable medium, the computer program containing program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 119, or installed from the storage part 118, or installed from the ROM 112. When the computer program is executed by the CPU 111, the information processing method of the embodiment of the present disclosure is executed.
需要说明的是,在本公开的上下文中,计算机可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。It should be noted that, in the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by an instruction execution system, apparatus, or device or for use in conjunction with an instruction execution system, apparatus, or device.
计算机可读介质可以是计算机可读存储介质,或者计算机可读信号介质,或者是上述两者的任意组合。The computer readable medium may be a computer readable storage medium, or a computer readable signal medium, or any combination of the two.
计算机可读存储介质包括但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公 开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述任一实施例所述的信息处理方法。Computer-readable storage media include, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present disclosure, In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium stores a computer program that, when executed by a processor, implements the information processing method described in any of the aforementioned embodiments.
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
在一些实施例中,还提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现上述任一实施例所述的信息处理方法In some embodiments, a computer program product is further provided. When the computer program product is run on a computer, the computer is enabled to implement the information processing method described in any of the above embodiments.
在一些实施例中,还提供了一种计算机程序,包括:指令,指令当由处理器执行时使处理器执行上述任一个实施例的信息处理方法。例如,指令可以体现为计算机程序代码。In some embodiments, a computer program is further provided, comprising: instructions, which, when executed by a processor, cause the processor to execute the information processing method of any of the above embodiments. For example, the instructions may be embodied as computer program codes.
基于上述任意实施例中的方法、装置或设备,本公开在极短链(Short URL)和Domain域名短链(Domain-based Short URL)上进行了对照实验。对照组采用相关技术实现,与极短链和Domain域名短链分别对应的实验组采用本公开任意实施例中的方法、装置或设备实现。实验证明,实验组相对于对照组展示给用户输出信息的过程更加流畅,不易发生卡顿。Based on the methods, devices, or apparatuses described in any of the aforementioned embodiments, the present disclosure conducted controlled experiments on extremely short URLs and domain-based short URLs. The control group was implemented using related technologies, while the experimental groups corresponding to extremely short URLs and domain-based short URLs were implemented using the methods, devices, or apparatuses described in any of the embodiments of the present disclosure. The experiments demonstrated that the experimental groups displayed information to users more smoothly and were less prone to lag compared to the control groups.
在本公开的实施例中,可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言,诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(,包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者,可 以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。In an embodiment of the present disclosure, computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or may be connected to the user's computer via a network. To connect to an external computer (for example, through the Internet using an Internet service provider).
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and/or flowchart, and the combination of the boxes in the block diagram and/or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示例性的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。The functions described above may be performed at least in part by one or more hardware logic components. For example, and without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。 Although some specific embodiments of the present disclosure have been described in detail by way of examples, those skilled in the art will appreciate that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Those skilled in the art will appreciate that modifications may be made to the above embodiments without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.
Claims (14)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/087953 WO2025217797A1 (en) | 2024-04-16 | 2024-04-16 | Method, apparatus, and system for processing information, electronic device, medium, and program product |
| CN202480002110.3A CN119301588A (en) | 2024-04-16 | 2024-04-16 | Information processing method, device and system, electronic equipment, medium, program product |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/087953 WO2025217797A1 (en) | 2024-04-16 | 2024-04-16 | Method, apparatus, and system for processing information, electronic device, medium, and program product |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025217797A1 true WO2025217797A1 (en) | 2025-10-23 |
Family
ID=94149447
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/087953 Pending WO2025217797A1 (en) | 2024-04-16 | 2024-04-16 | Method, apparatus, and system for processing information, electronic device, medium, and program product |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119301588A (en) |
| WO (1) | WO2025217797A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998003923A1 (en) * | 1996-07-21 | 1998-01-29 | Ernestine, Llc | World wide web bar code access system |
| CN101741872A (en) * | 2008-11-07 | 2010-06-16 | 华为软件技术有限公司 | Method and device for obtaining information on target resources |
| CN105608071A (en) * | 2015-12-21 | 2016-05-25 | 北京奇虎科技有限公司 | Generation method and device for determining machine learning algorithm of head word |
| US20210081423A1 (en) * | 2019-09-18 | 2021-03-18 | Cgip Holdco, Llc | Systems and methods for associating dual-path resource locators with streaming content |
| CN114707087A (en) * | 2022-03-31 | 2022-07-05 | 拉扎斯网络科技(上海)有限公司 | Attribute identification method, device and electronic device |
-
2024
- 2024-04-16 WO PCT/CN2024/087953 patent/WO2025217797A1/en active Pending
- 2024-04-16 CN CN202480002110.3A patent/CN119301588A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998003923A1 (en) * | 1996-07-21 | 1998-01-29 | Ernestine, Llc | World wide web bar code access system |
| CN101741872A (en) * | 2008-11-07 | 2010-06-16 | 华为软件技术有限公司 | Method and device for obtaining information on target resources |
| CN105608071A (en) * | 2015-12-21 | 2016-05-25 | 北京奇虎科技有限公司 | Generation method and device for determining machine learning algorithm of head word |
| US20210081423A1 (en) * | 2019-09-18 | 2021-03-18 | Cgip Holdco, Llc | Systems and methods for associating dual-path resource locators with streaming content |
| CN114707087A (en) * | 2022-03-31 | 2022-07-05 | 拉扎斯网络科技(上海)有限公司 | Attribute identification method, device and electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119301588A (en) | 2025-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109062563B (en) | Method and device for generating page | |
| US11687715B2 (en) | Summary generation method and apparatus | |
| CN111400625B (en) | Page processing method and device, electronic equipment and computer readable storage medium | |
| CN111522927A (en) | Entity query method and device based on knowledge graph | |
| CN111382228A (en) | Method and apparatus for outputting information | |
| CN115757400B (en) | Data table processing method, device, electronic device and computer readable medium | |
| WO2025161295A1 (en) | Search method and apparatus, and computer-readable storage medium and computer program product | |
| CN116894188A (en) | Service tag set updating method and device, medium and electronic equipment | |
| US20230169278A1 (en) | Video processing method, video processing apparatus, and computer-readable storage medium | |
| CN114626332A (en) | Content display method, device and electronic device | |
| WO2023151572A1 (en) | Landing page processing method and apparatus | |
| CN111753238A (en) | Data mapping method and device and electronic equipment | |
| CN115688808A (en) | Translation method, translation device, readable medium and electronic equipment | |
| CN114997115B (en) | Document processing method, device, equipment and medium | |
| CN115906875A (en) | Document translation method, device, storage medium and program product | |
| WO2025087031A1 (en) | Media data search method and apparatus, and storage medium and electronic device | |
| WO2025051277A1 (en) | Interaction method and apparatus, and electronic device | |
| WO2025217797A1 (en) | Method, apparatus, and system for processing information, electronic device, medium, and program product | |
| CN114222317B (en) | Data processing method and device, electronic equipment and storage medium | |
| CN114786069B (en) | Video generation method, device, medium and electronic device | |
| CN112084441A (en) | Information retrieval method and device and electronic equipment | |
| CN116644089A (en) | Query statement generation method, device, equipment and storage medium | |
| CN111984645B (en) | Data processing method, device, medium and electronic equipment | |
| CN120470100B (en) | A method, apparatus, and medium for intelligent agent knowledge retrieval based on multi-knowledge hybrid recall. | |
| US12148451B2 (en) | Method, apparatus, device, storage medium and program product for video generating |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24935350 Country of ref document: EP Kind code of ref document: A1 |