Method for translating computer generated log files
First Claim
1. A computer-implemented method of translating a computer generated log output message file from a first language to a second language, said method comprising:
- receiving a log output file into a computing device, said log output file containing log output messages in a first language;
analyzing each character of said log output messages and identifying occurrences of any character, word, or phrase, according to said first language, in a message index file, using said computing device;
matching, using said computing device, characters, words, and phrases in said log output messages in said first language having occurrence in said message index file to pre-established codes in said message index file, producing a matched message index comprising a string of data for each pre-established code having a match, each element of said string of data corresponding to said pre-established code on an element-by-element basis, said pre-established codes in said message index file identifying a correspondence of characters, words, and phrases in said first language with characters, words, and phrases in a second language corresponding in meaning to said characters, words, and phrases of said first language;
comparing, on an element-by-element basis, each string of data against every other string of data in said matched message index, using said computing device, identifying elements in a first string of data being completely overlapped by elements in another string of data as ambiguous matches, using said computing device;
resolving said ambiguous matches, using said computing device, by removing codes from said matched message index having been matched to ones of said characters, words, and phrases that have overlap with characters, words, and phrases matched to different codes;
translating, using said computing device, said log output messages in said first language into said second language using said codes in said matched message index by substituting characters, words, and phrases in said first language corresponding to matched codes with characters, words, and phrases in said second language corresponding to said matched codes, producing log output messages in said second language, said second language being different from said first language; and
outputting said log output messages in said second language.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of translating a computer generated log output message from a first language to a second language, including receiving a log output containing a plurality of messages in a first language and matching words and phrases in the log output messages to pre-established codes in a matched message index. Ambiguous matches are resolved by removing codes matched to ones of the words and phrases that have overlap with words and phrases matched to different codes. The codes in the matched message index are translated into a second language different than the first language to a corresponding second log output message in the second language and then the second log output message is output in the second language.
-
Citations
20 Claims
-
1. A computer-implemented method of translating a computer generated log output message file from a first language to a second language, said method comprising:
-
receiving a log output file into a computing device, said log output file containing log output messages in a first language; analyzing each character of said log output messages and identifying occurrences of any character, word, or phrase, according to said first language, in a message index file, using said computing device; matching, using said computing device, characters, words, and phrases in said log output messages in said first language having occurrence in said message index file to pre-established codes in said message index file, producing a matched message index comprising a string of data for each pre-established code having a match, each element of said string of data corresponding to said pre-established code on an element-by-element basis, said pre-established codes in said message index file identifying a correspondence of characters, words, and phrases in said first language with characters, words, and phrases in a second language corresponding in meaning to said characters, words, and phrases of said first language; comparing, on an element-by-element basis, each string of data against every other string of data in said matched message index, using said computing device, identifying elements in a first string of data being completely overlapped by elements in another string of data as ambiguous matches, using said computing device; resolving said ambiguous matches, using said computing device, by removing codes from said matched message index having been matched to ones of said characters, words, and phrases that have overlap with characters, words, and phrases matched to different codes; translating, using said computing device, said log output messages in said first language into said second language using said codes in said matched message index by substituting characters, words, and phrases in said first language corresponding to matched codes with characters, words, and phrases in said second language corresponding to said matched codes, producing log output messages in said second language, said second language being different from said first language; and outputting said log output messages in said second language. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method of translating a computer generated log output message file from a first language to a second language, said method comprising:
-
receiving a computer generated log output message file containing a plurality of log output messages in a first language, into a computing device; processing, using said computing device, said plurality of log output messages into a canonical form by including at least one message variable field in at least one of said plurality of log output messages, said at least one message variable field comprising data indicating a position of said at least one message variable field in said at least one of said plurality of log output messages; analyzing, using said computing device, each character of each of said plurality of log output messages and identifying occurrences of any character, word, or phrase, according to said first language, in a message index file; matching, using said computing device, characters, words, and phrases in said plurality of log output messages in said first language having occurrence in said message index file to pre-established codes in said message index file, producing a matched message index comprising a string of data for each pre-established code having a match, each element of said string of data corresponding to said pre-established code on an element-by-element basis; comparing, on an element-by-element basis, each string of data against every other string of data in said matched message index, using said computing device, identifying elements in a first string of data being completely overlapped by elements in another string of data as ambiguous matches, using said computing device; resolving said ambiguous matches, using said computing device, by removing codes from said matched message index having been matched to ones of said characters, words, and phrases that have overlap with characters, words, and phrases matched to different codes; translating, using said computing device, a message in said plurality of log output messages in said first language into a second language using said codes in said matched message index by substituting characters, words, and phrases in said first language corresponding to matched codes with characters, words, and phrases in said second language corresponding to said matched codes, producing a log output message in said second language corresponding to said message in said plurality of log output messages in said first language, said second language being different from said first language; and outputting said log output message in said second language. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An apparatus that translates a computer generated log output message file from a first language to a second language, said apparatus comprising:
-
an input device that receives a log output message file containing a plurality of log output messages in a first language; a processor that; analyzes each character of a message of said plurality of log output messages in said first language and identifies occurrences of any character, word, or phrase, according to said first language, in a message index file; matches characters, words, and phrases in said message in said log output message file containing a plurality of log output messages to pre-established codes in said message index file, producing a matched message index comprising a string of data for each pre-established code having a match, each element of said string of data corresponding to said pre-established code on an element-by-element basis; compares, on an element-by-element basis, each string of data against every other string of data in said matched message index, identifying elements in a first string of data being completely overlapped by elements in another string of data as ambiguous matches; resolves said ambiguous matches by removing codes matched to ones of said characters, words, and phrases that have overlap with characters, words, and phrases matched to different codes; and translates said message of said plurality of log output messages in said first language into a second language using said codes in said matched message index by substituting characters, words, and phrases in said first language corresponding to matched codes with characters, words, and phrases in said second language corresponding to said matched codes, producing a log output message in said second language corresponding to said message of said plurality of log output messages in said first language, said second language being different from said first language; and
an output device that outputs said log output message in said second language. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus that translates a computer generated log output message file from a first language to a second language, said apparatus comprising:
-
an input device that receives a log output message file containing a plurality of log output messages in a first language; a processor that; processes said plurality of log output messages into a canonical form by including at least one message variable field in at least one of said plurality of log output messages, said at least one message variable field comprising data indicating a position of said at least one message variable field in said at least one of said plurality of log output messages; analyzes each character of said at least one of said plurality of log output messages in said first language and identifies occurrences of any character, word, or phrase, according to said first language, in a message index file; matches characters, words, and phrases in said at least one of said plurality of log output messages to pre-established codes in said message index file, producing a matched message index comprising a string of data for each pre-established code having a match, each element of said string of data corresponding to said pre-established code on an element-by-element basis; compares, on an element-by-element basis, each string of data against every other string of data in said matched message index, identifying elements in a first string of data being completely overlapped by elements in another string of data as ambiguous matches; resolves said ambiguous matches by removing codes matched to ones of said characters, words, and phrases that have overlap with characters, words, and phrases matched to different codes; and translates said at least one of said plurality of log output messages into a second language using said codes in said matched message index by substituting characters, words, and phrases in said first language corresponding to matched codes with characters, words, and phrases in said second language corresponding to said matched codes, producing a log output message in said second language, said second language being different from said first language; and an output device that outputs said log output message in said second language. - View Dependent Claims (17, 18, 19)
-
-
20. A tangible computer program product for translating a computer generated log output message file from a first language to a second language, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code being readable and executable by a digital processing apparatus to perform a method comprising:
-
receiving, by said digital processing apparatus, a log output message in a first language; analyzing each character of said log output message and identifying occurrences of any character, word, or phrase, according to said first language in a message index file, using said digital processing apparatus; matching, using said digital processing apparatus, characters, words, and phrases in said log output message to pre-established codes in said message index file, producing a matched message index comprising a string of data for each pre-established code having a match, each element of said string of data corresponding to said pre-established code on an element-by-element basis; comparing, on an element-by-element basis, each string of data against every other string of data in said matched message index, using said digital processing apparatus, and identifying elements in a first string of data being completely overlapped by elements in another string of data as ambiguous matches, using said digital processing apparatus; resolving said ambiguous matches, using said digital processing apparatus, by removing codes matched to ones of said characters, words, and phrases that have overlap with characters, words, and phrases matched to different codes; translating, using said digital processing apparatus, said log output message in said first language into a second language using said codes in said matched message index by substituting characters, words, and phrases in said first language corresponding to matched codes with characters, words, and phrases in said second language corresponding to said matched codes, producing a log output message in said second language corresponding to said log output message in said first language, said second language being different from said first language; and outputting, using said digital processing apparatus, said log output message in said second language.
-
Specification