Call translation method and device, electronic equipment and readable storage medium

By providing a call translation interface and modification function in 5G new calls, the problem of voice recognition errors in call translation is solved, and the accuracy and user experience of the translation are improved.

CN119358568AActive Publication Date: 2025-01-24CHINA MOBILE INTERNET CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411342766.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-01-24
Estimated Expiration
2044-09-25

AI Technical Summary

Technical Problem

In new 5G calls, voice recognition errors may occur during the translation process, resulting in inaccurate translation content and affecting call communication.

Method used

By displaying the first language text and the second language text on the call interface, receiving the user's modification operation, and sending the trajectory data and modified text to the server, the server determines the modification position and instructs the second terminal to mark the modification position on its interface.

Benefits of technology

The accuracy of call translation is improved, allowing users to instantly correct translation errors and update translation content online, enhancing language communication during calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119358568A_ABST
    Figure CN119358568A_ABST
Patent Text Reader

Abstract

The invention discloses a call translation method and device, electronic equipment and a readable storage medium, and the method comprises the steps: displaying a first language text and a second language text on a first call interface which is a call interface of a first terminal and a second terminal on the first terminal, the first language text is a language text corresponding to call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; receiving a first modification operation on the first language text; in response to the first modification operation, track data corresponding to the first modification operation and the modified first language text are sent to a server, an adjusted second language text is displayed, the adjusted second language text is a language text obtained by translating the modified first language text, and the adjusted second language text is a language text obtained by translating the modified first language text. The track data and the modified first language text are used for triggering the server to determine a first modification position corresponding to the adjusted second language text according to the track data and the modified first language text; and indicating the second terminal to mark the first modification position on a second call interface in a first preset form, wherein the second call interface is a call interface between the second terminal and the first terminal on the second terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of 5G new calls, and in particular to a call translation method, device, electronic device and readable storage medium. Background Art

[0002] 5G New Call is positioned as an upgrade and feature of the basic call service. The platform product with call as the entrance uses the operator's proprietary code resources as the foundation and the dial pad as the entrance to release the value of call traffic. The intelligent translation of 5G New Call can convert voice into text during a call, and can realize online instant translation, and display the translated text on the mobile phone screen, so that people who use different languages ​​can communicate without barriers.

[0003] In the related art, when online translation is performed during a call, errors in speech recognition may occur, such as the same pronunciation but different characters. This will directly lead to incorrect content translated according to the incorrectly recognized speech, which will bring obstacles to communication between the two parties. Summary of the invention

[0004] The present application discloses a call translation method, device, electronic device and readable storage medium, which can improve the accuracy of call translation.

[0005] In order to solve the above problems, this application adopts the following technical solutions: In a first aspect, an embodiment of the present application discloses a call translation method, which is applied to a first terminal, including: displaying a first language text and a second language text on a first call interface, wherein the first call interface is a call interface between the first terminal and the second terminal on the first terminal, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; receiving a first modification operation on the first language text; in response to the first modification operation, sending trajectory data corresponding to the first modification operation and the modified first language text to a server, and displaying the adjusted second language text, wherein the adjusted second language text is a language text obtained by translating the modified first language text, the trajectory data and the modified first language text are used to trigger the server to determine a first modification position corresponding to the adjusted second language text according to the trajectory data and the modified first language text, and instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

[0006] In a second aspect, an embodiment of the present application discloses a call translation method, which is applied to a server, including: receiving trajectory data corresponding to a first modification operation on a first language text and a modified first language text sent by a first terminal, wherein the first language text is a language text corresponding to the call audio of the first terminal; based on the trajectory data and the modified first language text, determining a first modification position corresponding to the adjusted second language text, wherein the second language text is a language text obtained by translating the first language text, and the adjusted second language text is a language text obtained by translating the modified first language text; sending a first marking instruction to a second terminal, wherein the first marking instruction carries the first modification position, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

[0007] In a third aspect, an embodiment of the present application discloses a call translation method, which is applied to a second terminal, including: receiving a first marking instruction sent by a server, wherein the first marking instruction carries a first modification position corresponding to an adjusted second language text, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal, and the second call interface includes the modified first language text and the adjusted second language text, and the adjusted second language text is a language text obtained by translating the modified first language text, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; in response to the first marking instruction, marking the first modification position in the first preset form on the second call interface.

[0008] In a fourth aspect, an embodiment of the present application discloses a call translation device, which is applied to a first terminal, including: a first display module, used to display a first language text and a second language text in a first call interface, wherein the first call interface is a call interface between the first terminal and the second terminal on the first terminal, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; a first receiving module, used to receive a first modification operation on the first language text; a response module, used to send the trajectory data corresponding to the first modification operation and the modified first language text to a server in response to the first modification operation, and display the adjusted second language text, wherein the adjusted second language text is a language text translated from the modified first language text, the trajectory data and the modified first language text are used to trigger the server to determine a first modification position corresponding to the adjusted second language text according to the trajectory data and the modified first language text, and instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

[0009] In a fifth aspect, an embodiment of the present application discloses a call translation device, which is applied to a server, and includes: a second receiving module, which is used to receive trajectory data and a modified first language text sent by a first terminal corresponding to a first modification operation on a first language text, wherein the first language text is a language text corresponding to the call audio of the first terminal; a determination module, which is used to determine a first modification position corresponding to the adjusted second language text based on the trajectory data and the modified first language text, wherein the second language text is a language text obtained by translating the first language text, and the adjusted second language text is a language text obtained by translating the modified first language text; a second sending module, which is used to send a first marking instruction to a second terminal, wherein the first marking instruction carries the first modification position, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

[0010] In a sixth aspect, an embodiment of the present application discloses a call translation device, which is applied to a second terminal, including: a third receiving module, used to receive a first marking instruction sent by a server, wherein the first marking instruction carries a first modification position corresponding to the adjusted second language text, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal, and the second call interface includes the modified first language text and the adjusted second language text, and the adjusted second language text is a language text obtained by translating the modified first language text, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; a marking module, used to respond to the first marking instruction and mark the first modification position in the first preset form on the second call interface.

[0011] In the seventh aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect, the second aspect, or the third aspect are implemented.

[0012] In an eighth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect, the second aspect, or the third aspect are implemented.

[0013] In the ninth aspect, an embodiment of the present application provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions, which, when executed by a computer, cause the computer to execute: the steps of the method described in the first aspect, the second aspect, or the third aspect.

[0014] The technical solution adopted in this application can achieve the following beneficial effects: The embodiment of the present application provides a call translation method, which displays a first language text and a second language text on a first call interface, wherein the first call interface is a call interface between the first terminal and the second terminal on the first terminal, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text, and then receives a first modification operation on the first language text, and in response to the first modification operation, sends the trajectory data corresponding to the first modification operation and the modified first language text to the server, and displays the adjusted second language text, the adjusted second language text is the language text obtained by translating the modified first language text, the trajectory data and the modified first language text are used to trigger the server to determine the first modification position corresponding to the adjusted second language text according to the trajectory data and the modified first language text, and instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal. The present application can improve the accuracy of call translation by correcting the first language text obtained based on call audio speech recognition and displaying the translation data corresponding to the corrected text. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 A flowchart of a call translation method disclosed in an embodiment of the present application; Figure 2 A flowchart of another call translation method disclosed in an embodiment of the present application; Figure 3 A flowchart of another call translation method disclosed in an embodiment of the present application; Figure 4 This is a diagram of the architecture of a call translation system disclosed in an embodiment of the present application; Figure 5 A call translation flow chart disclosed in an embodiment of the present application; Figure 6 A schematic diagram of a same-screen translation application interface disclosed in an embodiment of the present application; Figure 7 A marked schematic diagram disclosed in an embodiment of the present application; Figure 8 A schematic diagram of a first 5G message disclosed in an embodiment of the present application; Fig. 9 A schematic diagram of the structure of a conversation translation device disclosed in an embodiment of the present application; Fig.10 A schematic diagram of the structure of another conversation translation device disclosed in an embodiment of the present application; Fig.11Schematic diagram of another call translation device disclosed in an embodiment of the present application; Fig.12 Schematic diagram of a structure of an electronic device disclosed in an embodiment of the present application. Detailed implementation manners

[0016] Next, the technical solutions in the embodiments of the present application will be clearly described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application belong to the scope of protection of the present application.

[0017] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the specification and claims means at least one of the electrically connected objects, and the character " / " generally represents an "or" relationship between the associated objects before and after.

[0018] Next, with reference to the accompanying drawings, the call translation method, device, electronic device, and readable storage medium disclosed in the embodiments of the present application will be described in detail through specific embodiments and their application scenarios.

[0019] The present application discloses a call translation method, which is applied to a first terminal. Figure 1 Schematic diagram of a process of a call translation method disclosed in an embodiment of the present application. As Figure 1 shown, the method includes the following steps: S120. Display a first language text and a second language text on a first call interface, where the first call interface is a call interface between the first terminal and a second terminal on the first terminal, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text.

[0020] Exemplarily, the first language text may be the Chinese text "one hundred thousand", and the second language text may be the English text "one hundred thousand" obtained by translating the Chinese text.

[0021] S140. Receive a first modification operation on the first language text.

[0022] Exemplarily, when the call audio of the first terminal is "forty thousand", and the voice recognition error causes the first language text to be displayed as "one hundred thousand", the first modification operation can be used to modify "one hundred thousand" to "forty thousand".

[0023] S160. In response to the first modification operation, the trajectory data corresponding to the first modification operation and the modified first language text are sent to the server, and the adjusted second language text is displayed, wherein the adjusted second language text is a language text translated from the modified first language text, and the trajectory data and the modified first language text are used to trigger the server to determine a first modification position corresponding to the adjusted second language text according to the trajectory data and the modified first language text, and instruct the second terminal to mark the first modification position in a first preset form on a second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

[0024] The server can be a 5G new call platform. 5G new call is a voice call based on the 5G new air interface and supports multiple business scenarios based on the IMSDC interface.

[0025] It should be noted that the trajectory data corresponding to the first modification operation can represent the modification range of the first language text, and the server can determine the modification position based on the trajectory data corresponding to the first modification operation and the modified first language text. Exemplarily, the trajectory data can be trajectory data within a preset time period, such as within 2 seconds.

[0026] Exemplarily, when the first language text is "one hundred thousand" and the modified first language text is "forty thousand", the first terminal responds to the received first modification operation by sending the trajectory data corresponding to the first modification operation and the modified first language text "forty thousand" to the server, and displays the adjusted second language text "Forty thousand", that is, the first call interface now displays the modified first language text "forty thousand" and the adjusted second language text "Fortythousand".

[0027] The embodiment of the present application provides a call translation method, which displays a first language text and a second language text on a first call interface, wherein the first call interface is a call interface between the first terminal and the second terminal on the first terminal, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text, and then receives a first modification operation on the first language text, and in response to the first modification operation, sends the trajectory data corresponding to the first modification operation and the modified first language text to the server, and displays the adjusted second language text, the adjusted second language text is the language text obtained by translating the modified first language text, the trajectory data and the modified first language text are used to trigger the server to determine the first modification position corresponding to the adjusted second language text according to the trajectory data and the modified first language text, and instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal. The present application can improve the accuracy of call translation by correcting the first language text obtained based on call audio speech recognition and displaying the translation data corresponding to the corrected text.

[0028] In one implementation, before the receiving of the first modification operation on the first language text, it may also include: in response to the received operation on the first control of the first call interface, the first language text enters a state to be edited. Exemplarily, the first control may be a "Modify" button, that is, a "Modify" button is displayed on the first call interface, and the first user corresponding to the first terminal can click the "Modify" button to make the first language text enter a state to be edited to avoid accidental touch. It should be noted that in the present application, the received operation on the first control may be a click, a long press, etc., and the present application does not impose specific restrictions on this.

[0029] In addition, the first language text obtained through voice recognition of the call audio can also be directly put into a waiting-for-editing state to reduce the complexity of the operation.

[0030] In one implementation, after the adjusted second language text is displayed, the method may further include: sending a first instruction to the server if no operation on the first language text is received within a preset time, wherein the first instruction is used to indicate that the first language text has been modified. That is, if the first terminal does not receive an operation on the first language text from the first user within a preset time period, it is considered that the first user has modified the first language text, and then sends a first instruction to the server to instruct the server to continue to perform subsequent operations. Exemplarily, the preset time may be 5 seconds.

[0031] In an embodiment of the present application, after displaying the adjusted second language text, it may also include: in response to the received operation of the second control of the first call interface, sending a second instruction to the server, wherein the second instruction is used to represent that the first terminal requests to send the call translation record between the first terminal and the second terminal to the blockchain. Exemplarily, the second control may be a "chain" button, and the first user corresponding to the first terminal may request to send the call translation record between the first terminal and the second terminal to the blockchain by clicking the "chain" button.

[0032] In one implementation, after sending the second instruction to the server, it may also include: receiving a first 5G message sent by the server, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal. That is to say, after completing the uplinking of the call translation records of the first terminal and the second terminal, the server may send a first 5G message to the first terminal that carries the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal, and the first user corresponding to the first terminal may view the call translation record by clicking on the message card corresponding to the first 5G message. In addition, the first 5G message may also carry other information of the first terminal and the second terminal.

[0033] In one implementation, after receiving the first 5G message sent by the server, it may also include: receiving a second modification operation on the call translation record; in response to the second modification operation, sending an update request to the smart contract of the blockchain, wherein the update request carries the modified call translation record and the first identifier. That is, if the first user corresponding to the first terminal has objections to the call translation record, the call translation record can be modified. It should be noted that the modified call translation record carried in the update request can be encrypted by a private key in a pair of keys.

[0034] In an embodiment of the present application, in response to the first modification operation, sending the trajectory data corresponding to the first modification operation and the modified first language text to the server, and displaying the adjusted second language text, may include: in response to the first modification operation, sending the trajectory data corresponding to the first modification operation and the modified first language text to the server; receiving and displaying the adjusted second language text sent by the server. That is, the present application translates the modified first language text through the server to obtain the adjusted second language text.

[0035] In the embodiment of the present application, the language type of the first language text corresponds to the first user, and the language type of the second language text corresponds to the second user, wherein the first user is the user corresponding to the first terminal, and the second user is the user corresponding to the second terminal. Exemplarily, if the first user is from country A and the second user is from country B, the call audio of the first terminal is in the language of country A, the language type of the first language text is the language of country A, and the language type of the second language text is the language of country B.

[0036] The present application embodiment discloses a call translation method, which is applied to a server. Figure 2 FIG. 1 is a flow chart of another method for translating a call disclosed in an embodiment of the present application. Figure 2 As shown, the method comprises the following steps: S220: Receive trajectory data corresponding to a first modification operation on a first language text and a modified first language text sent by a first terminal, wherein the first language text is a language text corresponding to a call audio of the first terminal.

[0037] It should be noted that the trajectory data corresponding to the first modification operation may represent the modification scope of the first language text.

[0038] S240: Determine a first modification position corresponding to an adjusted second language text based on the trajectory data and the modified first language text, wherein the second language text is a language text obtained by translating the first language text, and the adjusted second language text is a language text obtained by translating the modified first language text.

[0039] Exemplarily, the center point coordinates of the first modification position corresponding to the adjusted second language text may be determined based on the trajectory data corresponding to the first modification operation on the first language text and the modified first language text.

[0040] S260. Send a first marking instruction to the second terminal, wherein the first marking instruction carries the first modification position, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

[0041] Exemplarily, the first preset form may be a red frame, that is, after determining the first modification position corresponding to the adjusted second language text, the server sends a first marking instruction to the second terminal, instructing the second terminal to mark the first modification position with a red frame in the second call interface.

[0042] In the present application, the first preset form may also be red highlight, etc., and the present application does not impose any specific limitation on this.

[0043] An embodiment of the present application provides a call translation method, in which a server receives trajectory data corresponding to a first modification operation on a first language text and a modified first language text sent by a first terminal, where the first language text is a language text corresponding to a call audio of the first terminal, and then the server determines a first modification position corresponding to an adjusted second language text based on the trajectory data and the modified first language text, where the second language text is a language text obtained by translating the first language text, and the adjusted second language text is a language text obtained by translating the modified first language text, and sends a first marking instruction to a second terminal, where the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, where the second call interface is a call interface between the second terminal and the first terminal on the second terminal, so as to prompt a second user corresponding to the second terminal that has changed content.

[0044] In one implementation, the determining of the first modification position corresponding to the adjusted second language text based on the trajectory data and the modified first language text may include: determining the second modification position corresponding to the modified first language text based on the trajectory data and the modified first language text; and determining the first modification position corresponding to the adjusted second language text based on the second modification position. Exemplarily, when the first language text is Chinese text and the second language text is English text, the modification position of the Chinese text may be determined based on the trajectory data corresponding to the first modification operation and the modified first language text, and then the modification position of the English text may be determined based on the modification position of the Chinese text.

[0045] In the embodiment of the present application, before determining the first modification position corresponding to the adjusted second language text based on the trajectory data and the modified first language text, the method may also include: obtaining the adjusted second language text by translating the modified first language text; sending the adjusted second language text to the first terminal, and sending the modified first language text and the adjusted second language text to the second terminal.

[0046] That is, after receiving the modified first language text sent by the first terminal, the server can translate the modified first language text to obtain the adjusted second language text, and then send the adjusted second language text to the first terminal, and send the modified first language text and the adjusted second language text to the second terminal.

[0047] In one implementation, after sending the first marking instruction to the second terminal, it may also include: receiving the first instruction sent by the first terminal, wherein the first instruction is used to indicate that the first language text has been modified; in response to the first instruction, sending a second marking instruction to the second terminal, wherein the second marking instruction is used to instruct the second terminal to mark the first modified position in a second preset form in the second call interface.

[0048] Exemplarily, the second preset form may be a yellow frame or yellow highlight, as well as other marking forms, which is not specifically limited in the present application.

[0049] In response to the first instruction, the server sends a second marking instruction to the second terminal to prompt a second user corresponding to the second terminal to confirm the changed content.

[0050] In one implementation, after sending the second annotation instruction to the second terminal, it may also include: receiving a target instruction, wherein the target instruction includes the second instruction sent by the first terminal and / or the third instruction sent by the second terminal, the second instruction is used to represent that the first terminal requests to send the call translation record between the first terminal and the second terminal to the blockchain, and the third instruction is used to represent that the second terminal requests to send the call translation record between the first terminal and the second terminal to the blockchain; in response to the target instruction, the call translation record is sent to the blockchain, and the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal are sent to the smart contract of the blockchain.

[0051] That is to say, when the server receives an on-chain request sent by at least one of the first terminal and the second terminal, the server sends the call translation records of the first terminal and the second terminal to the blockchain, and sends the call time, the first identifier, the second identifier and the public key of a pair of keys corresponding to the call translation records to the smart contract of the blockchain. The smart contract verifies and maintains the updated call translation records, thereby realizing trusted update management of the call translation records and ensuring the accuracy and security of the call translation records.

[0052] In one implementation, after sending the call translation record to the blockchain in response to the target instruction, and sending the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal to the smart contract of the blockchain, it may also include: in response to the feedback information sent by the smart contract, sending a first 5G message to the first terminal and the second terminal, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal.

[0053] That is to say, after the first terminal and the second terminal end the call, the first user corresponding to the first terminal and the second user corresponding to the second terminal can view the call translation record by clicking the message card corresponding to the first 5G message. In addition, the first 5G message can also carry other information of the first terminal and the second terminal.

[0054] It should be noted that the server can encapsulate the call translation record, the call time corresponding to the call translation record, the first identifier and the second identifier into a 5G message and send it to the 5G message platform. The 5G message platform parses the 5G message, generates a rich media card message body, and sends the first 5G message to the first terminal and the second terminal. The rich media card message body can have an "update" function to facilitate the user to update the call translation record later. Alternatively, the server can also directly send the first 5G message to the first terminal and the second terminal.

[0055] In the embodiment of the present application, after sending the first 5G message to the first terminal and the second terminal, it may also include: receiving an update record corresponding to the call translation record sent by the smart contract in response to a received update request, wherein the update request is a request sent by the first terminal, and the update request carries the modified call translation record and the first identifier; sending a second 5G message to the second terminal, wherein the second 5G message carries the update record. A second user corresponding to the second terminal can view the update record through the second 5G message.

[0056] The embodiment of the present application discloses a call translation method, which is applied to a second terminal. Figure 3 FIG. 1 is a flow chart of another method for translating a call disclosed in an embodiment of the present application. Figure 3 As shown, the method comprises the following steps: S320: Receive a first marking instruction sent by the server.

[0057] Among them, the first marking instruction carries a first modified position corresponding to the adjusted second language text, and the first marking instruction is used to instruct the second terminal to mark the first modified position in a first preset form on the second call interface. The second call interface is a call interface between the second terminal and the first terminal on the second terminal. The second call interface includes the modified first language text and the adjusted second language text. The adjusted second language text is a language text translated from the modified first language text. The first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text.

[0058] It should be noted that the language text on the first call interface of the first terminal and the language text on the second call interface of the second terminal are displayed on the same screen.

[0059] In the case where the received first marking instruction carries the center point coordinates of the first modification position, the marking range can be determined based on the center point coordinates. Of course, the first modification position carried by the first marking instruction can also be the marking range.

[0060] Exemplarily, the first preset form may be a red frame, red highlight, or the like.

[0061] S340. In response to the first marking instruction, mark the first modified position in the second call interface in the first preset format.

[0062] Exemplarily, when the first preset form is a red frame, in response to the first marking instruction, the first modified position is marked with a red frame in the second call interface.

[0063] An embodiment of the present application provides a call translation method, wherein a second terminal receives a first marking instruction sent by a server, the first marking instruction carries a first modification position corresponding to an adjusted second language text, the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, the second call interface is a call interface between the second terminal and the first terminal on the second terminal, the second call interface includes the modified first language text and the adjusted second language text, the adjusted second language text is a language text obtained by translating the modified first language text, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a first language text obtained by translating the first language text, and then the second terminal responds to the first marking instruction and marks the first modification position in the first preset form on the second call interface to prompt a second user corresponding to the second terminal that the content has changed.

[0064] In an implementation manner, before receiving the first annotation instruction sent by the server, the method may further include: receiving and displaying the modified first language text and the adjusted second language text sent by the server.

[0065] In an embodiment of the present application, after the second call interface marks the first modified position in the first preset form, it may also include: receiving a second marking instruction sent by the server, wherein the second marking instruction is used to instruct the second terminal to mark the first modified position in the second preset form in the second call interface; in response to the second marking instruction, marking the first modified position in the second preset form in the second call interface.

[0066] Exemplarily, when the first preset form is a red frame and the second preset form is a yellow frame, if the second terminal receives the second marking instruction, the red frame marking on the second call interface is changed to a yellow frame marking.

[0067] In one implementation, after the second call interface marks the first modified position in the second preset format, it may also include: displaying prompt information, wherein the prompt information is used to prompt the second user to confirm the target information, wherein the second user is the user corresponding to the second terminal, and the target information is the information marked in the second preset format; receiving a confirmation operation for the prompt information.

[0068] For example, the prompt information may be displayed in a pop-up window near the target information, and the pop-up window content may be "Confirm or not", or, in the case where the second preset form is a yellow frame, the yellow frame may be displayed with a "Confirm" button flashing to prompt the second user to confirm the target information. The present application does not limit the specific display method of the prompt information.

[0069] The second user can confirm the target information by clicking the "Confirm" button on the second call interface. After the second user confirms the target information, it means that the second user has confirmed the modification of the translation content by the first user, and the translation content displayed on the current interface has completed the consensus confirmation.

[0070] In one implementation, after receiving the confirmation operation on the prompt information, the method further includes: in response to the received operation on the third control of the second call interface, sending a third instruction to the server, wherein the third instruction is used to indicate that the second terminal requests to send the call translation record between the first terminal and the second terminal to the blockchain. Exemplarily, the third control may be a "chain" button, and the second user corresponding to the second terminal may request to send the call translation record between the first terminal and the second terminal to the blockchain by clicking the "chain" button.

[0071] In an embodiment of the present application, after sending the third instruction to the server, it may also include: receiving a first 5G message sent by the server, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, a first identifier corresponding to the first terminal, and a second identifier corresponding to the second terminal.

[0072] That is to say, after completing the chaining of the call translation record between the first terminal and the second terminal, the server can send a first 5G message carrying the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal to the second terminal, and the second user corresponding to the second terminal can view the call translation record by clicking the message card corresponding to the first 5G message. In addition, the first 5G message can also carry other information of the first terminal and the second terminal.

[0073] In one implementation, after receiving the first 5G message sent by the server, the method may further include: receiving a second 5G message sent by the server, wherein the second 5G message carries an update record corresponding to the call translation record. A second user corresponding to the second terminal may view the update record through the second 5G message.

[0074] It should be noted that the above description is about modifying in the first terminal and marking in the second terminal, and it can also be about modifying in the second terminal and marking in the first terminal. The specific implementation method is similar, and this application will not repeat it here. The first call interface and the second call interface can both include a "Modify" button, a "Confirm" button and a "Link" button to achieve the same function.

[0075] like Figure 4 As shown, the call translation system of the present application includes a first terminal, a second terminal, a server, a 5G message platform and a blockchain. The server can be a 5G new call platform, and a smart contract is stored in the blockchain. The 5G new call is a voice call based on the 5G new air interface, and supports multiple business scenarios based on the IMS DC interface. The server is used to realize that during the real-time translation of the call, both parties of the call can modify the bilingual displayed translation content on the same screen and reach a consensus. The server calls the 5G message platform interface. After the call ends, the user can use the 5G message card to reliably update and maintain the translation records uploaded to the blockchain. The blockchain is a decentralized database. The present application uses the blockchain to store the call translation records that the first terminal and the second terminal reach a consensus on. Smart contracts are one of the core technologies of blockchain. The present application implements a trusted update process for translation records based on smart contract technology.

[0076] The call translation process for this application is as follows Figure 5 As shown: S1. In response to the service activation instructions of the first terminal and the second terminal, the server sends a same-screen translation application to the first terminal and the second terminal based on the IMS DC interface to translate the call content online, and the first language text and the second language text are simultaneously displayed on the first call interface of the first terminal and the second call interface of the second terminal.

[0077] Among them, the service activation instruction is the activation instruction of the same-screen translation service. The icon of the same-screen translation application can be added to the top banner of the call application. After the first user and the second user of the call click the service icon, the server sends the same-screen translation application to the first terminal and the second terminal based on the IMSDC interface.

[0078] The interface of the same-screen translation application is as follows Figure 6 As shown, the same-screen translation application interface displays bilingual translation content, and also includes an "edit" button, a "confirm" button and a "upload" button.

[0079] It should be noted that online translation is a prior art that can read the voice content of a call in real time, perform voice recognition on the voice content, and obtain text information.

[0080] S2. When the first user corresponding to the first terminal clicks the "Modify" button to modify the first language text, the server determines the first modification position corresponding to the adjusted second language text based on the trajectory data during the modification and the modified first language text, and sends a first marking instruction to the second terminal, the first marking instruction carrying the first modification position, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on the second call interface, so that after receiving the first marking instruction, the second terminal marks the first modification position in the first preset form on the second call interface, such as Figure 7 shown.

[0081] The first terminal can obtain the trajectory data of the modification through the same-screen translation application A on the first terminal and send it to the server. After receiving the first marking instruction, the second terminal can use the same-screen translation application B on the second terminal to mark the first modified position in the first preset form on the second call interface.

[0082] The first terminal and the second terminal are displayed on the same screen.

[0083] S3. When the first terminal does not receive any operation on the first language text within a preset time, the first terminal sends a first instruction to the server, where the first instruction is used to indicate that the first language text has been modified. In response to the first instruction, the server sends a second marking instruction to the second terminal, where the second marking instruction is used to instruct the second terminal to mark the first modified position in a second preset form on the second call interface, so that after receiving the second marking instruction, the second terminal marks the first modified position in the second preset form on the second call interface, and prompts the second user to confirm.

[0084] In the present application, the operation of the first language text can be monitored by the same-screen translation application A on the first terminal. After receiving the second marking instruction, the second terminal can use the same-screen translation application B on the second terminal to mark the first modified position in the second preset form on the second call interface.

[0085] S4. Repeat the above operations. The server responds to the received target instruction, summarizes the call translation records of the first terminal and the second terminal confirmed by the same-screen consensus, uploads the call translation records to the blockchain, and sends the first 5G message to the first terminal and the second terminal.

[0086] The target instruction may include a second instruction sent by the first user clicking the "up chain" button of the first terminal and / or a third instruction sent by the second user clicking the "up chain" button of the second terminal, the second instruction is used to represent the first terminal's request to send the call translation record between the first terminal and the second terminal to the blockchain, and the third instruction is used to represent the second terminal's request to send the call translation record between the first terminal and the second terminal to the blockchain.

[0087] When uploading the call translation record to the blockchain, the server sends the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, the second identifier corresponding to the second terminal, and the public key in a pair of keys to the smart contract. After the chain is successfully uploaded, the server receives the feedback information sent by the smart contract. The server can encapsulate the call translation record, the call time corresponding to the call translation record, the first identifier, and the second identifier into a 5G message message and send it to the 5G message platform. The 5G message platform parses the 5G message message, generates a rich media card message body, and sends the first 5G message to the first terminal and the second terminal. The first 5G message carries the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal. The rich media card message body can have an "update" function to facilitate users to update the call translation record later.

[0088] S5. The first user clicks Figure 8 The first 5G message shown browses the call translation records and can send update requests to the smart contract to achieve trusted updates to the on-chain translation records.

[0089] The update request carries the modified call translation record and the first identifier encrypted by the private key in a pair of keys. After decrypting the call translation record by the corresponding public key, the smart contract uploads the modified call translation record to the chain, updates and maintains the update record of the call translation record, and sends the update record to the server, which sends a second 5G message carrying the update record to the second terminal.

[0090] It should be noted that, here, the first user updating the call translation record is taken as an example, and the second user can also perform the operation of updating the call translation record in the same way.

[0091] The method provided in this application supports both parties in a call to mark, modify and confirm the translation content based on the same-screen function, and upload the consensus bilingual call translation content to the blockchain. The smart contract verifies and maintains the record updates, thereby achieving consensus and trusted update management of call translation records and ensuring the accuracy of call translation.

[0092] The conversation translation method provided in the embodiment of the present application can be executed by a conversation translation device. In the embodiment of the present application, a conversation translation device executing the conversation translation method is taken as an example to illustrate the apparatus of the conversation translation method provided in the embodiment of the present application.

[0093] The conversation translation device disclosed in the present application is applied to a first terminal.

[0094] Fig. 9 Schematic diagram of the structure of a conversation translation device disclosed in an embodiment of the present application. Fig. 9 As shown, the conversation translation device 900 includes: a first display module 910 , a first receiving module 920 and a response module 930 .

[0095] In the present application, a first display module 910 is used to display a first language text and a second language text on a first call interface, wherein the first call interface is a call interface between the first terminal and the second terminal on the first terminal, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; a first receiving module 920 is used to receive a first modification operation on the first language text; a response module 930 is used to send the trajectory data corresponding to the first modification operation and the modified first language text to the server in response to the first modification operation, and display the adjusted second language text, wherein the adjusted second language text is a language text obtained by translating the modified first language text, the trajectory data and the modified first language text are used to trigger the server to determine a first modification position corresponding to the adjusted second language text according to the trajectory data and the modified first language text, and instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

[0096] In one implementation, the response module 930 is further configured to, before receiving the first modification operation on the first language text, in response to receiving an operation on a first control of the first call interface, cause the first language text to enter a waiting-for-editing state.

[0097] In one implementation, the device further includes: a first sending module, configured to send a first instruction to the server if no operation on the first language text is received within a preset time after the adjusted second language text is displayed, wherein the first instruction is used to indicate that the first language text has been modified.

[0098] In one implementation, the response module 930 is further used to send a second instruction to the server in response to a received operation on a second control of the first call interface after the adjusted second language text is displayed, wherein the second instruction is used to represent that the first terminal requests to send the call translation record between the first terminal and the second terminal to the blockchain.

[0099] In one implementation, the first receiving module 920 is further used to receive a first 5G message sent by the server after sending the second instruction to the server, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal.

[0100] In one implementation, the first receiving module 920 is further used to receive a second modification operation on the call translation record after receiving the first 5G message sent by the server; the response module 930 is further used to send an update request to the smart contract of the blockchain in response to the second modification operation, wherein the update request carries the modified call translation record and the first identifier.

[0101] In one implementation, the response module 930 sends the trajectory data corresponding to the first modification operation and the modified first language text to the server in response to the first modification operation, and displays the adjusted second language text, including: sending the trajectory data corresponding to the first modification operation and the modified first language text to the server in response to the first modification operation; receiving the adjusted second language text sent by the server and displaying it.

[0102] In one implementation, the language type of the first language text corresponds to a first user, and the language type of the second language text corresponds to a second user, wherein the first user is a user corresponding to the first terminal, and the second user is a user corresponding to the second terminal.

[0103] The call translation device provided in the embodiment of the present application can implement each process implemented in the call translation method embodiment, and will not be described again here to avoid repetition.

[0104] The conversation translation method provided in the embodiment of the present application can be executed by a conversation translation device. In the embodiment of the present application, a conversation translation device executing the conversation translation method is taken as an example to illustrate the apparatus of the conversation translation method provided in the embodiment of the present application.

[0105] The conversation translation device disclosed in the present application is applied to a server.

[0106] Fig.10 FIG. 1 is a schematic diagram of the structure of another conversation translation device disclosed in an embodiment of the present application. Fig.10 As shown, the conversation translation device 1000 includes: a second receiving module 1010 , a determining module 1020 and a second sending module 1030 .

[0107] In the present application, a second receiving module 1010 is used to receive trajectory data corresponding to a first modification operation on a first language text and a modified first language text sent by a first terminal, wherein the first language text is a language text corresponding to the call audio of the first terminal; a determination module 1020 is used to determine a first modification position corresponding to an adjusted second language text based on the trajectory data and the modified first language text, wherein the second language text is a language text obtained by translating the first language text, and the adjusted second language text is a language text obtained by translating the modified first language text; a second sending module 1030 is used to send a first marking instruction to a second terminal, wherein the first marking instruction carries the first modification position, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

[0108] In one implementation, the determination module 1020 determines a first modification position corresponding to the adjusted second language text based on the trajectory data and the modified first language text, including: determining a second modification position corresponding to the modified first language text based on the trajectory data and the modified first language text; and determining a first modification position corresponding to the adjusted second language text based on the second modification position.

[0109] In one implementation, the device further includes: an obtaining module, configured to obtain an adjusted second language text by translating the modified first language text before determining the first modification position corresponding to the adjusted second language text based on the trajectory data and the modified first language text; and the second sending module 1030, configured to send the adjusted second language text to the first terminal, and send the modified first language text and the adjusted second language text to the second terminal.

[0110] In one implementation, the second receiving module 1010 is further used to receive a first instruction sent by the first terminal after sending the first marking instruction to the second terminal, wherein the first instruction is used to indicate that the first language text has been modified; the second sending module 1030 is further used to send a second marking instruction to the second terminal in response to the first instruction, wherein the second marking instruction is used to instruct the second terminal to mark the first modified position in a second preset form on the second call interface.

[0111] In one implementation, the second receiving module 1010 is further configured to receive a target instruction after sending the second annotation instruction to the second terminal, wherein the target instruction includes the second instruction sent by the first terminal and / or the third instruction sent by the second terminal, the second instruction is used to represent that the first terminal requests to send the call translation record between the first terminal and the second terminal to the blockchain, and the third instruction is used to represent that the second terminal requests to send the call translation record between the first terminal and the second terminal to the blockchain; the second sending module 1030 is further configured to send the call translation record to the blockchain in response to the target instruction, and send the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal to the smart contract of the blockchain.

[0112] In one implementation, the second sending module 1030 is further used to send a first 5G message to the first terminal and the second terminal in response to feedback information sent by the smart contract, after sending the call translation record to the blockchain in response to the target instruction, and sending the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal to the smart contract of the blockchain, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal.

[0113] In one implementation, the second receiving module 1010 is also used to receive an update record corresponding to the call translation record sent by the smart contract in response to a received update request after sending the first 5G message to the first terminal and the second terminal, wherein the update request is a request sent by the first terminal, and the update request carries the modified call translation record and the first identifier; the second sending module 1030 is also used to send a second 5G message to the second terminal, wherein the second 5G message carries the update record.

[0114] The call translation device provided in the embodiment of the present application can implement each process implemented in the call translation method embodiment, and will not be described again here to avoid repetition.

[0115] The conversation translation method provided in the embodiment of the present application can be executed by a conversation translation device. In the embodiment of the present application, a conversation translation device executing the conversation translation method is taken as an example to illustrate the apparatus of the conversation translation method provided in the embodiment of the present application.

[0116] The conversation translation device disclosed in the present application is applied to a second terminal.

[0117] Fig.11 FIG. 1 is a schematic diagram of the structure of another call translation device disclosed in an embodiment of the present application. Fig.11 As shown, the conversation translation device 1100 includes: a third receiving module 1110 and a marking module 1120 .

[0118] In the present application, the third receiving module 1110 is used to receive a first marking instruction sent by the server, wherein the first marking instruction carries a first modification position corresponding to the adjusted second language text, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal, and the second call interface includes the modified first language text and the adjusted second language text, and the adjusted second language text is a language text obtained by translating the modified first language text, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; the marking module 1120 is used to respond to the first marking instruction and mark the first modification position in the first preset form on the second call interface.

[0119] In one implementation, the third receiving module 1110 is further configured to receive and display the modified first language text and the adjusted second language text sent by the server before receiving the first marking instruction sent by the server.

[0120] In one implementation, the third receiving module 1110 is further used to receive a second marking instruction sent by the server after the first modified position is marked in the first preset form on the second call interface, wherein the second marking instruction is used to instruct the second terminal to mark the first modified position in the second preset form on the second call interface; the marking module 1120 is further used to respond to the second marking instruction and mark the first modified position in the second preset form on the second call interface.

[0121] In one implementation, the above-mentioned device also includes: a second display module, used to display prompt information after the first modification position is marked in the second preset format on the second call interface, wherein the prompt information is used to prompt the second user to confirm the target information, wherein the second user is the user corresponding to the second terminal, and the target information is the information marked in the second preset format; receive a confirmation operation for the prompt information.

[0122] In one implementation, the device further includes: a third sending module, configured to send a third instruction to the server in response to a received operation on a third control of the second call interface after the receiving confirmation operation on the prompt information, wherein the third instruction is used to represent that the second terminal requests to send the call translation record between the first terminal and the second terminal to the blockchain.

[0123] In one implementation, the third receiving module 1110 is also used to receive a first 5G message sent by the server after sending the third instruction to the server, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal.

[0124] In one implementation, the third receiving module 1110 is further used to receive a second 5G message sent by the server after receiving the first 5G message sent by the server, wherein the second 5G message carries an update record corresponding to the call translation record.

[0125] The call translation device provided in the embodiment of the present application can implement each process implemented in the call translation method embodiment, and will not be described again here to avoid repetition.

[0126] Alternatively, if Fig.12 As shown, an embodiment of the present application further provides an electronic device 1200, including a processor 1201 and a memory 1202, wherein the memory 1202 stores a program or instruction that can be executed on the processor 1201, and when the program or instruction is executed by the processor 1201, each step of the above-mentioned call translation method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0127] It should be noted that the electronic devices in the embodiments of the present application include mobile electronic devices and non-mobile electronic devices.

[0128] The embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned call translation method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0129] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0130] An embodiment of the present application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes: the steps of the call translation method as described above.

[0131] The above embodiments of the present application focus on describing the differences between the various embodiments. As long as the different optimization features between the various embodiments are not contradictory, they can be combined to form a better embodiment. Considering the simplicity of the text, they will not be repeated here.

[0132] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A method for conversation translation, characterized in that: Applied to the first terminal, comprising: Displaying a first language text and a second language text on a first call interface, wherein the first call interface is a call interface between the first terminal and the second terminal on the first terminal, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; receiving a first modification operation on the first language text; In response to the first modification operation, the trajectory data corresponding to the first modification operation and the modified first language text are sent to the server, and the adjusted second language text is displayed, wherein the adjusted second language text is a language text translated from the modified first language text, and the trajectory data and the modified first language text are used to trigger the server to determine the first modification position corresponding to the adjusted second language text according to the trajectory data and the modified first language text, and instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

2. The method according to claim 1, characterized in that Before receiving the first modification operation on the first language text, the method further includes: In response to receiving an operation on a first control of the first call interface, the first language text enters a state to be edited.

3. The method according to claim 1, characterized in that After displaying the adjusted second language text, the method further includes: If no operation on the first language text is received within a preset time, a first instruction is sent to the server, wherein the first instruction is used to indicate that the first language text has been modified.

4. The method according to claim 1, characterized in that: After displaying the adjusted second language text, the method further includes: In response to a received operation on a second control of the first call interface, a second instruction is sent to the server, wherein the second instruction is used to represent that the first terminal requests to send a call translation record between the first terminal and the second terminal to the blockchain.

5. The method according to claim 4, characterized in that After sending the second instruction to the server, the method further includes: Receive a first 5G message sent by the server, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, a first identifier corresponding to the first terminal, and a second identifier corresponding to the second terminal.

6. The method according to claim 5, characterized in that After receiving the first 5G message sent by the server, the method further includes: receiving a second modification operation on the call translation record; In response to the second modification operation, an update request is sent to the smart contract of the blockchain, wherein the update request carries the modified call translation record and the first identifier.

7. The method according to claim 1, characterized in that In response to the first modification operation, the track data corresponding to the first modification operation and the modified first language text are sent to the server, and the adjusted second language text is displayed, including: In response to the first modification operation, sending the trajectory data corresponding to the first modification operation and the modified first language text to a server; The adjusted second language text sent by the server is received and displayed.

8. The method according to claim 1, characterized in that The language type of the first language text corresponds to a first user, and the language type of the second language text corresponds to a second user, wherein the first user is a user corresponding to the first terminal, and the second user is a user corresponding to the second terminal.

9. A method for conversation translation, characterized in that: Applicable to servers, including: Receiving the trajectory data corresponding to the first modification operation on the first language text and the modified first language text sent by the first terminal, wherein the first language text is a language text corresponding to the call audio of the first terminal; Determining a first modification position corresponding to an adjusted second language text based on the trajectory data and the modified first language text, wherein the second language text is a language text obtained by translating the first language text, and the adjusted second language text is a language text obtained by translating the modified first language text; A first marking instruction is sent to the second terminal, wherein the first marking instruction carries the first modified position, and the first marking instruction is used to instruct the second terminal to mark the first modified position in a first preset form on a second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

10. The method according to claim 9, characterized in that The determining, based on the trajectory data and the modified first language text, a first modification position corresponding to the adjusted second language text includes: Based on the trajectory data and the modified first language text, determining a second modification position corresponding to the modified first language text; Based on the second modification position, a first modification position corresponding to the adjusted second language text is determined.

11. The method according to claim 9, characterized in that Before determining the first modification position corresponding to the adjusted second language text based on the trajectory data and the modified first language text, the method further includes: Obtaining an adjusted second language text by translating the modified first language text; The adjusted second language text is sent to the first terminal, and the modified first language text and the adjusted second language text are sent to the second terminal.

12. The method according to claim 9, characterized in that After sending the first marking instruction to the second terminal, the method further includes: receiving a first instruction sent by the first terminal, wherein the first instruction is used to indicate that the first language text has been modified; In response to the first instruction, a second marking instruction is sent to the second terminal, wherein the second marking instruction is used to instruct the second terminal to mark the first modified position in a second preset form on the second call interface.

13. The method according to claim 12, characterized in that After sending the second marking instruction to the second terminal, the method further includes: receiving a target instruction, wherein the target instruction includes a second instruction sent by the first terminal and / or a third instruction sent by the second terminal, the second instruction is used to represent that the first terminal requests to send a call translation record between the first terminal and the second terminal to a blockchain, and the third instruction is used to represent that the second terminal requests to send a call translation record between the first terminal and the second terminal to a blockchain; In response to the target instruction, the call translation record is sent to the blockchain, and the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal are sent to the smart contract of the blockchain.

14. The method according to claim 13, characterized in that After the call translation record is sent to the blockchain in response to the target instruction, and the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal are sent to the smart contract of the blockchain, the method further includes: In response to the feedback information sent by the smart contract, a first 5G message is sent to the first terminal and the second terminal, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, the first identifier corresponding to the first terminal, and the second identifier corresponding to the second terminal.

15. The method according to claim 14, characterized in that After sending the first 5G message to the first terminal and the second terminal, the method further includes: receiving an update record corresponding to the call translation record sent by the smart contract in response to a received update request, wherein the update request is a request sent by the first terminal, and the update request carries a modified call translation record and the first identifier; A second 5G message is sent to the second terminal, wherein the second 5G message carries the update record.

16. A method for conversation translation, characterized in that: Applied to the second terminal, including: Receive a first marking instruction sent by a server, wherein the first marking instruction carries a first modification position corresponding to the adjusted second language text, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, the second call interface is a call interface between the second terminal and the first terminal on the second terminal, the second call interface includes the modified first language text and the adjusted second language text, the adjusted second language text is a language text obtained by translating the modified first language text, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; In response to the first marking instruction, the first modified position is marked in the second call interface in the first preset format.

17. The method according to claim 16, characterized in that Before receiving the first marking instruction sent by the server, the method further includes: The modified first language text and the adjusted second language text sent by the server are received and displayed.

18. The method according to claim 16, characterized in that After marking the first modified position in the first preset format on the second call interface, the method further includes: receiving a second marking instruction sent by the server, wherein the second marking instruction is used to instruct the second terminal to mark the first modified position in a second preset form on the second call interface; In response to the second marking instruction, the first modified position is marked in the second preset format on the second call interface.

19. The method according to claim 18, characterized in that After marking the first modified position in the second preset format on the second call interface, the method further includes: Displaying prompt information, wherein the prompt information is used to prompt the second user to confirm the target information, wherein the second user is a user corresponding to the second terminal, and the target information is information marked in the second preset format; A confirmation operation on the prompt information is received.

20. The method according to claim 19, characterized in that After receiving a confirmation operation on the prompt information, the method further includes: In response to a received operation on a third control of the second call interface, a third instruction is sent to the server, wherein the third instruction is used to represent that the second terminal requests to send a call translation record between the first terminal and the second terminal to the blockchain.

21. The method according to claim 20, characterized in that After sending the third instruction to the server, the method further includes: Receive a first 5G message sent by the server, wherein the first 5G message carries the call translation record, the call time corresponding to the call translation record, a first identifier corresponding to the first terminal, and a second identifier corresponding to the second terminal.

22. The method according to claim 21, characterized in that After receiving the first 5G message sent by the server, the method further includes: Receive a second 5G message sent by the server, wherein the second 5G message carries an update record corresponding to the call translation record.

23. A conversation translation device, characterized in that: Applied to the first terminal, comprising: A first display module, configured to display a first language text and a second language text on a first call interface, wherein the first call interface is a call interface between the first terminal and the second terminal on the first terminal, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; A first receiving module, configured to receive a first modification operation on the first language text; A response module is used to respond to the first modification operation, send the trajectory data corresponding to the first modification operation and the modified first language text to the server, and display the adjusted second language text, wherein the adjusted second language text is a language text translated from the modified first language text, and the trajectory data and the modified first language text are used to trigger the server to determine the first modification position corresponding to the adjusted second language text according to the trajectory data and the modified first language text, and instruct the second terminal to mark the first modification position in a first preset form on the second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

24. A conversation translation device, characterized in that: Applicable to servers, including: A second receiving module, configured to receive the trajectory data corresponding to the first modification operation on the first language text and the modified first language text sent by the first terminal, wherein the first language text is a language text corresponding to the call audio of the first terminal; a determination module, configured to determine, based on the trajectory data and the modified first language text, a first modification position corresponding to the adjusted second language text, wherein the second language text is a language text obtained by translating the first language text, and the adjusted second language text is a language text obtained by translating the modified first language text; The second sending module is used to send a first marking instruction to the second terminal, wherein the first marking instruction carries the first modification position, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, and the second call interface is a call interface between the second terminal and the first terminal on the second terminal.

25. A conversation translation device, characterized in that: Applied to the second terminal, including: a third receiving module, configured to receive a first marking instruction sent by a server, wherein the first marking instruction carries a first modification position corresponding to the adjusted second language text, and the first marking instruction is used to instruct the second terminal to mark the first modification position in a first preset form on a second call interface, the second call interface is a call interface between the second terminal and the first terminal on the second terminal, the second call interface includes the modified first language text and the adjusted second language text, the adjusted second language text is a language text obtained by translating the modified first language text, the first language text is a language text corresponding to the call audio of the first terminal, and the second language text is a language text obtained by translating the first language text; A marking module is used to mark the first modified position in the second call interface in the first preset form in response to the first marking instruction.

26. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the call translation method according to any one of claims 1 to 22 are implemented.

27. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the call translation method according to any one of claims 1 to 22 are implemented.

28. A computer program product, characterized in that The computer program product comprises a computer program stored on a non-transitory computer-readable storage medium, wherein the computer program comprises program instructions, and when the program instructions are executed by a computer, the computer is caused to execute: the steps of the call translation method according to any one of claims 1 to 22.

Citation Information

Patent Citations

  • Communication control method, device, computer device, and computer readable storage medium

    CN107783966A

  • Simultaneous interpretation method and mobile terminal

    CN108009159A

  • Message processing method and device and terminal device

    CN110619126A

  • Translation method, electronic equipment and computer storage medium

    CN117808015A