This application is based upon and claims the benefit of priority of the Japanese Patent Application No. 2012-133280, filed on Jun. 12, 2012, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention generally relates to a record creating support apparatus, a record creating support method, and a record creating support system.
2. Description of the Related Art
A record (or minutes) of proceedings of a conference (or meeting) or the like are desirably created as quickly as possible after the conference or the like ends, and contents of the record, including words, are desirably accurate. On the other hand, creating the record requires certain time and effort in order to make necessary improvement, editing, and the like.
Conventionally, in order to improve the efficiency of creating the record, Japanese Laid-Open Patent Publication No. 2009-069172 proposes a technique to convert speech made during the conference into character information, specify each speaker, and create the record of the character information in correspondence with each speaker.
On the other hand, word processing software such as MICROSOFT WORD ((or MS WORD), registered trademark) is provided with a spelling check function and an editing function. The spelling check function and the editing function notify a user of possibly erroneous words or phrases, when the input spelling is incorrect, the use of a particle is incorrect, a variant or fluctuation in description exists (for example, words “matrixes” and “matrices” exist, or phrases “A moves at a speed that is faster than B” and “A moves at a speed faster than B” exist), and the like.
However, although the technique proposed by Japanese Laid-Open Patent Publication No. 2009-069172 may efficiently create the record, a manual operation is required to confirm whether the character information obtained by converting the speech is correct.
In addition, according to the functions provided in the word processing software, the spelling check and the editing are based on words limited to the words listed in general English dictionaries, English-language dictionaries, and the like. For example, the spelling check function and the editing function provided in the word processing software cannot check input errors, conversion errors, and the like of technical terms, abbreviations, and the like used in special technical fields.
Accordingly, it is a general object in one embodiment of the present invention to provide a novel and useful record creating support apparatus, record creating support method, and record creating support system, in which the problem described above may be suppressed.
Another and more specific object in one embodiment of the present invention is to provide a record creating support apparatus, a record creating support method, and a record creating support system, which may notify technical terms, abbreviations, and the like that are not listed in general English dictionaries, English-language dictionaries, and the like, to a creator of a record when the creator is creating the record, in order to enable the creator to immediately confirm whether an error exists in the record, and to correct the error if any.
According to one aspect of the present invention, a record creating support apparatus to support creation of a record may include a storage unit configured to store a program; and a processor configured to execute the program, wherein the processor includes an extracting unit configured to extract a special word from a record that is being created; a searching unit configured to search a special word dictionary in order to determine whether the special word extracted by the extracting unit is registered in the special word dictionary; and a notifying unit configured to notify the special word when the searching unit determines that the special word is not registered in the special word dictionary.
According to another aspect of the present invention, a record creating support method to support creation of a record by a computer may include extracting, by the computer, a special word from a record that is being created; searching, by the computer, a special word dictionary in order to determine whether the special word extracted by the extracting is registered in the special word dictionary; and notifying, by the computer, the special word when the searching determines that the special word is not registered in the special word dictionary.
Other objects and further features of the present invention will be apparent from the following detailed description when read in conjunction with the accompanying drawings.
A description will be given of embodiments of the present invention, by referring to the drawings.
[System Configuration]
The record creating support system 1 may execute an information searching process, an information store process, an information extracting process, and the like. The record creating support system 1 may operate to perform the following procedures.
A procedure (ST1) may create a special word dictionary of special words. The special words may include technical terms used in particular technical fields, words commonly used in certain organizations, abbreviations, and the like.
A procedure (ST2) may execute a search in the special word dictionary to find out whether a word included in the record that is being created is registered in the special word dictionary.
A procedure (ST3) may notify a creator of the record (hereinafter also referred to as “a record creator”) that the word searched is not registered in the special word dictionary, when the searched word is not found in the special word dictionary.
Accordingly, the record creating support system 1 may automatically notify the record creator of a word in the record that is being created, which may assumed to be an input error, a conversion error, and the like. Hence, the record creator may confirm whether the notified word is correct, and correct the word if the notified word is incorrect.
The record creating support apparatus 10 may include an information search function, an information store function, a communication function, and the like. In this embodiment, the record creating support apparatus 10 may store records that are created by the terminal apparatus 20 in the past, and the record that is being created. In addition, the record creating support apparatus 10 may extract a special word included in the past record that is stored, and create and store the special word dictionary based on the extracted word. Further, the record creating support apparatus 10 may extract a special word from the record that is being created, and execute a search in the special word dictionary in order to find out whether the extracted special word is registered in the special word dictionary.
The terminal apparatus 20 may include a document data create and/or edit function to create and/or edit document data of the record or the like, a document data inspect function to inspect the document data of the record or the like, a communication function, and the like. In this embodiment, a document data create and/or edit program (word processing software) to create electronic document data is installed in the terminal apparatus 20. The document data create and/or edit program may include the MICROSOFT WORD ((or MS WORD), registered trademark), for example. In addition, the document data may be created and/or edited using spreadsheet software and the like. The terminal apparatus 20 may be used to create a document such as the record, to inspect a record file stored in the record creating support apparatus 10, and the like. The terminal apparatus 20 may be formed by a PC (Personal Computer) or the like, for example.
[Hardware Configuration]
<Record Creating Support Apparatus>
For example, the ROM 102 may store programs including a record creating support program of the record creating support apparatus 10, data used by the programs, and the like. The RAM 103 may provide a storage region to load the programs, a work region for the loaded programs, and the like. The CPU 101 is an example of a processor that may execute the programs of the record creating support apparatus 10, loaded into the RAM 103, in order to realize (or implement) various functions. The HDD 104 may read and write data with respect to a HD (Hard Disk) 104a, and form a storage unit to store various data. The NVRAM 105 may store various setting information of the record creating support apparatus 10 and the like.
The network I/F 106 may form a hardware to connect the record creating support apparatus 10 to the network 99 such as the LAN.
The display part 107 may provide a user interface screen with respect to the user, in order to display and output a cursor, a menu, a window, and various information such as characters, images, and the like. The user interface screen may be formed by a liquid crystal display, an organic EL (Electro-Luminescence) display, and the like.
The operation part 108 may provide hard keys and/or soft keys to be operated by the user in order to input settings, commands, and the like. The operation part 108 may provide buttons, a mouse, and the like. Further, the operation part 108 may be formed by a touchscreen panel or the like. Contents of the input made from the operation part 108 by the operation of the user may be notified to the CPU 101.
The touchscreen panel may integrally include the display part 107 and the operation part 108.
The media drive 109 may control read and write of data with respect to a recording medium 109a. The recording medium 109a may be formed by a flash memory or the like.
The CD-ROM drive 110 may be detachably loaded with a CD-ROM 110a, and control read and write of data with respect to the CD-ROM 110a. The CD-ROM 110a is an example of a detachable recording medium.
The external I/F 111 may exchange (that is, transmit and receive) information with an external apparatus.
The bus line 112 may include an address bus, a data bus, and the like in order to electrically connect the constituent elements of the record creating support apparatus 10 illustrated in
The programs may be stored in a non-transitory computer-readable storage medium (or carrier medium), such as the recording medium 109a, the CD-ROM 110a, and the like, and may be loaded into the ROM 103, for example. The programs may be stored or loaded in file of an installable format or an executable format.
<Terminal Apparatus>
For example, the ROM 202 may store various programs of the terminal apparatus 20, including a document data create and/or edit program, data used by the programs, and the like. The CPU 201 is an example of a processor that may execute the program of the terminal apparatus 20, loaded into the RAM 203, in order to realize various functions.
The HDD 204, the NVRAM 205, the network I/F 206, the display part 207, the operation part 208, the media drive 209, the CD-ROM drive 210, the external apparatus I/F 211, and the bus line 212 may correspond to and operate similarly to the HDD 104, the NVRAM 105, the network I/F 106, the display part 107, the operation part 108, the media drive 109, the CD-ROM drive 110, the external apparatus I/F 111, and the bus line 112, respectively, and a description thereof will be omitted.
<General Operation of Hardware>
In this embodiment, the hardware may operate to perform the following procedures.
A procedure (ST11) may store a record file of a record created in the past (hereinafter also referred to as “a past record”) in a specific folder within the HD 104a or a memory of the record creating support apparatus 10. The record file may be created and stored in the MS WORD (registered trademark) format, for example.
A procedure (ST12) may extract a special word included in the past record stored in the HD 104a, based on an instruction from a special word dictionary creating program that is started at a preset time, and temporarily stores the extracted special word in the RAM 103 or the NVRAM 105 or the like. The CPU 101 may store the special word stored in the RAM 103 or the NVRAM 105 or the like, into a special folder in the HD 104a as the special word dictionary in which a large number of special words are listed and arranged. Unlike a general (or ordinary) dictionary, the special word dictionary does not necessarily need to include information related to the meaning of each word, the usage of each word, the contents indicated by each word, and the like. The special words may exclude the words listed in general English dictionaries, English-language dictionaries, and the like.
The special word dictionary may be created by the procedures (ST11) and (ST12) described above.
A procedure (ST13) may start the word processing software, such as the MS WORD (registered trademark), that creates the record. More particularly, the user (or record creator) of the terminal apparatus 20 may use the keyboard, the mouse, or the like of the operation part 208, in order to start the word processing software that creates the record. When input contents from the operation part 108 are notified to the CPU 101, the CPU 101 may start the MS WORD (registered trademark) that is installed in advance in the HD 104a, the memory, or the like. The record creator may operate the keyboard or the like of the operation part 108, and create the record using the MS WORD (registered trademark).
A procedure (ST14) may store, by an operation of the user (or record creator), a record file of a record that is being created (hereinafter also referred to as “a creating record”) in the record creating support apparatus 10. A specific folder within the HD 104a, the memory, or the like of the record creating support apparatus 10 may be specified as a storage destination of the creating record. A data transfer from the terminal apparatus 20 to the record creating support apparatus 10 may be made using the FTP (File Transfer Protocol) or the like.
When the creating record is stored in the HD 104a of the record creating support apparatus 104a, a procedure (ST15) may extract, by the CPU 101, the special word included in the creating record, and temporarily store the extracted special word in the NVRAM 105. The timing at which the special word included in the creating record is extracted is not limited to the time when the record file is stored. For example, a button (or soft key) to be pushed when executing the special word extracting process of the record creating support program may be provided, and the special word included in the creating record may be extracted at a timing when this button is pushed. Next, the CPU 101 performs a search to determine whether the special word extracted from the creating record is registered in the special word dictionary stored in the HD 104a. When it is determined that the special word extracted from the creating record is not registered in the special word dictionary as a result of this search, the CPU 101 may temporarily store the unregistered special word (hereinafter also referred to as the “unregistered word”) in the RAM 103 or the NVRAM 105 or the like.
A procedure (ST16) may notify, by the CPU 101, the unregistered word to the terminal apparatus 20. In this embodiment, the edit function of the MS WORD (registered trademark) may be used to notify the terminal apparatus 20 of the unregistered word. In the creating record, the unregistered word may be underlined, characters of the unregistered word may be changed to a color different from the color of other characters, and the like, for example.
The confirmation on whether the special word included in the creating record is registered in the special word dictionary, and the notification of the unregistered word to the record creator, may be made by the procedures (ST13) through (ST16) described above.
[Functional Configuration]
In
The data storage part 120 may include a creating record storage part 121, a past record storage part 122, a special word dictionary storage part 123, a general dictionary storage part 124, and the like. For example, the data storage part 120 may be formed by any one or a combination of the ROM 102, the RAM 103, the HDD 104, and the NVRAM 105 illustrated in
The creating record storage part 121 may store the record file created by the record creator who is the user of the terminal apparatus 20, using the MS WORD (registered trademark), for example. A search may be performed to determine whether the special word within the record file stored in the creating record storage part 121 is registered in the special word dictionary.
The general dictionary storage part 124 may store an electronic dictionary (hereinafter also referred to as a “general dictionary”) that stores electronic data of a generally used English dictionary, English-language dictionary, or the like. The general dictionary may be an electronic dictionary that is available on the market, for example. However, the general dictionary does not need to include information related to the meaning of each word, the usage of each word, the contents indicated by each word, and the like.
The main support part 10a may include a special word dictionary creating and managing unit (or means) 11, a special word extracting unit (or means) 12, an unregistered word searching unit (or means) 13, an unregistered word notifying and registration confirming unit (or means) 14, and the like.
The special word dictionary creating and managing unit 11 may create the special word dictionary based on the special words included in the past record, in response to a special word dictionary create instruction from the special word dictionary creating program that is periodically started according to a preset time schedule. More particularly, the special word dictionary creating and managing unit 11 may issue a request to extract the special word included in the past record to the special word extracting unit 12, when the special word dictionary create instruction is accepted. A response to this request from the special word dictionary creating and managing unit 11 may include the special word and identification information (for example, participant name of participant who participated in the conference) identifying the participant name. The special word dictionary may be created based on the special word and the participant name. In addition, the special word dictionary creating and managing unit 11 may execute a search in the special word dictionary in order to determine whether the special word included in the record that is being created is registered in the special word dictionary, when a request from the unregistered word searching unit 13 to detect unregistered words is accepted.
The special word extracting unit 12 may extract the special word included in the record that is being created or the past record, based on a predetermined reference. Based on a request to search the special word from the special word dictionary creating and managing unit 11 for creating the special word dictionary, the special word extracting unit 12 may extract the special word from the past record stored in the past record storage part 122. In addition, The special word extracting unit 12 may extract the special word from the record that is being created and is stored in the creating record storage part 121, in response to a process of storing the record that is being created. The special word extracting unit 12 notifies the unregistered word searching unit 13 of the special word extracted from the record that is being created.
The unregistered word searching unit 13 may execute a search in the special word dictionary in order to determine whether the special word included in the record that is being created is registered in the special word dictionary. When the request from the special word extracting unit 12 to search the unregistered word is accepted, the unregistered word searching unit 13 may notify the request to search the unregistered word to the special word dictionary creating and managing unit 11. Next, when a search result from the special word dictionary creating and managing unit 11 specifying an unregistered word list is accepted, the unregistered word searching unit 13 may notify the unregistered word notifying and registration confirming unit 14 of a request to notify the unregistered word for notifying the search result to the record creator.
When the request from the unregistered word searching unit 13 to notify the unregistered word is accepted, the unregistered word notifying and registration confirming unit 14 may edit the special words within the record that is being created, based on the unregistered word list included in this request, in order to underline the corresponding special word, for example. In addition, the unregistered word notifying and registration confirming unit 14 may generate a user interface screen for inquiring the record creator whether the unregistered word is to be newly registered in the special word dictionary.
The record creating support system 1 may perform the following processes as described above.
A process (A) may create the special word dictionary by steps (ST11 and ST12). A process (B) may search the unregistered word within the record that is being created, and notify the record creator of the search result by steps ST13 through ST16.
[Process (A) to Create Special Word Dictionary]
[Procedures of Operation]
The special word dictionary may be created in response to an instruction from a special word dictionary creating program that is started at a preset time (for example, 0:00 midnight). By setting the program start time of this special word dictionary creating program to a time at night (or midnight) when the processing load on the CPU 101 and the like may be small, a sufficient required time may be secured for the creation of the dictionary from a large amount of record files, and also reduce effects on other processes. The program start time may be specified by a task scheduler provided in a WINDOWS (registered trademark) OS (Operating System), a crontab command of a LINUX (registered trademark) OS, and the like.
In step S101 in
In step S102, when the special word extracting unit 12 accepts the special word extracting request, the special word extracting unit 12 may extract the participant name (or user name) stored in the past record storage part 122 and the special word included in the past record corresponding to this participant name. In other words, in a case in which a certain user participates in a plurality of conferences, the records of the plurality of conferences may be specified as extracting targets from which the special word is to be extracted. In addition, in this embodiment, only the special word having a frequency of use greater than a predetermined value may be extracted. The frequency of use of the special word may refer to the number of times this special word appears in (that is, written in) the record. By taking into consideration the frequency of use of the special word when extracting the special word, it may be possible to exclude extraction of a word that is erroneously written in the record. Details of procedures of a special word extracting process will be described later in conjunction with
In step S103, the special word extracting unit 12 may acquire the user name and the special word corresponding to the user name from the past record storage part 122, for each user name.
In step S104, the special word extracting unit 12 may notify the special word dictionary creating and managing unit 11 of a response to the special word extracting request including the special word corresponding to each user name.
In step S105, when the special word dictionary creating and managing unit 11 acquires the special word corresponding to each user name, the special word dictionary creating and managing unit 11 may create the special word dictionary for each user. When information of a plurality of users is acquired, the special word dictionary creating and managing unit 11 first creates a dictionary of a user A. The special word dictionary creating and managing unit 11 may set the “participant name” column of the special word dictionary to the user A, and the “registered word” column to the acquired special word, and store the set information in the special word dictionary storage part 123.
In step S106, the special word dictionary creating and managing unit 11 may complete creating the special word dictionary of the user A.
In step S107, the special word dictionary creating and managing unit 11 may execute a process similar to step S105, with respect to a user B.
In step S108, the special word dictionary creating and managing unit 11 may complete creating the special word dictionary of the user B.
Thereafter, the special word dictionary creating and managing unit 11 executes a dictionary creating process (steps S105 and S106) for the number of users acquired in step S104.
[Procedures of Special Word Extracting Process]
First, the special word extracting unit 12 may judge whether the record creation date and time stored in the past record storage part 122 is newer than the date and time of the previously executed special word extracting process (step S11). In a case in which a past record having the creation date and time newer than the date and time of the previously executed special word extracting process does not exist (NO in step S11), the process may end without extracting a word from the record (step S23). On the other hand, in a case in which a past record having the creation date and time newer than the date and time of the previously executed special word extracting process exists (YES in step S11), a range of the extracting target of the special word may be set to the past record having the creation date and time on or after the date and time of the previously executed special word extracting word (step S12). In the case in which the date and time of the previously executed special word extracting process does not exist in step S11, that is, in the case in which the special word dictionary is being created for the first time, all of the records stored in the past record storage part 122 may be specified as the extracting target in step S12.
Next, the record having the oldest creation date and time may be set as the record from which the word extraction is to be first performed (step S13). The method of selecting the record from which the word extraction is to be first performed is not limited to the method using the creation date and time in the ascending order, and any suitable method that does not select the same file a plurality of times from the plurality of record files, such as a method using the creation date and time in the descending order. Then, all of the words may be extracted from the past record that is set as the word extracting target (step S14). All of the words that are extracted may include the special words and the generally used words. The word extracting process may be executed using a pattern matching process of a regular expression, such as a Perl pattern matching or the like, in order to extract the word from text data included in the past record. A judgement may determine whether the word extracted in step S14 is a special word (step S15). This judgement to determine whether the extracted word is a special word may be performed by judging whether the extracted word is included in the general dictionary stored in the general dictionary storage part 124. In other words, in a case in which the extracted word is not included in the general dictionary, this extracted word may be regarded as being a special word. In a case in which the extracted word is the special word (YES in step S15), an extraction candidate list formed by the special words may be created (step S16).
Next, a judgement may be to determine whether the special word listed in the extraction candidate list is used more than a predetermined number of times (step S17). Details of the procedures of the process performed in step S17 will be described later in conjunction with
Next, the processes of steps S14 through S20 may be repeated for the number of records that are the word extracting target. In a case in which the record having the next oldest creation date and time does not exist in the past record storage part 122 (NO in step S20), the special word already stored in the temporary storage region may be extracted (step S22).
[Procedures of Word Extracting Process Taking Frequency of Use into Consideration]
In an initial state of
First, the word that is a candidate to be extracted, that is, an extraction target candidate, may be specified. In a case in which the words included in the extraction candidate list are rearranged in the ascending order of the word names (“HTTP”, “HTTP”, and “WWW”), the first word (the first “HTTP”) may be specified as the first extraction target candidate (step S32). The method of specifying the word that is the extraction target candidate from the extraction candidate list is not limited to the method using the word names in the ascending order, and any suitable method that does not select the same word that is once specified as the extraction target from the extraction target list a plurality of times, such as a method using the word names in the descending order.
Next, the first word (the first “HTTP”) in the ascending order and the frequency of use, “1”, of this first word may be stored in the temporary storage region such as the RAM 103 or the like (step S33). In a case in which the words included in the extraction candidate list are rearranged in the ascending order of the word names (“HTTP”, “HTTP”, and “WWW”), a judgement may be made to determine whether a next word exists (step S34). In this case, the next word (the second “HTTP”) exists in the extraction candidate list (YES in step S34), and in a case in which the words included in the extraction candidate list are rearranged in the ascending order of the word names (“HTTP”, “HTTP”, and “WWW”), this next word (the second “HTTP”) may be specified as the next extraction target candidate (step S35). Then, a judgement may be made to determine whether the same word as the extraction target candidate is stored in the temporary storage region (step S36). In this example, the first “HTTP” stored in step S33 and the second “HTTP” stored in step S35 are the same word (YES in step S36). Hence, in this case, the frequency of use of the word “HTTP” stored in the temporary storage region is incremented by “1” to “2”, and the incremented frequency of use, “2”, may be stored (step S37).
Next, the process of step S34 is executed again. In the ascending order of the extraction candidate list (“HTTP”, “HTTP”, and “WWW”), a word (“WWW”) next to the second “HTTP” exists (YES in step S34), and thus, the process of step S35 is executed in a manner similar to that described above. In this case, the same word as the extraction candidate word “WWW” is not stored in the temporary storage region (NO in step S36). Hence, the extraction candidate word (“WWW”) and the frequency of use, “1”, of this extraction candidate word are stored in the temporary storage region (step S38).
Next, the process of step S34 is executed again. In the ascending order of the extraction candidate list (“HTTP”, “HTTP”, and “WWW”), a word next to the word “WWW” does not exist (NO in step S34). In this example, the reference for the frequency of use of the special word to be extracted from the record may be set to “2” or greater, for example. According to this example, the frequency of use of the words stored in the temporary storage region is “2” for “HTTP” and “1” for “WWW”. For this reason, in this example, the word “HTTP” having the frequency of use, “2”, which is “2” or greater, may be extracted as the special word (step S39).
As described above, by setting the reference for the frequency of use of the word at the time of extracting the special word, it may be possible to reduce the possibility of registering a word, that includes an error and is erroneously written in the record, in the special word dictionary.
[Process (B) to Search Unregistered Word within Record Being Created]
In step S111, the user (or record creator) of the terminal apparatus 20 may operate the keyboard, mouse, or the like in the operation part 208 of the terminal apparatus 20, and store the record that is being created. A storage destination may be specified by an address of a folder for storing the record that is being created, within the creating record storage part 121 of the record creating support apparatus 10. In response to a process to store the record that is being created, the record creating support apparatus 10 may perform an unregistered word searching process to execute a search in the special word dictionary in order to determine whether the word within the record that is being created is registered in the special word dictionary.
In step S112, when the process to store the record that is being created is executed in the creating record storage part 121, the special word extracting unit 12 of the record creating support apparatus 10 may execute a special word extracting process to extract the special word within the stored record. The special word extracting process to extract the special word within the record that is being created may be similar to the processes of steps S14 through S16 illustrated in
In addition, in this embodiment, the speaker written in the record that is being created and words included in the contents of speech by this speaker are made to correspond to each other during the special word extracting process.
In step S113, when the special word extraction process with respect to the record that is being created ends, the special word extracting unit 12 may notify the unregistered word searching unit 13 of the unregistered word searching request. The unregistered word searching request may specify the memory address of the temporary storage region in which the special word list is stored.
In step S114, when the unregistered word searching unit 13 accepts the unregistered word searching request, the unregistered word searching unit 13 may request execution of the unregistered word searching process to the special word dictionary creating and managing unit 11.
In step S115, when the special word dictionary creating and managing unit 11 accepts the request to execute the unregistered word searching process from the unregistered word searching unit 13, the special word dictionary creating and managing unit 11 may refer to the memory address specified by the unregistered word searching request and acquire the special word for each speaker. As illustrated in
In step S116, when the unregistered word searching process ends, the special word dictionary creating and managing unit 11 may notify the unregistered word searching unit 13 of the response to the unregistered word searching request (or unregistered word searching request response) in which the memory address where the unregistered word list is stored is specified.
In step S117, when the unregistered word searching unit 13 accepts the unregistered word searching request response, the unregistered word searching unit 13 may notify the unregistered word notifying and registration confirming unit 14 of the unregistered word notifying request to notify the unregistered word to the record creator. The unregistered word notifying request may specify the memory address where the unregistered word list is stored.
In step S118, when the unregistered word notifying and registration confirming unit 14 accepts the unregistered word notifying request, the unregistered word notifying and registration confirming unit 14 may execute a file editing on the record that is being created and underline a character string of the special word that is not registered, based on the special words stored in the unregistered word list. The unregistered word may be notified by any suitable method that facilitates the record creator to visually recognize the unregistered word, such as coloring the unregistered word, adding a marker to the unregistered word, and the like. In addition, the unregistered word notifying and registration confirming unit 14 may generate a user interface screen for registering unregistered special words to the special word dictionary.
In step S119, the display part 207 of the terminal apparatus 20 may display the record that is being created, in which the unregistered special words are underlined, and a registration selection screen to select the unregistered words illustrated in
In step S120, when the record creator selects the special word to be registered in the special word dictionary, from the registration selection screen to select the unregistered words, the terminal apparatus 20 may send an unregistered word registration request to the record creating support apparatus 10.
In step S121, when the special word dictionary creating and managing unit 11 accepts the unregistered word registration request, the special word dictionary creating and managing unit 11 may add the selected, unregistered special word to the special word dictionary of the speaker and the record creator stored in the special word dictionary storage part 123.
According to the process described above, the record creating support system 1 may automatically notify the record creator of the technical terms, abbreviations, and the like that are not contained in the general dictionary or the like, while creating the record. For this reason, the record creator may immediately confirm the existence of an error in the record, and immediately correct the record if the error exists. Hence, by utilizing the record creating support system 1, the record creator may confirm the accuracy of the technical terms, abbreviations, and the like in order to determine whether the words are correct, and efficiently create the record.
[First Modification]
In a first modification of one embodiment of the present invention, a plurality of types of special word dictionaries may be created, and the plurality of types of special word dictionaries may be utilized when searching unregistered words.
[Types and Structure of Special Word Dictionaries Created]
According to this modification, the record creator may use the special word dictionary that is created for each usage. In addition, this modification may create the special word dictionary for each participant illustrated in
[Creating Dictionary Selection UI]
[Using Dictionary Selection UI]
[Selection UI to Select Use or Non-Use of Sender Information]
[General Operation of Unregistered Word Search]
In step S109, the record creator may select, on the terminal apparatus 20, the special word dictionary to be used in order to confirm whether the special word included in the record that is being created is registered in the special word dictionary. The special word dictionary may be selected from the screen illustrated in
In step S110, the record creator may select, on the terminal apparatus 20, whether the special word is to be extracted for each speaker written in the record that is being created, and whether the search is to be executed on the special word dictionary based on the speaker information. The use or non-use of the speaker information may be selected from the screen illustrated in
Processes of steps S111 and S112 may be the same as those illustrated in
In step S113a, the special word extracting unit 12 of the record creating support apparatus 10 may notify the unregistered word searching unit 13 of the memory address where the information of the special word dictionary to be used, selected in step S109, and the special word included in the record that is being created, are stored. When the use of the speaker information is selected in step S110, the unregistered word searching unit 13 may be notified of the special word made to correspond to the speaker identified by the speaker information.
In step S114a, the unregistered word searching unit 13 may notify the special word dictionary creating and managing unit 11 of the unregistered word searching request in which the special word dictionary to be used and the special word are specified.
In step S115a, when the special word dictionary creating and managing unit accepts the request to execute the unregistered word searching process from the unregistered word searching unit 13, the special word dictionary creating and managing unit 11 may execute a search in the selected, special word dictionary to be used, in order to determine whether the special word included in the record that is being created is registered in the selected, special word dictionary to be used.
Processes of steps S116 through S121 may be the same as those illustrated in
As described above, according to the first modification of one embodiment of the present invention, a plurality of types of special word dictionaries may be creased, and the special word dictionary to be used to confirm whether the special word is registered therein may be selected from the plurality of types of special word dictionaries. Hence, a search method to be used to search for unregistered words may be flexibly selected to suit the object, needs and the like of the record creator.
[Second Modification]
In a second modification of one embodiment of the present invention, when extracting the special word from the past record at the time of creating the special word dictionary, the special word extracting process may extract the special word included in the record without taking into consideration the frequency of use of the special word in the record.
In the second modification of one embodiment of the present invention, the frequency of use of the special word included in the past record is not taken into consideration when extracting the special word. For this reason, the load of the special word extracting process on the record creating support apparatus 10 may be reduced.
[Third Modification]
When creating the special word dictionary in the embodiment described above, the words included in the past record and not registered in the general dictionary are extracted as the special words. On the other hand, when creating the special word dictionary in a third modification of one embodiment of the present invention, the special word dictionary may be created based on all of the words written in the record, including the words registered in the general dictionary. In this case, when extracting the words included in the record that is being created, not only the special words, but also the words registered in the general dictionary, may be extracted, in order to enable confirmation of the general words and the like in addition to the confirmation of the special words.
In the embodiment described above, the record creating support system 1 is applied to the document file having the MS WORD (registered trademark) format, for example. However, the record creating support system 1 may be applied to an image file, for example. The image file may include files of bit map, JPEG (Joint Photographic Experts Group), JPEG2000, and the like.
According to the embodiment and modifications described above, a record creating support apparatus, a record creating support method, and a record creating support system may be provided, in which technical terms, abbreviations, and the like that are not listed in general English dictionaries, English-language dictionaries, and the like, may be notified to a creator of a record when the creator is creating the record, in order to enable the creator to immediately confirm whether an error exists in the record, and to correct the error if any.
The present invention can be implemented in any convenient form, for example, using dedicated hardware, or a mixture of dedicated hardware and software. The present invention may be implemented as computer software implemented by one or more networked processing apparatuses. The network can comprise any conventional terrestrial or wireless communications network, such as the Internet. The processing apparatuses can comprise any suitably programmed apparatuses such as a general purpose computer, personal digital assistant, mobile telephone (such as a WAP (Wireless Application Protocol) or 3G-compliant phone) and so on. Since the present invention can be implemented as software, each and every aspect of the present invention thus encompasses computer software implementable on a programmable device.
The computer software can be provided to the programmable device using any storage medium for storing processor readable code such as a floppy disk, a hard disk, a CD-ROM (Compact Disk-Read Only Memory), a magnetic tape device or a solid state memory device.
The hardware platform includes any desired hardware resources including, for example, a CPU, a RAM (Random Access Memory), and a HDD (Hard Disk Drive). The CPU may include processors of any desired type and number. The RAM may include any desired volatile or nonvolatile memory. The HDD may include any desired nonvolatile memory capable of recording a large amount of data. The hardware resources may further include an input device, an output device, and a network device in accordance with the type of the apparatus. The HDD may be provided external to the apparatus as long as the HDD is accessible from the apparatus. In this case, the CPU, for example, the cache memory of the CPU, and the RAM may operate as a physical memory or a primary memory of the apparatus, while the HDD may operate as a secondary memory of the apparatus.
Although the modifications are numbered with, for example, “first,” “second,” or “third,” the ordinal numbers do not imply priorities of the modifications. Many other variations and modifications will be apparent to those skilled in the art.
Further, the present invention is not limited to these embodiments, but various variations and modifications may be made without departing from the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2012-133280 | Jun 2012 | JP | national |