Mail processing and information management method, electronic device, program product
Patent Information
- Application Number
- CN202611160005.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-31
- Publication Date
- 2026-10-23
AI Technical Summary
[0003]本申请提供了一种邮件处理方法、信息管理方法、电子设备以及计算机程序产品,以至少解决相关技术中邮件翻译效果不佳的问题
[0019]通过本申请,由于预先构建目标业务场景的目标术语集,故在获取得到对目标邮件的邮件内容翻译的初始目标数据时,可以利用目标术语集校验初始目标数据是否存在待修正的术语关键词。当存在待修正的术语关键词时,能够利用目标术语集调整初始目标数据内术语关键词的翻译表达,从而能够提高术语关键词的翻译准确。与此同时,还可以将初始目标数据进行邮件格式处理以得到可以使用的目标翻译邮件,以能够提高目标翻译邮件的邮件格式规范性。因此,可以解决邮件翻译效果不佳技术问题,达到能够提高邮件翻译准确性以及格式适配度技术效果。
Smart Images

Figure CN122965522A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of artificial intelligence technology, and in particular to an email processing method, an information management method, an electronic device, and a computer program product. Background Technology
[0002] In machine translation and AI translation scenarios, inaccurate translations often occur, especially when translating documents such as emails. Due to the complexity of email content, poor translation results or even difficulty in reusing the translations are more likely to occur. Often, the translation results need to be carefully reviewed by humans, and it is even more difficult to automate the information management of the translation results. Summary of the Invention
[0003] This application provides an email processing method, an information management method, an electronic device, and a computer program product to at least solve the problem of poor email translation in related technologies.
[0004] This application provides an email processing method, which includes: acquiring the email content of a target email; translating the email content to obtain initial target data; and determining the terminology keywords contained in the email content; acquiring a pre-constructed target terminology set for a target business scenario; and using the target terminology set to verify whether the initial target data contains terminology keywords to be corrected; wherein the target terminology set is used to store terminology keywords and their corresponding target translation expressions; in response to determining that the initial target data contains terminology keywords to be corrected, acquiring the target translation expression of the terminology keywords to be corrected from the target terminology set, and replacing the current translation expression of the terminology keywords to be corrected in the initial target data with the target translation expression to obtain target email data; in response to determining that the initial target data does not contain terminology keywords to be corrected, using the initial target data as target email data; and performing email format processing on the target email data to obtain a target translated email.
[0005] In one embodiment of this application, replacing the current translation of the terminology keyword to be corrected in the initial target data with the target translation expression includes: querying the location information of the terminology keyword to be corrected in the email content; locating the current translation expression in the initial target data using the location information; and replacing the current translation expression with the target translation expression.
[0006] In one embodiment of this application, after locating the current translation expression within the initial target data using location information, the method further includes: in response to the failure to locate the current translation expression within the initial target data, generating verification information for term keywords to be corrected, and generating a verification request carrying the verification information; in response to obtaining a correction instruction that responds to the verification request, using the translation segment within the initial target data indicated by the correction instruction as the current translation expression.
[0007] In one embodiment of this application, verifying the existence of terminology keywords to be corrected in initial target data using a target terminology set includes: querying the target translation expressions of terminology keywords within the target terminology set; wherein, the target translation expressions include matching translation expressions and / or synonymous translation expressions; identifying whether the initial target data contains target translation expressions; in response to the initial target data not containing target translation expressions, determining that the initial target data contains terminology keywords to be corrected; and / or, querying the disabled translation expressions of terminology keywords within the target terminology set; identifying whether the initial target data contains disabled translation expressions; in response to the initial target data containing disabled translation expressions, determining that the initial target data contains terminology keywords to be corrected.
[0008] In one embodiment of this application, determining the terminology keywords contained in the email content includes: performing word segmentation and normalization on the email content to obtain email word segments; querying whether the target term set contains email word segments; in response to the target term set containing email word segments, using the original text of the email content corresponding to the email word segments as terminology keywords; and / or, in response to target terms in the target term set that have a difference match with the email word segments, calculating the matching degree between the target term and the email word segments; wherein, the difference match includes at least one of uppercase vs. lowercase difference, plural form difference, abbreviation difference, and punctuation difference; in response to the matching degree between the target term and the email word segments reaching a matching degree threshold, using the original text of the email content corresponding to the email word segments as terminology keywords.
[0009] In one embodiment of this application, in response to the inclusion of email segmentation in the target term set, the process includes: in response to the inclusion of multiple target terms corresponding to email segmentation in the target term set, determining the target terms corresponding to email segmentation as target translation terms according to the matching factor, so as to use the target translation expression of the target translation terms to verify whether the term keywords need to be corrected; wherein, the matching factor includes at least one of matching frequency, business scenario, and term priority.
[0010] In one embodiment of this application, constructing a target terminology set for a target business scenario includes: obtaining a business scenario file for the target business scenario; wherein the business scenario file includes at least one of historical emails, customer information, product information, quotations, transaction orders, and contract templates; extracting candidate terms from the business scenario file; constructing a target terminology set by categorizing the translation information of the candidate terms according to a preset terminology classification; wherein the translation information includes at least one of the following: target language, matching translations and / or synonymous translations and / or disabled translations of the target language, business scenario, matching method, and priority; the preset terminology classification includes at least one of the following: customer identifier, supplier identifier, product information, transaction terms, transaction method, logistics method, port information, brand identifier, greeting, and email signature.
[0011] In one embodiment of this application, processing the target email data to obtain a target translated email includes: obtaining email format information of the target email; and performing email format recovery processing on the target email data according to the email format contained in the email format information to obtain the target translated email.
[0012] In one embodiment of this application, the email format restoration process for the target email data includes: in response to the target email being an email to be sent, identifying the email structure of the target email to obtain email structure information; wherein, the email structure includes at least one of the following: email subject, salutation, greeting message, body paragraphs, description of matters, closing remarks, signature, contact information, and historical reference content; and performing format restoration processing on the target email data by combining the email format information and the email structure information.
[0013] In one embodiment of this application, obtaining the email format information of the target email includes: identifying the email format of the target email to form email format information; wherein, the email format includes at least one of paragraph order, line break position, indentation level, citation level, list number, table cell, hyperlink, signature area, and markup language tag tree.
[0014] In one embodiment of this application, after processing the target email data to obtain the target translated email, the process includes: obtaining the target email area of the target email system, and displaying the target translated email in an editable manner in the target email area; wherein, the target email area includes at least one of an email editing area, a draft text area, and a translation assistance area; and in response to a confirmation instruction, applying the target translated email from the target email area.
[0015] In one embodiment of this application, translating the email content to obtain initial target data includes: constructing a translation task containing the email content; calling the interaction interface of an external translation system to send the translation task to the external translation system; obtaining the original translation data from the external translation system and filtering out non-email content data within the original translation data to obtain the initial target data.
[0016] This application also provides an information management method, which includes: obtaining a translation request; using the email associated with the translation request as the target email to be translated; processing the target email using any of the above email processing methods to obtain a target translated email; responding to the translation request using the target translated email, and associating the target translated email with the requesting user of the translation request.
[0017] This application also provides an electronic device, comprising: a storage module, a computing module, and an interaction module; the storage module includes a first memory and a second memory, the first memory being used to store a computer program, and the second memory being used to store a target terminology set; the computing module includes a processor, the processor being connected to the first memory and the second memory respectively; the processor is used to execute the computer program to implement the email processing method as described above, or to implement the information management method as described above; the interaction module is connected to the computing module and is used to obtain translation requests from external input and / or display target translation emails to the outside world.
[0018] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above-described email processing methods; or, implements the steps of any of the above-described information management methods.
[0019] This application addresses the issue of poor email translation quality by pre-constructing a target terminology set for the target business scenario. When initial target data for translating the content of a target email is obtained, the target terminology set can be used to verify whether there are any terms or keywords requiring correction. If such terms or keywords exist, the target terminology set can be used to adjust their translation, thereby improving translation accuracy. Furthermore, the initial target data can be processed to obtain a usable translated email, improving its format compliance. Therefore, this approach solves the technical problem of poor email translation quality, achieving improved accuracy and format compatibility. Attached Figure Description
[0020] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of the structure of an embodiment of the electronic device of this application; Figure 2 This is a schematic diagram of the structure of an embodiment of the management system of this application; Figure 3 This is a schematic diagram illustrating an application scenario of an embodiment of the management system of this application; Figure 4 This is a flowchart illustrating an embodiment of the information management method of this application; Figure 5 This is a schematic flowchart of an embodiment of the email processing method of this application; Figure 6 This is a flowchart illustrating another embodiment of the email processing method of this application; Figure 7 This is a flowchart illustrating another embodiment of the email processing method of this application. Detailed Implementation
[0022] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.
[0023] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0024] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0025] The specific application environment architecture or specific hardware architecture on which the execution of email processing methods and information management methods depends is described here.
[0026] Please see Figure 1 , Figure 1 This is a schematic diagram of the structure of an embodiment of the electronic device of this application.
[0027] In one embodiment, the electronic device may include a storage module 11, a computing module 12, and an interaction module 13.
[0028] The storage module 11 may include a first memory 111 and a second memory 112, wherein the first memory 111 is used to store computer programs and the second memory 112 is used to store target terminology sets.
[0029] The computing module 12 may include a processor 121, which is connected to a first memory 111 and a second memory 112, respectively. The processor 121 is used to execute computer programs to implement an email processing method or an information management method. The detailed working principles of the email processing method and the information management method will be illustrated in detail later.
[0030] The interactive module 13 is connected to the computing module 12 and is used to obtain translation requests from external input and / or display target translation emails to external systems.
[0031] For example, the interaction module 13 may include a mouse, keyboard, or touchscreen, allowing users to interact with electronic devices to transmit translation requests to the management system. The interaction module 13 may also include a screen capable of displaying, at least as described above, the target translation email for the user to review and edit.
[0032] For example, electronic devices can be mobile phones, personal computers, tablets, smartwatches, in-vehicle systems, servers, etc., without limitation.
[0033] For example, a management system may also be provided in this application. See also... Figure 2 , Figure 2 This is a schematic diagram of the structure of an embodiment of the management system of this application.
[0034] In one embodiment, the management system may include a storage module 21 and a computing module 22.
[0035] As its name suggests, storage module 21 has data storage function and can store a pre-built set of target terms for the target business scenario.
[0036] The computing module 22 may include a central processing unit 221.
[0037] The computing module 22 is connected to the storage module 21. The computing module 22 is used to implement an email processing method, or an information management method. That is, the computing module 22 can process the initial target data obtained from translating the target email to obtain the target translated email; or, it can obtain translation requests, adapt to the translation requests, translate the target email, and associate the translated target email with the requesting user to at least achieve email translation management. The detailed translation principles of the email processing method and the management principles of the information management method will be explained in detail later, and will not be elaborated upon here.
[0038] Furthermore, the management system may also include a network module. As the name suggests, the network module has network service capabilities. When an external translation system requires a network connection, the network module can be used to communicate with the external translation system. For example, the external translation system may include an open-source large-scale artificial intelligence model or a trained translation model, without limitation.
[0039] For example, the management system could be an email translation management system, a CRM (Customer Relationship Management) system, etc., without limitation.
[0040] Please see Figure 3 , Figure 3 This is a schematic diagram illustrating an application scenario of an embodiment of the management system of this application.
[0041] In one embodiment, a user can send a translation request to the management system through an interactive module to request the translation of a target email from the current language to the target language. The target language can be one or more, and is not limited thereto.
[0042] In response to translation requests, the management system can generate translation tasks and send them to an external translation system. Optionally, the external translation system can be deployed on a local server or a public server. The management system can connect to the external translation system through its network module to send translation tasks.
[0043] An external translation system can perform translation tasks on target emails and feed the raw translation data back to the management system. The management system receives the raw translation data and can use it as the initial target data; alternatively, it can identify non-email content (derived data) generated during the translation process within the raw translation data, filter the identified derived data (by deleting derived data from the raw translation data), and generate data with higher consistency with the target email content, which is then used as the initial target data.
[0044] Simultaneously, the management system can perform email verification and format processing on the initial target data. Specifically, the system can use a pre-built target terminology set to translate and verify the keywords within the initial target data, correct any missing keywords, and restore the email format to match the target email format, thus obtaining the target translated email. The system then responds to translation requests using the target translated email and associates it with the user who requested the translation.
[0045] In an alternative embodiment, the management system can also be directly connected to the user's mailbox to automatically translate emails received in the user's mailbox. Alternatively, the management system can be integrated into a plugin of the user's mailbox, which can trigger the management system plugin to translate received or pending emails when the user makes an email translation request. This is not limited to any particular embodiment.
[0046] For a description of the features in the embodiments corresponding to the management system, please refer to the relevant descriptions of the embodiments corresponding to the information management method and the email processing method, which will not be repeated here.
[0047] The embodiments of this application provide an information management method, and the information management method is described in detail below in conjunction with the execution flow of the information management method.
[0048] Please see Figure 4 , Figure 4 This is a flowchart illustrating an embodiment of the information management method of this application.
[0049] S101: Request a translation.
[0050] In this embodiment, the translation request may be received by the interaction module of the electronic device from an external user, or it may be automatically generated by the computing module of the management module according to the translation plan or by detecting emails in non-target languages. There is no strict limitation here.
[0051] S102: Select the email associated with the translation request as the target email to be translated.
[0052] In this embodiment, in response to receiving a translation request, the computing module can determine the associated email based on the information carried in the translation request, and use the determined email as the target email to be translated.
[0053] The target email can be a received email or an email to be sent, etc., and there is no strict limitation here.
[0054] S103: Use email processing methods to process the target email and obtain the target translated email.
[0055] In this embodiment, the computing module and the storage module can work together to implement an email processing method to translate the target email from the current language to the target language and process the email to obtain the target translated email.
[0056] S104: Response the translation request using the target translation email and associate the target translation email with the user who requested the translation request.
[0057] In this embodiment, the computing module can output the target translated email in response to the translation request, send the target translated email back to the requesting user, and associate the target translated email with the user's account or session for storage. This can record the user's translation history, which is convenient for subsequent retrieval, reuse, and management, thereby improving the integrity of the email translation service and enhancing the user experience.
[0058] Taking a CRM system as an example, the target email, target translation email, request source user, and related customers can also be associated together.
[0059] The embodiments of this application provide an email processing method, and the email processing method is described in detail in conjunction with the execution flow of the email processing method.
[0060] Please see Figure 5 , Figure 5 This is a schematic flowchart of an embodiment of the email processing method of this application.
[0061] S201: Obtain the content of the target email, translate the content to obtain initial target data, and determine the terminology and keywords contained in the content.
[0062] In this embodiment, the computing module can acquire the email content of the target email. As the name suggests, the email content refers to the specific content contained within the target email, which may include the email title, email body, signature, salutation, etc., without limitation. The email content of the target email can be translated. This can be done by the computing module, by machine translation, or by the computing module calling an external translation system. The original translated data or the processed original translated data can be used as the initial target data.
[0063] The computing module can also identify keywords within the email content. These keywords represent terms in the email content that are relevant to the target business scenario. A keyword database or target terminology set can be pre-built, and the email content can be searched to determine if it contains relevant keywords from this database or set. S202: Obtain the pre-built target terminology set for the target business scenario, and use the target terminology set to verify whether there are terminology keywords to be corrected in the initial target data; wherein, the target terminology set is used to store terminology keywords and the target translation expressions corresponding to the terminology keywords.
[0064] In this embodiment, a target terminology set for the target business scenario can be pre-constructed and stored in a storage module. This target terminology set can store multiple language expressions of terminology keywords. For example, it can include terminology keywords in the original language of the current target email, and it can also include terminology keywords in the target translation language of the target email. In other words, the target terminology set can be used to store terminology keywords and one or more corresponding target translation expressions.
[0065] Thus, when retrieving the terminology keywords contained in the content of the target email, the calculation module can access the target terminology set stored in the storage module to verify whether the initial target data contains translations of the terminology keywords to be corrected. For example, the calculation module can compare whether the translations of the terminology keywords in the initial target data match the target translations within the target terminology set.
[0066] S203: In response to the determination that there are terms and keywords to be corrected in the initial target data, the target translation expression of the terms and keywords to be corrected is obtained from the target term set, and the current translation expression of the terms and keywords to be corrected in the initial target data is replaced with the target translation expression to obtain the target email data.
[0067] In this embodiment, in response to determining the term keywords to be corrected in the initial target data, the calculation module can obtain the target translation expression of the term keywords to be corrected from the target term set, so as to replace the current translation expression in the initial target data with the target translation expression of the term keywords in the target term set, thereby updating the initial target data to obtain the target email data.
[0068] S204: In response to the determination that there are no terms or keywords to be corrected in the initial target data, the initial target data is used as the target email data.
[0069] In this embodiment, in response to the determination that there are no terms or keywords to be corrected in the initial target data, it can be considered that the translation of the initial target data obtained by translating the email content is relatively reliable. Therefore, there is no need to modify the translation of the terms and keywords, and the calculation module can use the initial target data as the target email data.
[0070] S205: Perform email format processing on the target email data to obtain the target translated email.
[0071] In this embodiment, when modifying terminology keywords, the calculation module can perform email format processing on the target email data with updated terminology keywords to obtain a target translated email with email format. Alternatively, when there is no need to modify terminology keywords, the calculation module can perform email format processing on the original initial target data to obtain a target translated email.
[0072] In other words, this embodiment pre-constructs a target terminology set for the target business scenario. Therefore, when obtaining the initial target data for translating the content of the target email, the target terminology set can be used to verify whether there are any terminology keywords that need to be corrected. When there are terminology keywords that need to be corrected, the target terminology set can be used to adjust the translation of the terminology keywords in the initial target data, thereby improving the translation accuracy of the terminology keywords. At the same time, the initial target data can also be processed into an email format to obtain a usable target translated email, thereby improving the email format standardization of the target translated email, and thus improving the accuracy and format adaptability of the email translation.
[0073] Please see Figure 6 , Figure 6 This is a flowchart illustrating another embodiment of the email processing method of this application.
[0074] S301: Obtain the business scenario file for the target business scenario.
[0075] In this embodiment, the computing module can obtain a business scenario file corresponding to the target business scenario to which the target email belongs.
[0076] Business scenario files may include at least one of the following: historical emails, customer information, product information, quotations, transaction orders, and contract templates.
[0077] For example, the computing module can respond to user configuration of the target business scenario by retrieving files associated with that scenario from the storage module, enterprise resource planning system, or email archive database. Obtaining multi-dimensional business scenario files enhances the richness and accuracy of the constructed target terminology set, improving the accuracy with which the target terminology set reflects common expressions and terminological habits within the target business scenario.
[0078] S302: Extract candidate terms from the business scenario file, and construct a target term set by classifying the translation information of the candidate terms according to the preset term classification.
[0079] In this embodiment, the computing module can utilize natural language processing technology to automatically extract candidate terms from business scenario files. For example, a statistical term extraction method combined with a pre-trained language model can be used to identify high-frequency professional terms, named entities, and fixed collocations in the file as candidate terms. For each candidate term, the computing module obtains its translation information, which includes at least one of the following: target language, matching translation expression and / or synonymous translation expression and / or disabled translation expression in the target language, business scenario, matching method, and priority.
[0080] The computing module constructs a target term set according to preset term categories. These preset term categories may include at least one of the following: customer identifier, supplier identifier, product information, transaction terms, transaction method, logistics method, port information, brand identifier, greeting, and email signature. By categorizing and storing candidate terms and their translation information to form a structured target term set, the efficiency and accuracy of subsequent term verification based on preset term categories can be improved.
[0081] S303: Construct a translation task containing email content and call the interaction interface of an external translation system to send the translation task to the external translation system.
[0082] In this embodiment, the computing module can extract the email content of the target email, such as the email body and email title, to construct a translation task. The translation task can specify the target language or rely on the default target language configured in the external translation system. The computing module and the network module work together. The network module calls the application programming interface or other interactive interface provided by the external translation system to send the translation task to the external translation system, so that the machine translation engine of the external translation system can perform the translation processing.
[0083] S304: Obtain the raw translation data from the external translation system and filter out non-email content data within the raw translation data to obtain the initial target data.
[0084] In this embodiment, the computing module can receive raw translation data returned by an external translation system through the network module. When outputting the translation results, the external translation system may append derivative data that is not part of the email content, such as timestamps, session identifiers, format specifiers, system comments, and thought processes. The computing module can use preset filtering rules or a trained classification model to identify and filter out this derivative data, retaining the pure email translation content as the initial target data. The filtered initial target data can maintain the same file format as the original target email, such as HTML (Hypertext Markup Language) or plain text, thus facilitating subsequent terminology location and replacement operations and reducing the risk of information misalignment due to format conversion.
[0085] In this way, the computing module can obtain initial target data by translating the content of the target email. The working principle of using an external translation system to translate email content to obtain initial target data will be illustrated in detail in the embodiments described later.
[0086] S305: Obtain the pre-built target terminology set for the target business scenario.
[0087] In this embodiment, the computing module can retrieve the target terminology set pre-built through steps S301 and S302 from the storage module based on the target business scenario identifier to which the target email belongs. It should be noted that steps S301 and S302 can be pre-built steps, allowing the target terminology set to be directly retrieved or updated during actual email processing and translation, without needing to build the target terminology set separately for each email processing session.
[0088] As explained earlier, the target term set can store translation information such as keywords and target translations for the target business scenario. Furthermore, the acquired target term set can be loaded into memory or cache, thereby improving the efficiency of rapid retrieval and matching during term recognition and verification.
[0089] S306: Use the target term set to determine the term keywords contained in the initial target data.
[0090] In this embodiment, the computing module can perform word segmentation and normalization on the email content to obtain email word segments. For example, normalization may include at least one of the following: converting to lowercase, removing punctuation, and restoring plural forms.
[0091] The calculation module can query whether the target term set contains email segmentation.
[0092] In response to the inclusion of email word segments within the target term set, the calculation module can use the original email content corresponding to the email word segments as term keywords.
[0093] Since the target terminology set contains multiple target terms corresponding to email word segmentation, the calculation module can determine the target terms corresponding to email word segmentation as target translation terms according to the matching factor. This allows for the verification of whether terminology keywords need correction using the target translation expression of the target translation terms, thereby facilitating the improvement of the adaptability of the selected target terms through comprehensive evaluation. The matching factor includes at least one of the following: matching frequency, business scenario, and terminology priority.
[0094] In response to the existence of target terms in the target terminology set that match the differences in email word segmentation, the calculation module can evaluate the matching degree between the target terms and the email word segmentation. The difference matching includes at least one of the following: differences between uppercase and lowercase, differences in plural forms, differences in abbreviations, and differences in punctuation. When the matching degree between the target terms and the email word segmentation reaches a matching degree threshold, the original email content corresponding to the email word segmentation is used as the terminology keyword. This helps improve the accuracy and comprehensiveness of identifying terminology keywords in the target email, thereby improving the reliability of translation verification and correction using the target terminology set, and further enhancing email processing performance.
[0095] S307: Use the target term set to verify whether there are any term keywords in the initial target data that need to be corrected.
[0096] In this embodiment, when the initial target data is verified using the target term set and it is determined that there are term keywords that need to be corrected, step S308 can be executed; when the initial target data is verified using the target term set and it is determined that there are no term keywords that need to be corrected, step S312 can be executed.
[0097] For example, the verification method may include: the calculation module can query the target translation expressions of terminology keywords within the target terminology set. The target translation expressions include matching translation expressions and / or synonymous translation expressions. It identifies whether the initial target data contains the target translation expressions. If the initial target data does not contain the target translation expressions, it determines that the initial target data contains terminology keywords that need correction. And / or, it queries the prohibited translation expressions of terminology keywords within the target terminology set; prohibited translation expressions can be considered translation expressions that are not allowed to appear in the target translation email. It identifies whether the initial target data contains prohibited translation expressions. If the initial target data contains prohibited translation expressions, it determines that the initial target data contains terminology keywords that need correction.
[0098] Thus, in this embodiment, by verifying whether prohibited translation expressions are used in the initial target data, the occurrence of unauthorized translation expressions in the target translated email can be reduced. This can improve the adaptability to real target business scenarios, enhance the functionality of email translation, optimize email processing performance, and systematically identify and reduce inappropriate translation expressions and terminology usage in the translation results.
[0099] S308: Query the location information of the terminology keywords to be corrected in the email content, and use the location information to locate the current translation expression within the initial target data.
[0100] In this embodiment, the computing module can record the positional information of terms and keywords within the email content, such as paragraph numbers, sentence indexes, and character offsets. Alignment techniques between the source and target text, such as word alignment models or attention alignment matrices, can be used to map the positional information onto the initial target data. This allows for the location of the translated fragment corresponding to the term or keyword to be corrected, serving as the current translation. This improves the accuracy of the term and keyword positional mapping, thereby ensuring the accuracy of the replaced translation and reducing the risk of mistakenly modifying other content.
[0101] S309: Determine whether the current translation expression has been located.
[0102] In this embodiment, when the current translation expression is located, step S311 can be executed; when the current translation expression is not located, step S310 can be executed.
[0103] S310: Request external confirmation of the current translation.
[0104] In this embodiment, in response to the failure to locate the current translated expression within the initial target data, the calculation module can generate verification information for the terminology keywords to be corrected, and generate a verification request carrying the verification information. The verification request can be displayed to the user or reviewers through user interface pop-ups, review queues, etc., allowing the user to manually confirm the location of the current translated expression. This reduces the possibility of forced identification leading to erroneous changes to other content, further improving the reliability of email processing. In response to receiving a correction instruction for the verification request, the calculation module can use the translated segment within the initial target data indicated by the correction instruction as the current translated expression.
[0105] S311: Obtain the target translation expression of the terminology keywords to be corrected within the target terminology set, replace the current translation expression with the target translation expression to obtain the target email data.
[0106] In this embodiment, the computing module can obtain the target translation expression of the terminology keywords to be corrected from the target terminology set, such as a matching translation expression or a synonymous translation expression, and replace the current translation expression located in the initial target data. Furthermore, when replacing the current translation expression with the target translation expression, the file format or attributes of the initial target data can remain unchanged, ensuring the matching of the translated terminology usage with the standard expressions of the target business scenario.
[0107] S312: Use the initial target data as the target email data.
[0108] In this embodiment, in response to determining that there are no terms or keywords to be corrected in the initial target data, the calculation module can use the initial target data as the target email data.
[0109] S313: Obtain the email format information of the target email.
[0110] In this embodiment, the computing module can identify the email format of the target email to generate email format information. The email format includes at least one of the following: paragraph order, line break position, indentation level, citation level, list numbering, table cells, hyperlinks, signature area, and markup language tag tree. For example, the identification process can be achieved by parsing the email source code or performing layout analysis on plain text emails. The acquired email format information can be used as the format basis for transforming the initial target data into the target translated email.
[0111] S314: Perform email format recovery processing on the target email data according to the email format information to obtain the target translated email.
[0112] In this embodiment, the computing module can combine email format information and email structure information to perform format restoration processing on the target email data obtained after correcting the terminology or the target email data obtained from the initial target data. The translated text content and format placeholders are then refilled into the email structure template corresponding to the email format information to generate a target translated email with a complete email format and structure. This can improve the automation capability of email processing. The target translated email can be considered as an email with a relatively reliable email format that can be applied, thereby improving the standardization of the email format of the target translated email after email processing.
[0113] For example, in response to the target email being a pending email, the computing module can identify the email structure to obtain email structure information. This email structure includes at least one of the following: email subject, salutation, greeting, body paragraphs, explanation, closing, signature, contact information, and historical citations. By combining email format information and email structure information to perform format restoration processing on the initial target data, the format of the translated email can be matched to that of the original target email in the email client, facilitating its direct use.
[0114] S315: Display the target translated email in an editable manner within the target email area.
[0115] In this embodiment, the computing module can acquire the target email area of the target email system and display the target translated email in an editable state within the target email area. The target email area may include at least one of an email editing area, a draft text area, and a translation assistance area. Users can directly view the complete translated email in this area and make minor adjustments or confirmations, thereby improving the flexibility of email processing and its integration with the target email system, and further optimizing email processing performance.
[0116] S316: In response to a confirmation command, apply the target translation email to the target email area.
[0117] In this embodiment, the computing module can monitor whether the user triggers a confirmation command. Upon receiving a confirmation command, it can be assumed that the target translated email within the current target email area has been confirmed by the user and is usable; therefore, the target translated email within the target email area can be applied.
[0118] For example, a confirmation command can be triggered by clicking the send button, save draft button, or confirm application button. In response to the confirmation command being triggered, the current target translation email content in the target email area can be applied, performing operations such as sending the email, saving it to the drafts folder, or replacing the original email. Thus, this embodiment achieves a closed-loop process from terminology set construction, translation, terminology verification, to email usage, improving the accuracy of terminology and work efficiency in international email communication.
[0119] Please see Figure 7 , Figure 7 This is a flowchart illustrating another embodiment of the email processing method of this application.
[0120] S401: Retrieve the target email to be translated.
[0121] In this embodiment, the computing module can obtain the original email that needs to be translated from sources such as email systems, user input, or databases, and identify it as the target email. The target email may include components such as the email title and the email body as the email content.
[0122] S402: Configure the first instance parameters to create the title translation subtask.
[0123] In this embodiment, the computing module can configure a first instance parameter for the title portion of the target email and create a title translation subtask accordingly. This enables lightweight and fast translation processing of the short text characteristics of the email title, reducing the risk of interference with the body translation.
[0124] The first instance parameters include the target email's title and title translation parameters. The title translation parameters include at least one of the following: the interface key of the external translation system, the title translation instruction, and user identity information. The user identity information includes the current user's user ID and / or their tenant ID.
[0125] User identity information can be used to distinguish translation configurations, billing and access management for different users or tenants, or to facilitate association between target emails, target translation emails and requesting source users.
[0126] For example, the first instance parameter may include the email title of the target email, the interface key of the external translation system, the tenant ID (identity), the user ID, and the title translation instruction. For instance, the title translation instruction could be "Translate into the target language, return the result directly, without interpretation".
[0127] S403: Configure the second instance parameters to create the text translation subtask.
[0128] In this embodiment, the computing module can configure a second instance parameter for the body of the target email and create a body translation subtask accordingly. This allows it to adapt to scenarios with long and complex body content, preserve the original layout and style, and improve the readability of the translation results.
[0129] The second instance parameter can include the email body of the target email and file translation parameters. The file translation parameters include the interface key of the external translation system, text translation instructions, and user identification information. The text translation instructions must at least indicate that file format matching should be maintained.
[0130] For example, the second instance parameter may include the email body of the target email, the interface key of the external translation system, the tenant ID, the user ID, and the text translation instruction. For instance, the text translation instruction could be "Keep HTML format, return plain HTML after translation, without interpretation".
[0131] S404: Construct a translation task.
[0132] In this embodiment, the computing module assembles the title translation subtask and body translation subtask created in the preceding steps into a complete translation task, and the two subtasks are executed in parallel. Parallel processing can make full use of system resources, enabling the translation process of email titles and email bodies to start almost simultaneously, thereby reducing the overall translation time and improving user response speed.
[0133] Optionally, during subsequent translation tasks, the system can wait for the title translation subtask and the body text translation subtask to complete. A pre-set waiting time threshold can be configured. If at least one of the title translation subtask and the body text translation subtask has not completed by the time the threshold is reached, the translation task is considered to have failed. For example, the waiting time threshold could be 3 minutes, 5 minutes, 6 minutes, etc., to reduce the risk of excessively long and redundant waiting times, and also to reduce the risk that a waiting time threshold that is too short will typically prevent the translation from being completed.
[0134] Of course, in an alternative embodiment, the translation task can also be implemented serially as a title translation subtask and a body text translation subtask, which is not limited here.
[0135] S405: Call an external translation system to perform the title translation subtask.
[0136] In this embodiment, the computing module can call the interactive interface of an external translation system through the network module to send the title translation subtask to the external translation system. The external translation system can translate the email title according to the first instance parameters and return the original translated data corresponding to the email title.
[0137] S406: Call an external translation system to perform the text translation subtask.
[0138] In this embodiment, the computing module invokes an external translation system in parallel to perform the text translation subtask. The external translation system, based on the text translation instructions in the second instance parameters, ensures that the output contains original translated data corresponding to the email body that matches the file format of the target email.
[0139] S407: Obtain the raw translation data by translating the target email using an external translation system.
[0140] In this embodiment, the computing module can receive the original translation data of the email header and the original translation data of the email body returned by the external translation system, and use both as the original translation data of the target email. In this way, the original translation data can maintain a file format match with the target email, reducing the need for additional format conversions.
[0141] S408: Identify whether the original translation data contains substantive translation data.
[0142] In this embodiment, when the original translation data is identified to contain substantial translation data, step S409 can be executed; when the original translation data is identified not to contain substantial translation data, the process can end or a null value or empty string can be returned as the email translation content.
[0143] The computation module can perform validity checks on the acquired raw translation data, specifically identifying whether the raw translation data contains null values or empty strings. If the raw translation data contains null values or empty strings, it is determined that the raw translation data does not contain substantive translation data. If the raw translation data is neither null nor empty, it is determined that the raw translation data contains substantive translation data. This reduces invalid calculations on invalid or blank translation results, saving computational resources for the management system.
[0144] S409: Filter derived data within the original translation data.
[0145] In this embodiment, in response to the original translation data containing substantive translation data, the calculation module can further identify preset derivative identifiers contained within the substantive translation data. The data corresponding to the preset derivative identifiers is used as derivative data, and deleting the derivative data yields a preliminary filtered email.
[0146] Specifically, the preset derived identifiers can include a start identifier, a thinking label, and an end identifier. An adjacent start identifier and thinking label can be used as the starting point, and the end identifier following the start point can be used as the ending point. The data between the start and end points, along with the preset derived identifiers, are considered as derived data.
[0147] Furthermore, redundant characters within the initially filtered emails can be identified and removed. This process of identifying and removing redundant characters in the initially filtered emails generates the target translation email, thus thoroughly cleaning the translation data for the target translation email. Redundant characters include at least one of spaces, blank lines, and null values.
[0148] In this way, by filtering the derived data within the original translation data, the computing module can easily generate relatively clean and directly readable target translation emails. Through multi-layer filtering, it can reduce non-email content data attached by external translation systems and reduce the tedious manual cleaning operations for users.
[0149] For example, the start identifier may be "<"; the thinking tag may be "think", where all characters of the thinking tag may be case-insensitive; the end identifier may be ">". In this way, "<think" can be used as the start end, the adjacent ">" following it can be used as the end end, and the data between the start end and the end end can be deleted as derived data.
[0150] For example, when filtering derived data in the original translation data, a method such as a regular expression may be used for filtering.
[0151] S410: Obtain structured data to be evaluated.
[0152] In this embodiment, the structured data may be formed by a string of original translation data or original translation data from which derived data has been filtered out.
[0153] That is to say, the calculation module may obtain the original translation data that has or has not undergone filtering processing, and convert it into the structured data to be evaluated in the form of a string. The structured data may be a parsing result of format data returned by a translation interface, which can facilitate subsequent extraction of information such as translation content and token consumption by node, and can also improve the standardization and scalability of data parsing.
[0154] Optionally, the string returned by the external translation system may be parsed into a JSON (JavaScript Object Notation, key-value pair data) object, and the root node of JSON is imported to obtain the structured data.
[0155] S411: Use the text content of the answer node in the structured data as the email translation content.
[0156] In this embodiment, the calculation module may query the structured data, and determine the text content included in the answer node as the final email translation content.
[0157] Obtain the data node corresponding to the candidate answer list (such as the "choices" field) in the structured data, and use it as a candidate answer node. Determine whether the candidate answer node is an array and includes at least one piece of data.
[0158] In response to a candidate answer node being an array containing at least one data entry, the data within each candidate answer node is retrieved as the reply data. Message-type nodes (such as "message" field nodes) within the reply data are identified, and the text output nodes contained within these message-type nodes are used as the answer nodes. If the answer node contains substantial text content (such as the content within a "content" field node), the substantial text content of the text output node is used as the email translation content. This improves the accuracy of the translation results, reduces the risk of content extraction errors due to changes in data structure, and further enhances the reliability of the translation results.
[0159] In simpler terms, you can read the content of the first reply message returned by the external translation system, and retrieve the node named "choices" from the response JSON object (the reply list returned by the external translation system). Check if the "choices" node is an array and contains at least one element. If so, retrieve the first reply from the "choices" array, extract the "message" node from it, and then extract the "content" node from the "message" node as the translated email content returned by the external translation system. If the "content" node exists and is not empty, convert the "content" to a string and return it as the translated email content.
[0160] If no actual text content is obtained from the candidate answer list, message node, or text output node, an empty value or an empty string is returned as the email translation content.
[0161] S412: Use email translation content to generate target translation emails.
[0162] In this embodiment, the computing module reassembles the extracted email translation content according to the email structure of the target email's title and body to form a complete target translated email.
[0163] Furthermore, the computing module can also monitor anomalies in the generation process of the target translated email mentioned above, such as network timeouts, interface errors, and data parsing failures.
[0164] In response to the detection of an anomaly in the generation process of the target translated email, an anomaly log is generated to record the anomaly information, and the target translated email is made to contain an empty string or null value.
[0165] S413: Identify the lexical consumption record nodes contained in structured data.
[0166] In this embodiment, after acquiring the structured data, the computing module can further identify whether there are token consumption record nodes. Token consumption record nodes are typically returned by an external translation system and are used to record the number of tokens consumed in this translation, facilitating computational cost management and analysis.
[0167] S414: Determine the lexical consumption for translating the target email.
[0168] In this embodiment, the computing module can verify the existence and status of word consumption record nodes.
[0169] If the lexical consumption record node contains substantial data and is in a normal state, the lexical consumption record node is converted into an entity object class (e.g., a custom field "XUsageDto", where X represents the orchestration platform). The lexical consumption data contained in the entity object class is extracted as the lexical consumption amount for translating the target email. Otherwise, the lexical consumption amount for translating the target email is set to the default estimated value.
[0170] Furthermore, the management system can also associate the token consumption with the requesting user.
[0171] Alternatively, the token consumption amount can be predefined and assigned a default estimated value such as 1. If a field node such as "usage" is not empty and is a normal JSON object, the usage node is converted into an entity object class "XUsageDto", and the total token consumption amount is extracted from "XUsageDto". If the total token consumption amount is not empty and is greater than 0, it is used as token consumption data and assigned to the token consumption amount.
[0172] In summary, this application shortens response time by parallelizing the translation subtasks of email headers and bodies. Furthermore, controlling the matching of the original translation results from the external translation system with the target email's file format reduces cumbersome steps of additional file format conversion. Filtering derived data and redundant characters reduces the need for manual cleaning of translated email content, improving the cleanliness of both the translated and target emails. Structured data further enhances the accuracy and efficiency of extracting translated content, thus ensuring parsing stability. Simultaneously, this application achieves accurate statistics on lexical consumption, facilitating reliable prediction and management of computational costs, thereby improving management system performance.
[0173] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.
[0174] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above-described email processing method embodiments; or, execute the steps in the above-described information management method embodiments.
[0175] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0176] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above-described email processing method embodiments; or, implements the steps in the above-described information management method embodiments.
[0177] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in any of the above-described email processing method embodiments; or, implements the steps in the above-described information management method embodiments.
[0178] Any of the components, modules, units, parts, methods, and operations described herein can be implemented using software, firmware, hardware (e.g., fixed logic circuitry), manual processing, or any combination thereof. Alternatively or additionally, any functionality described herein can be executed at least in part by one or more hardware logic components, such as, but not limited to, a central processing unit (CPU), a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), an application-specific standard product (ASSP), a system-on-a-chip (SoC), a complex programmable logic device (CPLD), a microprocessor (MCU), etc. The terms "system," "computing device," or "apparatus" as used herein encompass various means, devices, and machines for processing data, including, for example, one or more programmable processors, computers, SoCs, or combinations thereof. The apparatus may also include code that creates an execution environment for the computer program in question, such as code constituting processor firmware, a protocol stack, a database management system, an operating system, a cross-platform runtime environment, a virtual machine, or one or more combinations thereof. The aforementioned computer program (also known as a program, software, software application, app, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and can be deployed in any form, including as a standalone program or as a module, component, subroutine, object, or other unit suitable for a computing environment.
[0179] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0180] The foregoing has provided a detailed description of the email processing method, information management method, electronic device, and computer program product provided by this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are merely for the purpose of helping to understand the method and core ideas of this application. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of this application.
Claims
1. An email processing method, characterized in that, The email processing method includes: The email content of the target email is obtained, the email content is translated to obtain initial target data, and the terminology and keywords contained in the email content are determined. Obtain a pre-constructed target terminology set for the target business scenario, and use the target terminology set to verify whether the initial target data contains terminology keywords that need to be corrected; wherein, the target terminology set is used to store terminology keywords and the target translation expressions corresponding to the terminology keywords; In response to the determination that the term keyword to be corrected exists in the initial target data, the target translation expression of the term keyword to be corrected is obtained from the target term set, and the current translation expression of the term keyword to be corrected in the initial target data is replaced with the target translation expression to obtain the target email data; In response to the determination that the terminology keyword to be corrected does not exist in the initial target data, the initial target data is used as the target email data; The target email data is processed to obtain the target translated email.
2. The email processing method according to claim 1, characterized in that, The process of replacing the current translation of the terminology keywords to be corrected in the initial target data with the target translation expression includes: Query the location information of the terminology and keywords to be corrected in the email content; The location information is used to locate the current translation expression within the initial target data, and the current translation expression is replaced with the target translation expression.
3. The email processing method according to claim 2, characterized in that, After locating the current translated expression within the initial target data using the location information, the process further includes: In response to the failure to locate the current translation expression within the initial target data, verification information for the term keywords to be corrected is generated, and a verification request carrying the verification information is generated. In response to obtaining a correction instruction that responds to the verification request, the translated segment within the initial target data indicated by the correction instruction is taken as the current translated expression.
4. The email processing method according to claim 1, characterized in that, The step of using the target term set to verify whether the initial target data contains term keywords that need to be corrected includes: Query the target translation expressions of the term keywords within the target term set; wherein, the target translation expressions include matching translation expressions and / or synonymous translation expressions; identify whether the initial target data contains the target translation expressions; in response to the initial target data not containing the target translation expressions, determine that the initial target data contains the term keywords to be corrected; and / or, Query the prohibited translation expressions of the term keywords in the target term set; identify whether the initial target data contains the prohibited translation expressions; in response to the presence of the prohibited translation expressions in the initial target data, determine that the initial target data contains the term keywords to be corrected.
5. The email processing method according to claim 1, characterized in that, The determination of the terminology and keywords contained in the email content includes: The email content is processed by word segmentation and normalization to obtain email word segments; Query whether the target term set contains the email segmentation; In response to the target term set containing the email segmentation, the original email content corresponding to the email segmentation is used as the term keyword; and / or, In response to the existence of target terms in the target term set that match the differences in the email word segmentation, the matching degree between the target terms and the email word segmentation is evaluated; wherein, the difference matching includes at least one of the differences between uppercase and lowercase, differences in plural form, differences in abbreviation, and differences in punctuation; in response to the matching degree between the target terms and the email word segmentation reaching a matching degree threshold, the original text of the email content corresponding to the email word segmentation is used as the term keyword.
6. The email processing method according to claim 5, characterized in that, The response after the email segmentation is included in the target term set includes: In response to the fact that the target term set contains multiple target terms corresponding to the email word segmentation, the target terms corresponding to the email word segmentation are determined as target translation terms according to the matching factor, so as to verify whether the term keywords need to be corrected by using the target translation expression of the target translation terms; wherein, the matching factor includes at least one of matching frequency, business scenario, and term priority.
7. The email processing method according to claim 1, characterized in that, The target terminology set for constructing the target business scenario includes: Obtain the business scenario file for the target business scenario; wherein, the business scenario file includes at least one of the following: historical emails, customer information, product information, quotation, transaction order, and contract template; Extract candidate terms from the business scenario file; The translation information of the candidate terms is used to construct the target term set according to the preset term classification; The translation information includes at least one of the following: target language, matching translation expressions and / or synonymous translation expressions and / or disabled translation expressions for the target language, business scenario, matching method, and priority. The preset terminology classification includes at least one of the following: customer identifier, supplier identifier, product information, transaction terms, transaction method, logistics method, port information, brand identifier, greeting, and email signature.
8. The email processing method according to claim 1, characterized in that, The process of processing the target email data to obtain the target translated email includes: Obtain the email format information of the target email; According to the email format contained in the email format information, the target email data is processed to restore the email format in order to obtain the target translated email.
9. The email processing method according to claim 8, characterized in that, The email format restoration process for the target email data includes: In response to the target email being an email to be sent, the target email is identified by its email composition to obtain email composition information; wherein, the email composition includes at least one of the following: email subject, salutation, greeting message, body paragraphs, description of matters, closing remarks, signature, contact information, and historical reference content. The target email data is restored by combining the email format information and the email composition information.
10. The email processing method according to claim 8, characterized in that, The process of obtaining the email format information of the target email includes: Identify the email format of the target email to form the email format information; wherein, the email format includes at least one of paragraph order, line break position, indentation level, citation level, list number, table cell, hyperlink, signature area, and markup language tag tree.
11. The email processing method according to claim 1, characterized in that, The process of processing the target email data to obtain the target translated email includes: Obtain the target email area of the target email system, and display the target translated email in an editable manner within the target email area; wherein, the target email area includes at least one of an email editing area, a draft text area, and a translation assistance area; In response to a confirmation instruction, the target translated email is applied to the target email area.
12. The email processing method according to any one of claims 1 to 11, characterized in that, The process of translating the email content to obtain the initial target data includes: A translation task containing the email content is constructed, and the interaction interface of an external translation system is called to send the translation task to the external translation system; The raw translation data from the external translation system is obtained, and non-email content data is filtered out from the raw translation data to obtain the initial target data.
13. An information management method, characterized in that, The information management method includes: Request a translation; The email associated with the translation request is used as the target email to be translated; The target email is processed using the email processing method as described in any one of claims 1 to 12 to obtain the target translated email; The target translation email is used to respond to the translation request, and the target translation email is associated with the user who requested the translation request.
14. An electronic device, characterized in that, The electronic device includes: The storage module includes a first memory and a second memory, wherein the first memory is used to store computer programs and the second memory is used to store target terminology sets. A computing module includes a processor, which is connected to the first memory and the second memory respectively; the processor is used to execute the computer program to implement the email processing method as described in any one of claims 1 to 12, or to implement the information management method as described in claim 13; An interactive module, connected to the computing module, is used to obtain translation requests from external input and / or display target translation emails to external systems.
15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the email processing method according to any one of claims 1 to 12, or implements the information management method according to claim 13.