CN114841178A - Method, device, electronic equipment and storage medium for realizing session translation - Google Patents
Method, device, electronic equipment and storage medium for realizing session translation Download PDFInfo
- Publication number
- CN114841178A CN114841178A CN202210571461.9A CN202210571461A CN114841178A CN 114841178 A CN114841178 A CN 114841178A CN 202210571461 A CN202210571461 A CN 202210571461A CN 114841178 A CN114841178 A CN 114841178A
- Authority
- CN
- China
- Prior art keywords
- text
- message
- session
- user
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013519 translation Methods 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000004044 response Effects 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 21
- 238000012790 confirmation Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 abstract description 18
- 230000008569 process Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 13
- 238000010801 machine learning Methods 0.000 description 10
- 230000006872 improvement Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 229920001296 polysiloxane Polymers 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/58—Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the specification provides a method, a device, an electronic device and a storage medium for realizing session translation, wherein the method comprises the following steps: displaying a corresponding input text in an input area of the session interface according to input operation of a user in the session interface, wherein the input text has a first text format; acquiring a translation text of the input text, wherein the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text; the translated text is displayed in a translated text display area of the conversation interface. According to the embodiment, the input text of the user in the conversation can be translated in real time to obtain the translated text, the text formats of the translated text and the input text are kept consistent, the expression intention of the user can be better kept in the translated text by means of the format synchronization capacity between the translated text and the input text, the communication efficiency between the users in a cross-language communication scene is improved, and the cooperative office efficiency of the users is improved.
Description
Technical Field
The present disclosure relates to the field of text processing technologies, and in particular, to a method, an apparatus, an electronic device, and a storage medium for implementing session translation.
Background
With the rapid development of global collaborative office scenes, more and more employees in large multi-country enterprises collaborate with offices through collaborative office software, and the employees are generally distributed in different countries/regions and use different languages. Most of the cooperative office software integrates various office applications such as instant messaging, cloud documents, audio and video conferences and the like, so that the cooperative office efficiency among employees in different countries/regions of the cross-country enterprise is greatly improved.
In a cross-language collaborative office scene, when employees in different countries/regions perform collaborative office through collaborative office software, the problem of language obstruction may be limited, and the communication efficiency and the office efficiency are reduced. For example, when an employee a speaking X language communicates with an employee B speaking Y language through the cooperative office software, since A, B is not familiar to the language of the other employee, the content to be communicated needs to be translated from X language to Y language by the translation software and then sent to B, and this extra translation processing operation reduces the communication efficiency between a and B, and further reduces the office efficiency.
Therefore, a technical scheme is needed to improve the communication efficiency between users in the cross-language communication scene and improve the cooperative office efficiency of the users.
Disclosure of Invention
The embodiment of the specification provides a method, a device, electronic equipment and a storage medium for realizing conversation translation, which can translate an input text of a user in a conversation in real time to obtain a translated text, keep the text formats of the translated text and the input text consistent, and can better keep the expression intention of the user in the translated text by virtue of the format synchronization capacity between the translated text and the input text, improve the communication efficiency between the users in a cross-language communication scene, and improve the cooperative office efficiency of the user.
In a first aspect, an embodiment of the present specification provides a method for implementing session translation, including:
displaying a corresponding input text in an input area of a session interface according to input operation of a user in the session interface, wherein the input text has a first text format;
acquiring a translation text of the input text, wherein the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text;
and displaying the translation text in a translation text display area of the conversation interface.
In a second aspect, an embodiment of the present specification provides an apparatus for implementing session translation, including:
the first display unit is used for displaying a corresponding input text in an input area of a conversation interface according to input operation of a user in the conversation interface, wherein the input text has a first text format;
a text acquisition unit configured to acquire a translated text of the input text, the translated text having a second text format; the second text format of the translated text is consistent with the first text format of the input text;
and the second display unit is used for displaying the translation text in a translation text display area of the conversation interface.
In a third aspect, an embodiment of the present specification provides an electronic device, including:
a processor; and the number of the first and second groups,
a memory configured to store computer executable instructions that, when executed, cause the processor to carry out the steps of the method of the first aspect described above.
In a fourth aspect, an embodiment of the present specification provides a computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the steps of the method of the first aspect described above.
In the embodiment of the description, according to the input operation of a user in a session interface, displaying a corresponding input text in an input area of the session interface, wherein the input text has a first text format, and acquiring a translation text of the input text, and the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text, and the translated text is displayed in a translated text display area of the conversation interface. Therefore, in the embodiment, the input text of the user in the conversation can be translated in real time to obtain the translated text, the format of the translated text is consistent with that of the input text, and by means of the format synchronization capability between the translated text and the input text, the expression intention of the user can be better kept in the translated text, the communication efficiency between the users in the cross-language communication scene is improved, and the cooperative office efficiency of the user is improved.
Drawings
In order to more clearly illustrate one or more embodiments or technical solutions in the prior art in the present specification, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present specification, and for those skilled in the art, other drawings can be obtained according to the drawings without inventive exercise;
fig. 1 is a flowchart illustrating a method for implementing session translation according to an embodiment of the present disclosure;
fig. 2a is a schematic view of a session translation scenario provided in an embodiment of the present specification;
FIG. 2b is a schematic diagram of a session translation scenario provided in another embodiment of the present specification;
FIG. 2c is a schematic view of a session translation scenario provided in another embodiment of the present specification;
FIG. 2d is a schematic diagram of a session translation scenario provided in another embodiment of the present specification;
FIG. 2e is a schematic view of a session translation scenario provided in another embodiment of the present specification;
FIG. 3 is a flowchart illustrating a method for implementing session translation according to another embodiment of the present disclosure;
fig. 4 is a schematic structural diagram of an apparatus for implementing session translation according to an embodiment of the present specification;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in one or more embodiments of the present disclosure, the technical solutions in one or more embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in one or more embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all embodiments. All other embodiments that can be derived by a person skilled in the art from one or more of the embodiments described herein without making any inventive step shall fall within the scope of protection of this document.
An embodiment of the present specification provides a method for implementing conversation translation, which can translate an input text of a user in a conversation in real time to obtain a translated text, and keep a text format of the translated text consistent with that of the input text, and with the aid of a format synchronization capability between the translated text and the input text, can better keep an expression intention of the user in the translated text, improve a communication efficiency between users in a cross-language communication scene, and improve a collaborative office efficiency of the user.
Fig. 1 is a schematic flowchart of a method for implementing session translation according to an embodiment of the present specification, where as shown in fig. 1, the flowchart includes the following steps:
step S102, displaying a corresponding input text in an input area of a session interface according to input operation of a user in the session interface, wherein the input text has a first text format;
step S104, acquiring a translation text of the input text, wherein the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text;
step S106, displaying the translation text in the translation text display area of the conversation interface.
In the embodiment of the description, according to the input operation of a user in a session interface, displaying a corresponding input text in an input area of the session interface, wherein the input text has a first text format, and acquiring a translation text of the input text, and the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text, and the translated text is displayed in a translated text display area of the conversation interface. Therefore, in the embodiment, the input text of the user in the conversation can be translated in real time to obtain the translated text, the format of the translated text is consistent with that of the input text, and by means of the format synchronization capability between the translated text and the input text, the expression intention of the user can be better kept in the translated text, the communication efficiency between the users in the cross-language communication scene is improved, and the cooperative office efficiency of the user is improved.
In an embodiment of the present disclosure, the session is a session in an instant messaging application integrated with the collaborative office software, and in the step S102, according to an input operation of the user in a session interface in the instant messaging application integrated with the collaborative office software, a corresponding input text is displayed in an input area of the session interface.
In other embodiments, the session may be a session in other scenarios, for example, a session in a standalone instant messaging application, a session in a video or audio conference, a session for communication between different users in various platform applications (e.g., e-commerce platform, video platform, social platform), and so on. For the e-commerce platform, different sellers, different buyers, sellers and buyers, buyers and platform customer services, and sellers and platform customer services can be communicated through sessions, for the video platform, video delivery bloggers and platform customer services can be communicated through sessions, and for the social platform, platform users and platform customer services can be communicated through sessions. Even more, the conversation can be the conversation that the user enters when sending the short message or the multimedia message through the mobile phone base station. Therefore, in step S102, corresponding input text may be displayed in the input area of the session interface according to the input operation of the user in the session interface of any session. Wherein the input text has a first text format.
In an embodiment, in step S102, according to an input operation of the user in the session interface, a corresponding input text is displayed in an input area of the session interface, specifically:
(a1) acquiring an input text of a user according to a text input operation of the user in a session interface and displaying the input text in an input area of the session interface;
or,
(a2) according to the audio input operation of the user in the conversation interface, audio data input by the user are obtained, text conversion is carried out on the audio data to obtain an input text, and the input text is displayed in an input area of the conversation interface.
In one case, a user can input a text in the session interface, and the input text of the user is acquired according to the text input operation of the user in the session interface and is displayed in the input area of the session interface. In this case, the first text format is a text format that is customized to be configured for the input text when the user edits the input text, and the user can perform an input operation to input the text through a rich text input box or a plain text input box provided for a conversation.
In another case, the user may input audio data in the session interface, the audio data input by the user is acquired, the audio data is text-converted to obtain an input text, and the input text is displayed in the input area of the session interface. In this case, the user may perform an input operation to input audio data through a voice input control provided by the conversation.
In the case that the user inputs audio data, considering that the audio data does not have a text format, in one embodiment, after text conversion is performed on the audio data to obtain an input text, the first text format of the input text obtained through conversion is set to be a default format of a conversation, or is a format configured in the conversation in advance by the user, or after the input text is obtained through conversion, the format of the input text is adjusted by the user based on a format setting tool in a conversation interface.
And when the first text format is a format configured in the conversation by the user in advance, providing an interface of a user-defined format, acquiring the user-defined format through the interface, and setting the user-defined format as the corresponding first text format under the condition of voice input.
As can be seen, in this embodiment, in consideration of the situation that the audio data does not have the text format, after the audio data input by the user is subjected to text conversion to obtain the input text, the first text format of the input text obtained through conversion may be set to be the default format provided by the session, or a format configured in the session in advance by the user, so that in the situation that the user inputs the audio data, the corresponding first text format is set for the input text corresponding to the audio data.
Fig. 2a is a schematic view of a session translation scenario provided in an embodiment of this specification, as shown in fig. 2a, in one scenario, taking a mobile phone-side collaborative office software as an example, a user may input a session message in a text form through a plain text input box in an instant messaging application integrated by the collaborative office software, and when the user inputs a session message in a text form, the instant messaging application may translate the session message in the text form input by the user into a language used by a session object in real time to obtain a translated text, set a second text format of the translated text to be the same as a first text format of the input text of the user, and display the translated text in a translated text display area. The language used by the session object is english in the figure for explanation.
Fig. 2b is a schematic view of a session translation scenario provided in another embodiment of this specification, as shown in fig. 2b, in one scenario, taking a mobile phone-side cooperative office software as an example, a user may input a session message in a text form through a rich text input box in an instant messaging application integrated with the cooperative office software, and the instant messaging application may translate the session message in the text form input by the user into a language used by a session object in real time when the user inputs the session message in the text form, to obtain a translated text, set a second text format of the translated text to be the same as the first text format of the input text of the user, and display the translated text in a translated text display area. The language used by the session object is english in the figure for explanation.
Fig. 2c is a schematic view of a session translation scenario provided in another embodiment of this specification, as shown in fig. 2c, in one scenario, taking computer-side cooperative office software as an example, a user may input a session message in a text form through a plain text input box in an instant messaging application integrated with the cooperative office software, and when the user inputs the session message in the text form, the instant messaging application may translate the session message in the text form input by the user into a language used by a session object in real time to obtain a translated text, set a second text format of the translated text to be the same as the first text format of the input text of the user, and display the translated text in a translated text display area. The language used by the session object is english in the figure for explanation.
Fig. 2d is a schematic view of a session translation scenario provided in another embodiment of this specification, as shown in fig. 2d, in one scenario, taking computer-side cooperative office software as an example, a user may input a session message in a text form through a rich text input box in an instant messaging application integrated with the cooperative office software, and when the user inputs the session message in the text form, the instant messaging application may translate the session message in the text form input by the user into a language used by a session object in real time to obtain a translated text, set a second text format of the translated text to be the same as the first text format of the input text of the user, and display the translated text in a translated text display area. The language used by the session object is english in the figure for explanation.
Briefly described herein, the plain text input box is different from the rich text data box in that the plain text input box cannot input pictures, and cannot perform more complicated formatting on texts, such as writing serial numbers. The rich text data box can be inserted with pictures, can perform more complex format processing on the text, and meets format requirements such as writing serial numbers and line feed. The rich text entry box corresponds to a small tablet program. Of course, the user can perform simple formatting processes, such as bolding, italicizing, font size, etc., on the entered conversation message in both the plain text entry box and the rich text entry box.
Fig. 2e is a schematic view of a session translation scenario provided in another embodiment of this specification, as shown in fig. 2e, in one scenario, taking a mobile phone-side collaborative office software as an example, a user may input a session message in a voice form through a voice input control in an instant messaging application integrated by the collaborative office software, and the instant messaging application may translate the session message in the voice form input by the user into a language used by a session object in real time when the user inputs the session message in the voice form, and display a translation text in a translation text display area. The language used by the session object is english in the figure for explanation. In fig. 2e, when the conversation message input by the user is a voice message, the voice message may be converted into a corresponding input text for displaying, and a translation text obtained by translating the input text is displayed synchronously. As described above, in fig. 2e, the text format corresponding to the translated text and the input text is the same, and may be a default format of the conversation, or a format configured in advance in the conversation by the user.
It can be seen that in this embodiment, when a user inputs a session message through a plain text box, a rich text box, a voice input control, and the like, the session message can be translated in real time, so that session translation requirements under different scenes are met.
In one embodiment, the text format of the text content is consistent throughout the input text. Referring to fig. 2a, the text formats of the text contents in the input text are all consistent, and are 4-sons. In another embodiment, the text format of the text content may be different from place to place in the input text. Referring to fig. 2c, the text format of the first line of text of the input text is 4 sons, the text format of the second line of text of the input text is 4 sons bold, the text format of the third line of text of the input text is 4 sons italics, and the text format of the fourth line of text of the input text is 4 sons underlined. In both cases, as shown in fig. 2a and fig. 2c, the method in the present embodiment can ensure that the second text format of the translated text is the same as the first text format of the input text.
In one embodiment, the conversation interface is provided with an input area and a translation text display area, the input area is provided with a text display sub-area, the text display sub-area is used for displaying input text, the translation text display area is used for displaying translation text, and the input area and the translation text display area are arranged in parallel in the vertical direction.
Taking fig. 2a as an example, fig. 2a illustrates a translation text display area and an input area, where the translation text display area and the input area are arranged in parallel in a vertical direction, and the input area further includes a text display sub-area, where in a scene where a user inputs a text, the text display sub-area is used to display a text input by the user in real time, and the translation text display area is used to display a translation text in real time.
Taking fig. 2e as an example, fig. 2e illustrates a translation text display area and an input area, where the translation text display area and the input area are arranged in parallel in the vertical direction, and the input area further includes a text display sub-area, where in a scene where a user inputs audio data, the text display sub-area is used to display an input text corresponding to the audio data input by the user in real time, and the translation text display area is used to display the translation text in real time.
In one embodiment, after the translated text is displayed in the translated text display area of the session interface, the translated text or audio data corresponding to the translated text may be sent to the session in response to a confirmation operation of the user on the translated text. As shown in fig. 2a to 2e, the user may confirm the translated text by clicking a confirmation key, so as to send the translated text confirmed by the user or audio data corresponding to the translated text after confirmation to the conversation.
In another embodiment, after the translated text is displayed in the translated text display area of the session interface, the translated text can be synchronously processed in response to the processing operation of the user on the input text. Wherein the processing operation comprises: at least one of a scroll browsing operation, a text editing operation, a format modification operation, a text selection operation, and a cursor movement operation.
Specifically, the user can perform a scroll browsing operation on the input text, and then synchronously scroll and browse the translated text. And the user can carry out text editing operation on the input text, synchronously edit the translation text, and embody the translation of the input text edited by the user on the edited translation text. And if the user can modify the format of the input text, synchronously modifying the format of the translated text, and keeping the text format of the input text the same as that of the translated text. And the user can perform text selection operation on the input text, and synchronously select the corresponding translation text. And the user can perform cursor movement operation on the input text, and synchronously move the cursor in the translation text.
It can be seen that, with the embodiment, the translated text can be synchronously processed when the user processes the input text, so that the user can achieve the effect of modifying the translated text in a manner of modifying the original text.
In this embodiment, the synchronized translated text or the audio data corresponding to the synchronized translated text may also be sent to the conversation in response to a confirmation operation of the user on the synchronized translated text. Based on this, fig. 3 is a schematic flowchart of a method for implementing session translation according to another embodiment of the present specification, and as shown in fig. 3, the flowchart includes the following steps:
step S302, according to the input operation of a user in a conversation interface, displaying a corresponding input text in an input area of the conversation interface, wherein the input text has a first text format;
step S304, acquiring a translation text of the input text, wherein the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text;
step S306, displaying a translation text in a translation text display area of the session interface;
step S308, responding to the confirmation operation of the user on the translated text, and sending the translated text or the voice data corresponding to the translated text to the session;
step S310, responding to the processing operation of the user on the input text, and performing synchronous processing on the translated text;
step S312, in response to the confirmation operation of the user on the processed translated text, sending the processed translated text or the voice data corresponding to the processed translated text to the session.
Specifically, after the translated text is displayed, in one case, the user does not modify the input text, and step S308 is executed to receive a confirmation operation of the user on the translated text and send the translated text or the voice data corresponding to the translated text to the session. In another case, if the user modifies the input text, step S310 and step S312 are executed, the processing operation of the user for the input text is received, the translated text is correspondingly processed, then the confirmation operation of the user for the processed translated text is received, and the translated text confirmed by the user or the voice data corresponding to the translated text after confirmation is sent to the session.
In an embodiment, in the step S104, the obtaining of the translation text of the input text specifically includes:
(b1) determining a session object of a user in a session;
(b2) obtaining language information of a session object;
(b3) and acquiring a translation text obtained by translating and format processing the input text according to the language information of the session object.
In one embodiment, in the act (b1), a session object of the user in the session is determined, specifically:
(b11) when the session is a single chat session, taking a session object of the user in the single chat session as a session object of the user;
(b12) and when the session is the group chat session, determining a target message of the preset message response operation executed by the user in the group chat session, and taking a sender of the target message as a session object of the user.
In act (b11), for the single chat session, the session object of the user in the single chat session is set as the session object of the user. In act (b12), for the group chat session, a target message for the user to perform a preset message response operation in the group chat session is determined, and a sender of the target message is set as a session object of the user.
In one embodiment, the preset message response operation includes: message reading operation and message marking operation for marking the message as a message to be replied; determining a target message for a user to execute a preset message response operation in a group chat session, specifically:
if the message to be replied of the user obtained according to the message marking operation mark exists in the group chat session, determining the message to be replied as a target message, and if the message to be replied of the user obtained according to the message marking operation mark does not exist in the group chat session, determining the read message of the user in the group chat session as the target message according to the message reading operation;
specifically, after the user performs a preset message response operation on the group chat message in the group chat session, whether a message to be replied of the user obtained according to the message marking operation mark exists in the group chat session is judged, if yes, the message to be replied is determined as a target message, and if not, the read message of the user in the session is determined as the target message according to a message reading operation.
In one embodiment, the preset message response operation includes: message reading operation; determining a target message for a user to execute a preset message response operation in a group chat session, specifically: and determining the read message of the user in the group chat session as the target message according to the message reading operation. That is, in a case where the preset message response operation includes a message read operation, a read message of the user in the group chat session is determined as a target message.
In one embodiment, the preset message response operation includes: marking the message as a message marking operation of the message to be replied; determining a target message for a user to execute a preset message response operation in a group chat session, specifically: and determining the message to be replied of the user marked in the group chat session as a target message according to the message marking operation. That is, in a case where the preset message response operation includes a message marking operation, a message to be replied, marked by the user in the group chat session, is determined as a target message.
Considering that a user may read multiple messages in the group chat session, in the above flow, the determining, according to the message reading operation, the read message of the user in the group chat session as the target message may be: and when the number of the read messages is multiple, determining the last message read by the user according to the message reading operation as the target message. Therefore, in the case that the user does not mark the message to be replied and reads a plurality of messages, the last read message can be determined as the target message, so as to further take the sender of the target message as the session object of the user in the group chat session.
It can be seen that, in the embodiment, in a single chat session, a session object of a user can be determined. In the group chat session, a session object can be determined according to user operation, a sender corresponding to a message to be replied and marked by a user is most probably the session object replied by the user, if the user does not mark the message to be replied, the sender corresponding to the message read by the user is most probably the session object replied by the user, and the session object most probably replied by the user is used as the session object in the group chat session of the user, so that the session object of the user is accurately determined in the group chat scene.
In the above action (b2), language information of the session object is obtained, and in one embodiment, the action is specifically:
(b21) when the conversation is single chat conversation, acquiring the subject language information of the conversation object as the language information of the conversation object, or taking the language information of a message which is sent by the conversation object in the single chat conversation and meets a preset condition as the language information corresponding to the conversation;
(b22) when the conversation is the group chat conversation, acquiring the subject language information of the conversation object as the language information of the conversation object, or determining a target message which is sent by the conversation object in the group chat conversation and is executed by the user to perform preset message response operation, and taking the language information of the target message as the language information of the conversation object.
In the single chat session, in one case, after a session object of a user is determined, subject language information of the session object may be acquired as language information of the session object. The language of the message sent by the conversation object is identified by using the machine learning model, for example, the conversation message sent by the conversation object in the conversation of the instant messaging application is input into the pre-trained machine learning model, the language information of the conversation message is output by the machine learning model, and the language information output by the machine learning model is used as the language label of the conversation message, so that the language label of the conversation message sent by the conversation object in the latest period (for example, 3 months) can be counted to determine the subject language information of the conversation object. Of course, if the session object sets a tag of the subject language information for itself, the tag may be directly acquired to determine the subject language information of the session object. Further, the subject language information of the session object is used as the language information of the session object.
In the single chat session, in another case, language information of a message which is sent by the session object in the single chat session and meets a preset condition is used as the language information of the session object. The message meeting the preset condition comprises one or more of the following: the last message read by the user and the message to be replied marked by the user. Specifically, in the single chat session between the user and the session object, the session object sends a session message, and the language information of the last message read by the user in the sent session message is used as the language information of the session object, or the language information of the message to be replied marked by the user in the sent session message is used as the language information of the session object. When the message read by the user and the message to be replied marked by the user exist in the sent session message at the same time, the language information of the last message read by the user and the language information of the message to be replied marked by the user can be acquired, when the two language information are the same, the same language information is used as the language information of the session object, and when the two language information are different, the language information of the message to be replied marked by the user is used as the language information of the session object.
In the group chat session, the subject language information of the session object can be acquired as the language information of the session object in the same manner as described above. Or, determining a target message which is sent by the session object in the group chat session and is performed by the user with a preset message response operation, wherein the process of determining the target message is the same as the process of determining the target message in the previous action (b12), and the target message is sent by the session object according to the process of determining the target message. And taking the language information of the target message as the language information of the session object. Language information of the target message may be identified through a machine learning model.
It can be seen that through the actions (b21) and (b22), the language information of the session object can be obtained under different session scenarios.
In one embodiment, in the act (b3), the input text is translated and formatted according to the language information of the conversation object, and the translated text is obtained, which may be implemented by a pre-trained machine learning model. When the machine learning model is trained, text data with a format and a translation with the same format as the text data can be used as training data, parameters in the model are trained through the training data, and the trained model has text translation capability and capability of keeping the same format of an original text and the translation.
In another embodiment, in the action (b3), the input text is translated and formatted according to the language information of the session object, so as to obtain a translated text, which may specifically be: the method comprises the steps of translating an input text through a pre-trained machine learning model, setting the format of the text output by the machine learning model according to the format information of the first text format of the input text to obtain a translated text, and setting the format of the text output by the machine learning model according to the format information of the first text format to obtain the translated text, so that the second text format of the translated text is the same as the first text format of the input text.
In conclusion, by the above method for implementing conversation translation, the input text of the user in the conversation can be translated in real time to obtain the translated text, the text formats of the translated text and the input text are kept consistent, the expression intention of the user can be better kept in the translated text by virtue of the format synchronization capability between the translated text and the input text, the communication efficiency between the users in the cross-language communication scene is improved, and the cooperative office efficiency of the user is improved.
Fig. 4 is a schematic structural diagram of an apparatus for implementing session translation according to an embodiment of this specification, and as shown in fig. 4, the apparatus includes:
a first display unit 41, configured to display, according to an input operation of a user in a session interface, a corresponding input text in an input area of the session interface, where the input text has a first text format;
a text acquisition unit 42 configured to acquire a translated text of the input text, the translated text having a second text format; the second text format of the translated text is consistent with the first text format of the input text;
a second display unit 43, configured to display the translated text in a translated text display area of the session interface.
Optionally, the text obtaining unit 42 is specifically configured to:
determining a session object of the user in the session;
obtaining language information of the session object;
and acquiring a translation text obtained by translating and format processing the input text according to the language information of the session object.
Optionally, the apparatus further comprises a processing unit configured to:
and after the translation text is displayed in a translation text display area of the session interface, responding to the processing operation of the user on the input text, and performing synchronous processing on the translation text.
Optionally, the apparatus further includes a sending unit, configured to:
and after the translation text is displayed in a translation text display area of the conversation interface, responding to the confirmation operation of the user on the translation text, and sending the translation text or the audio data corresponding to the translation text to the conversation.
Optionally, the first display unit 41 is specifically configured to:
according to the text input operation of a user in a conversation interface, acquiring the input text of the user and displaying the input text in an input area of the conversation interface;
or,
according to the audio input operation of a user in a conversation interface, audio data input by the user are obtained, text conversion is carried out on the audio data to obtain an input text, and the input text is displayed in an input area of the conversation interface.
Optionally, the method further includes a format setting unit, configured to:
after the audio data is subjected to text conversion to obtain an input text, setting the first text format of the input text as the default format of the conversation, or as a format configured in the conversation by the user in advance.
Optionally, the text obtaining unit 42 is further specifically configured to:
when the session is a single chat session, taking a session object of the user in the single chat session as a session object of the user;
when the session is a group chat session, determining a target message of the user executing preset message response operation in the group chat session, and taking a sender of the target message as a session object of the user.
Optionally, the preset message response operation includes: message reading operation and message marking operation for marking the message as a message to be replied; the text acquiring unit 42 is further specifically configured to: if the message to be replied of the user obtained according to the message marking operation mark exists in the group chat session, determining the message to be replied as a target message, and if the message to be replied of the user obtained according to the message marking operation mark does not exist in the group chat session, determining the read message of the user in the group chat session as the target message according to the message reading operation;
or,
the preset message response operation comprises: message reading operation; the text obtaining unit 42 is further specifically configured to: determining the read message of the user in the group chat session as a target message according to the message reading operation;
or,
the preset message response operation comprises: marking the message as a message marking operation of the message to be replied; the text obtaining unit 42 is further specifically configured to: and determining the message to be replied of the user, which is marked in the group chat session, as a target message according to the message marking operation.
Optionally, the text obtaining unit 42 is further specifically configured to:
and when the number of the read messages is multiple, determining the last message read by the user according to the message reading operation as a target message.
Optionally, the text obtaining unit 42 is further specifically configured to:
when the session is a single chat session, acquiring subject language information of the session object as language information of the session object, or taking language information of a message which is sent by the session object in the single chat session and meets a preset condition as the language information of the session object;
when the session is a group chat session, obtaining the subject language information of the session object as the language information of the session object, or determining a target message which is sent by the session object in the group chat session and is executed with a preset message response operation by the user, and using the language information of the target message as the language information of the session object.
Optionally, the message meeting the preset condition includes one or more of the following:
the last message read by the user;
the user marks a message to be replied.
It should be noted that, the apparatus for implementing session translation in this embodiment can implement each process of the foregoing method embodiment for implementing session translation, and achieve the same effect and function, which is not repeated here.
Fig. 5 is a schematic structural diagram of the electronic device provided in an embodiment of the present disclosure, and as shown in fig. 5, the electronic device may have a relatively large difference due to different configurations or performances, and may include one or more processors 801 and a memory 802, where the memory 802 may store one or more applications or data. Wherein the memory 802 may be a transient storage or a persistent storage. The application program stored in memory 802 may include one or more modules (not shown), each of which may include a series of computer-executable instructions in an electronic device. Still further, the processor 801 may be configured to communicate with the memory 802 to execute a series of computer-executable instructions in the memory 802 on the electronic device. The electronic device may also include one or more power supplies 803, one or more wired or wireless network interfaces 804, one or more input or output interfaces 805, one or more keyboards 806, and the like.
In a particular embodiment, an electronic device includes a processor; and a memory configured to store computer-executable instructions that, when executed, cause the processor to implement the following:
displaying a corresponding input text in an input area of a session interface according to input operation of a user in the session interface, wherein the input text has a first text format;
acquiring a translation text of the input text, wherein the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text;
and displaying the translation text in a translation text display area of the conversation interface.
It should be noted that, the electronic device in this embodiment can implement the foregoing processes of the method embodiment for implementing session translation, and achieve the same effects and functions, which are not repeated here.
Another embodiment of the present specification also provides a computer-readable storage medium for storing computer-executable instructions, which when executed by a processor implement the following:
displaying a corresponding input text in an input area of a session interface according to input operation of a user in the session interface, wherein the input text has a first text format;
acquiring a translation text of the input text, wherein the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text;
and displaying the translation text in a translation text display area of the conversation interface.
It should be noted that the storage medium in this embodiment can implement the foregoing processes of the method embodiment for implementing session translation, and achieve the same effects and functions, and will not be repeated here.
The computer-readable storage medium includes a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain a corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an Integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Hardware Description Language), traffic, pl (core universal Programming Language), HDCal (jhdware Description Language), lang, Lola, HDL, laspam, hardward Description Language (vhr Description Language), vhal (Hardware Description Language), and vhigh-Language, which are currently used in most common. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functions of the units may be implemented in the same software and/or hardware or in multiple software and/or hardware when implementing the embodiments of the present description.
One skilled in the art will recognize that one or more embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, one or more embodiments of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The description has been presented with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the description. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
One or more embodiments of the present description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. One or more embodiments of the specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only an example of this document and is not intended to limit this document. Various modifications and changes may occur to those skilled in the art from this document. Any modifications, equivalents, improvements, etc. which come within the spirit and principle of the disclosure are intended to be included within the scope of the claims of this document.
Claims (14)
1. A method for implementing session translation, comprising:
displaying a corresponding input text in an input area of a session interface according to input operation of a user in the session interface, wherein the input text has a first text format;
acquiring a translation text of the input text, wherein the translation text has a second text format; the second text format of the translated text is consistent with the first text format of the input text;
and displaying the translation text in a translation text display area of the conversation interface.
2. The method of claim 1, wherein obtaining the translated text of the input text comprises:
determining a session object of the user in the session;
obtaining language information of the session object;
and acquiring a translation text obtained by translating and format processing the input text according to the language information of the session object.
3. The method of claim 1, wherein after the translated text is displayed in a translated text display area of the conversation interface, the method further comprises:
and responding to the processing operation of the user on the input text, and synchronously processing the translation text.
4. The method of claim 1, wherein after the translated text is displayed in a translated text display area of the conversation interface, the method further comprises:
and responding to the confirmation operation of the user on the translation text, and sending the translation text or audio data corresponding to the translation text to the conversation.
5. The method according to claim 1, wherein the displaying the corresponding input text in the input area of the session interface according to the input operation of the user in the session interface comprises:
according to the text input operation of a user in a conversation interface, acquiring the input text of the user and displaying the input text in an input area of the conversation interface;
or,
according to the audio input operation of a user in a conversation interface, audio data input by the user are obtained, text conversion is carried out on the audio data to obtain an input text, and the input text is displayed in an input area of the conversation interface.
6. The method of claim 5, wherein after text-converting the audio data into input text, the method further comprises:
setting the first text format of the input text as a default format of the conversation, or as a format configured in the conversation by the user in advance.
7. The method of claim 2, wherein the determining a session object of the user in the session comprises:
when the session is a single chat session, taking a session object of the user in the single chat session as a session object of the user;
when the session is a group chat session, determining a target message of the user executing preset message response operation in the group chat session, and taking a sender of the target message as a session object of the user.
8. The method of claim 7, wherein the predetermined message response operation comprises: message reading operation and message marking operation for marking the message as a message to be replied; the determining of the target message of the user performing a preset message response operation in the group chat session includes: if the message to be replied of the user obtained according to the message marking operation mark exists in the group chat session, determining the message to be replied as a target message, and if the message to be replied of the user obtained according to the message marking operation mark does not exist in the group chat session, determining the read message of the user in the group chat session as the target message according to the message reading operation;
or,
the preset message response operation comprises: message reading operation; the determining of the target message of the user performing a preset message response operation in the group chat session includes: determining the read message of the user in the group chat session as a target message according to the message reading operation;
or,
the preset message response operation comprises: marking the message as a message marking operation of the message to be replied; the determining of the target message of the user performing a preset message response operation in the group chat session includes: and determining the message to be replied of the user, which is marked in the group chat session, as a target message according to the message marking operation.
9. The method of claim 8, wherein the determining the read message of the user in the group chat session as the target message according to the message read operation comprises:
and when the number of the read messages is multiple, determining the last message read by the user according to the message reading operation as a target message.
10. The method according to claim 2, wherein said obtaining language information of the session object comprises:
when the session is a single chat session, acquiring subject language information of the session object as language information of the session object, or taking language information of a message which is sent by the session object in the single chat session and meets a preset condition as the language information of the session object;
when the session is a group chat session, obtaining the subject language information of the session object as the language information of the session object, or determining a target message which is sent by the session object in the group chat session and is executed with a preset message response operation by the user, and using the language information of the target message as the language information of the session object.
11. The method according to claim 10, wherein the message meeting the preset condition comprises one or more of the following:
the last message read by the user;
the user marks a message to be replied.
12. An apparatus for implementing session translation, comprising:
the first display unit is used for displaying a corresponding input text in an input area of a conversation interface according to input operation of a user in the conversation interface, wherein the input text has a first text format;
a text acquisition unit configured to acquire a translated text of the input text, the translated text having a second text format; the second text format of the translated text is consistent with the first text format of the input text;
and the second display unit is used for displaying the translation text in a translation text display area of the conversation interface.
13. An electronic device, comprising:
a processor; and the number of the first and second groups,
a memory configured to store computer-executable instructions that, when executed, cause the processor to implement the steps of the method of any of claims 1-11 above.
14. A computer-readable storage medium for storing computer-executable instructions which, when executed by a processor, perform the steps of the method of any one of claims 1 to 11.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210571461.9A CN114841178A (en) | 2022-05-24 | 2022-05-24 | Method, device, electronic equipment and storage medium for realizing session translation |
PCT/CN2023/094757 WO2023226848A1 (en) | 2022-05-24 | 2023-05-17 | Video data generation method and apparatus, and electronic device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210571461.9A CN114841178A (en) | 2022-05-24 | 2022-05-24 | Method, device, electronic equipment and storage medium for realizing session translation |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114841178A true CN114841178A (en) | 2022-08-02 |
Family
ID=82571653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210571461.9A Pending CN114841178A (en) | 2022-05-24 | 2022-05-24 | Method, device, electronic equipment and storage medium for realizing session translation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114841178A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023226848A1 (en) * | 2022-05-24 | 2023-11-30 | 北京字跳网络技术有限公司 | Video data generation method and apparatus, and electronic device and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110119514A (en) * | 2019-04-02 | 2019-08-13 | 杭州灵沃盛智能科技有限公司 | The instant translation method of information, device and system |
CN110619126A (en) * | 2018-06-20 | 2019-12-27 | 钉钉控股(开曼)有限公司 | Message processing method and device and terminal equipment |
-
2022
- 2022-05-24 CN CN202210571461.9A patent/CN114841178A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110619126A (en) * | 2018-06-20 | 2019-12-27 | 钉钉控股(开曼)有限公司 | Message processing method and device and terminal equipment |
CN110119514A (en) * | 2019-04-02 | 2019-08-13 | 杭州灵沃盛智能科技有限公司 | The instant translation method of information, device and system |
WO2020198799A1 (en) * | 2019-04-02 | 2020-10-08 | Lingmo International Pty Ltd | Instant messaging/chat system with translation capability |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023226848A1 (en) * | 2022-05-24 | 2023-11-30 | 北京字跳网络技术有限公司 | Video data generation method and apparatus, and electronic device and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108073680B (en) | Generating presentation slides with refined content | |
US20210119809A1 (en) | Collaborative Document Editing | |
US9363360B1 (en) | Text message definition and control of multimedia | |
CN109039857B (en) | Method for providing message function and electronic device thereof | |
US12223257B2 (en) | Systems and methods for generating personalized content | |
US20070016657A1 (en) | Multimedia data processing devices, multimedia data processing methods and multimedia data processing programs | |
KR102081229B1 (en) | Apparatus and method for outputting image according to text input in real time | |
KR102390187B1 (en) | Method and system for providing translation for conference assistance | |
US9824479B2 (en) | Method of animating messages | |
KR101968977B1 (en) | Cartoon providing system, cartoon providing device and cartoon providing method | |
CN105138586A (en) | File searching method and apparatus | |
WO2007034829A1 (en) | Video creating device and video creating method | |
CN106776994B (en) | Application method and system of engineering symbols in engineering report forms and web pages | |
CN112040428A (en) | 5G message template library construction method and device and storage medium | |
CN112083866A (en) | Expression image generation method and device | |
CN113778419A (en) | Multimedia data generation method and device, readable medium and electronic equipment | |
CN107066438A (en) | A kind of method for editing text and device, electronic equipment | |
CN114841178A (en) | Method, device, electronic equipment and storage medium for realizing session translation | |
US10965629B1 (en) | Method for generating imitated mobile messages on a chat writer server | |
CN115022574B (en) | Subtitle processing method, device, equipment and storage medium | |
KR20220097619A (en) | System of providing document-based chatting service and the document editting method applied thereto | |
CN114841604A (en) | Cooperative task processing method, device and equipment and computer readable storage medium | |
CN114841177B (en) | Method, device, equipment and computer-readable storage medium for implementing conversation translation | |
CN117573391A (en) | Message processing method, device, electronic equipment and storage medium | |
US20240004604A1 (en) | Method for processing information, electronic device, and corresponding computer program product and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |