Japanese input system memo function
Patent Information
- Application Number
- JP2022172088
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-10-27
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2042-10-27
AI Technical Summary
【0016】 コンピュータ画面上の希望する文字列を選択し強調表示させておき、後は簡単なメモ登録操作をするだけで「メモ機能実行部」が起動し、自動的に仮名1文字の見出し語を決定し、選択された文字列をユーザー辞書に登録文として書き込める。メモ登録時に決定された仮名1文字を入力すれば登録文を表示できる。
Smart Images

Figure 0007943608000001 
Figure 0007943608000002 
Figure 0007943608000003
Abstract
Description
Technical Field
[0001] The present invention incorporates a "memo function execution unit" into a system that combines the Kana-Kanji conversion / KEARM conversion type Japanese input system of Non-Patent Document 2 (hereinafter referred to as the Kana-Kanji conversion / KEARM conversion system) and the reconversion system of Non-Patent Document 5 (which has been filed under the title "Reconversion Function of Japanese Input System" but is referred to as the reconversion system in this document), and is a method that can execute a memo function that allows not only words and phrases but also sentences to be registered with a headword of one Kana character in the user dictionary used for Kana-Kanji conversion of both systems, and can also be applied to SNS.
[0002] KEARM conversion is a unique name derived from the initials of "conversion that enables mutual conversion by 3 classifications (K, E, A or R) and 4 inputs (K, E, A and R) of Katakana words (K) by Kana input, English (E) by half-width alphanumeric input, English abbreviations (A) or Roman letters (R), and also enables multilingual (M) output", and is a conversion method capable of multilingual processing.
[0003] The present invention corresponds to item (9) "Reconversion Function of Japanese Input System" of the multifunctional Japanese input system described in paragraph 0026 of the Kana-Kanji conversion / KEARM conversion system of our company's Non-Patent Document 2, and corresponds to the "memo function execution unit" (the background is indicated by a dot pattern block) at the center of the screen in the block diagram of the multifunctional Japanese input system shown in Figure 24 of this document. The multifunctional Japanese input system in Figure 24 is a system with 12 additional functions, using the Kana-Kanji conversion / KEARM conversion system of Non-Patent Document 2 (the part whose background is indicated by a gray block) as the core unit.
Background Art
[0004] Conventional kana-kanji conversion-based Japanese input systems have user dictionaries that serve as supplementary dictionaries to the system dictionary (the kana-kanji conversion dictionary), allowing users to register terms. Therefore, the structure of the user dictionary is the same as the kana-kanji conversion dictionary, typically registering headwords (readings of kanji) and the corresponding kanji or mixed kanji text. Even though users can register desired terms in the user dictionary, its use is strictly limited to supplementary purposes for kana-kanji conversion. [Prior art documents] [Patent Documents]
[0005] [Patent Document 1] Japanese input system with kanji lookup and kana conversion function. Patent No. 6319542 (paragraph numbers 0014-0020, Figure 1, Table 1, Table 3) [Non-patent literature]
[0006] [Non-Patent Document 1] Basic functions of the Kana-Kanji conversion system JISX4064:2002
[0007] [Non-Patent Document 2] Kana-Kanji Conversion / KEARM Conversion Type Japanese Input System Patent Application No. 2022-017542 (Paragraph numbers 0036~0068, 0071~0082, 0250, 0251, Figures 17, 20, 22, 52)
[0008] [Non-Patent Document 3] KEARM learning conversion for Japanese input system (Patent Application No. 2022-080529)
[0009] [Non-Patent Document 4] Kanji information conversion for Japanese input systems (Patent Application No. 2022-090063)
[0010] [Non-Patent Document 5] Re-conversion system (re-conversion function of Japanese input system) Patent Application No. 2022-159765 (paragraph numbers 0048~0055, 0079~0085, 0093~0097, 0100~0104, Figures 2, 4, 7, 8, 9, 10, 11, 21, 26, 28) [Overview of the project] [Problems that the invention aims to solve]
[0011] If a system could be created that allows users to register not only words and phrases but also messages and sentences in their user dictionary, and then easily retrieve them with a single character input, the user dictionary could be used for purposes other than simply supplementing the kana-kanji conversion dictionary. [Means for solving the problem]
[0012] The memo function allows users to write desired entries into the user dictionary using a single kana character as the headword. To distinguish them from regular entries in the user dictionary, entries made using the memo function will have a term information tag, such as the entry "Birthday cake|s" 37d in Figure 9, with the code number yougoCode "s" added as term information. When displaying entries made using the memo function, only entries with yougoCode "s" from the user dictionary's registered words and entries will be searched and extracted.
[0013] The easiest way to obtain text for the memo function is through strings of text, such as messages or sentences, which are displayed on the PC screen. Therefore, the re-conversion system described in Non-Patent Document 5 is used as the system for reading this string information.
[0014] By placing the folder containing user dictionary entries on a cloud-based drive, user dictionary entries can be shared among multiple users.
[0015] If the registered text in the user dictionary is made into a URL, a general-purpose SNS program can be activated directly or indirectly via an internet search. However, the use of other programs shall be strictly limited to content for which the user holds management authority. Effects of the Invention
[0016] A desired character string on a computer screen is selected and highlighted, then after performing a simple memo registration operation, the "memo function execution unit" is activated, automatically determines a heading word of one kana character, and writes the selected character string into the user dictionary as a registered text. The registered text can be displayed by inputting the one kana character determined at the time of memo registration.
[0017] Since the user dictionaries of Non-Patent Document 2 and Non-Patent Document 5 are saved in Unicode text format, information can be shared among multiple people if the computer drive is migrated to the cloud.
[0018] By registering the URL of the SNS application and using the URL information to activate the application, not only texts and images that the application can display, but also moving images can be played. However, this is strictly limited to content for which the user holds management authority. Brief Description of the Drawings
[0019] [Figure 1] A "memo function execution unit" is connected to the user dictionary shared by both systems: the upper (a) Kana-Kanji conversion / KEARM conversion system which is the character input unit, and the lower (b) reconversion system which is the character string reading unit. A character string read and converted by the (b) reconversion system, or a character string input and subjected to Kana-Kanji conversion by the (a) Kana-Kanji conversion / KEARM conversion system, can be registered (written) in the user dictionary with a heading word of one kana character. [Figure 2] Operation explanatory diagram of the "memo function execution unit" [Figure 3] Memo content [Figure 4] Detailed explanatory diagram of the "memo conversion execution unit" [Figure 5] Detailed explanatory diagram of "conversion unit" 44f in Figure 4 [Figure 6] Operation explanatory diagram of tool 1 (display) for memo function [Figure 7] Detailed explanatory diagram of "character output unit / conversion candidate display unit" 45 to 46 in Figure 6 [Figure 8] Operation explanatory diagram of tool 2 (deletion) for memo function [Figure 9] Kana-Kanji conversion dictionary and user dictionary [Figure 10] Output language / input mode selection screen [Figure 11] KEARM conversion dictionary (for multilingual) StdMaster [Figure 12] KEARM conversion dictionary (for selected language) StdWork0 to StdWork9 [Figure 13] Kanji information conversion dictionary [Figure 14] Example 1 Example of registering the conversion result "birthday cake" in a memo in the reconversion system [Figure 15] Example 2 Example of registering the selection candidate of "birthday" in a memo in the reconversion system [Figure 16] Example 3 Example of registering URL information (conversion result) in a memo in the reconversion system [Figure 17] Example 4 Example of registering a composite sentence (conversion result) in a memo in the reconversion system [Figure 18] Example 5 Example of registering multiple sentences (conversion results) in a memo in the reconversion system [Figure 19] Example 6 Example of registering a family name (selection candidate) in a memo on the sequential conversion screen of the Kanji-Kana-Kanji conversion / KEARM conversion system [Figure 20] Example 7 Example of registering a family name and a given name (conversion result) in a memo on the sequential conversion screen of the Kanji-Kana-Kanji conversion / KEARM conversion system [Figure 21] Example 8 Example of registering selection candidates for family names in a memo on the conversion candidate list screen of the Kanji-Kana-Kanji conversion / KEARM conversion system [Figure 22] Example 9 Tool 1 (display) screen [Figure 23]Example 10: Tool 2 (Delete) Screen [Figure 24] Block diagram of a multi-functional Japanese input system [Modes for carrying out the invention]
[0020] This book uses various terms, so I will explain them first. JIS X 4064 terminology and computer terminology are not included here.
[0021] (A) Summary of terms Terms are explained individually and in no particular order. While terms defined in JISX4064:2002 regarding the basic functions of the kana-kanji conversion system in Non-Patent Document 1 are not included here, they will be used in this document as needed. Terms related to the linking functions of the multi-functional Japanese input system are not directly related to this invention, so only the titles are listed. (a) Japanese input system This is a Japanese input system for personal computers that uses a kana-kanji conversion method (as defined in JIS X 4064, or a system equivalent thereto) and is combined with a computer keyboard and a sufficiently large monitor. However, the memo function of this invention is more important when combined with the re-conversion system described in Non-Patent Document 5, which reads strings, than with the Japanese input system that inputs strings. The re-conversion system (b) at the bottom of the screen in Figure 1 is used to read existing strings and register them in the user dictionary, while the kana-kanji conversion / KEARM conversion system (a) at the top of the screen, which is the Japanese input system, is used to check registered texts in the user dictionary and to create registered texts by inputting characters. (i) Input mode Our Japanese input system has six modes: hiragana, katakana, full-width alphanumeric characters, half-width katakana, half-width alphanumeric characters, and MP mode, as well as a direct input mode where the Japanese input system does not intervene. The first five modes are for entering strings of text, while MP mode is used to read strings of text using the re-conversion system. (c) Output language As shown in Figure 10, you can select one of the 10 output languages for KEARM conversion using the mouse. The default setting is English, and English is the standard language. If you select a language other than English (Korean to Arabic), English plus the selected language will be available. If you set it to multilingual, the conversion candidate list will display words in all 10 languages. (c)(a) Output language selection switch A switch that allows you to select the output language of KEARM conversion using the mouse. (c)(b) Selected language (c)(a)Of the output languages selected by the output language selection switch, the 10 languages from English (English) to Arabic (A), excluding Multilingual (Multilingual), are the selected languages. However, since English is the standard output language, if English is listed separately, the other 9 languages besides English are called the selected languages. (e) dictionary The re-conversion system that reads strings uses a kana-kanji conversion dictionary, a user dictionary, a KEARM conversion dictionary, a kanji information conversion dictionary, and an automatically generated dictionary. The Japanese input system that creates registered text also uses a kana-kanji conversion dictionary, a user dictionary, a KEARM conversion dictionary, and an automatically generated dictionary. (e)(a) Dictionary for converting kana to kanji A dictionary in the format of "Kana-Kanji Conversion Dictionary" 36 in Figure 9. The reading "Yamamoto" 36a is used to register "Yamamoto|a" 36b. The final "a" is the yougoCode, and "a" is term information indicating a surname. (e)(b) User dictionary In the dictionary format of "User Dictionary" 37 in Figure 9, "Shinsai" 37a is used to register "Shinsai-i" 37b. This is used by the user to register new terms or to prioritize registered terms as candidates for kana-kanji conversion. Furthermore, in this invention, as a memo function, a single kana character can be registered as a headword, such as "Birthday Cake|s" 37d. "s" is term information indicating memo registration. (E)(c)KEARM Conversion Dictionary There is a multilingual dictionary in Figure 11 and a dictionary for selected languages in Figure 12. The dictionary for selected languages is generated from the multilingual dictionary for each output language. The multilingual dictionary is a standard dictionary and cannot be rewritten by the user, but terms can be added to the dictionary for selected languages. (e)(d) Dictionary for Kanji information conversion This dictionary, in the format shown in Figure 13, is used for kanji information conversion. It searches for the first kanji character in each line of a string of kanji characters, and if an exact match is found, it extracts the information of that string as a conversion candidate. It is used in the re-conversion system to convert kanji characters contained within a text. (e) Automatically generated dictionary To process half-width alphanumeric strings and full-width alphanumeric symbols / codes in complex phrases that are not registered in the KEARM conversion dictionary, the ANS conversion automatically registers such strings in a dedicated dictionary for use as an aid during conversion. These entries are not updated and are overwritten and deleted after the conversion is complete. (O) Conversion mode The Kana-Kanji conversion / KEARM conversion system offers sequential conversion, new predictive conversion, and KEARM priority conversion modes for string input, but the memo function of this invention uses only sequential conversion mode. The re-conversion system uses MP mode for string reading. In MP mode, batch conversion mode is used as the conversion mode after string reading. In the sequential conversion mode for string input, conversion is performed sequentially, but the conversion operation is batch conversion, and is almost the same as the batch conversion of the re-conversion system. However, the interface parts with the computer are different for the two systems, so the screen layouts are different, and term attributes are not used in batch conversion mode, nor is there single-character search or input mode change after conversion. (o)(a) Sequential transformation This is the conversion mode used for string input in the Kana-Kanji conversion / KEARM conversion system. Since the Kana-Kanji conversion / KEARM conversion system has a conversion activation unit, it performs batch conversion using an exact match search for each character entered. (o)(b) Batch conversion In the MP mode of the re-conversion system, after reading the string, conversion is performed using exact match search. This mode performs kana-to-kanji conversion, ANS conversion, KEARM conversion, kanji-to-kana conversion, kanji information conversion, sentence splitting and conversion, and automatic dictionary generation conversion. In batch conversion of KEARM conversion, term attributes are not used, and there is no single-character search or input mode change after conversion. (k) Operating mode There are ND, ADP, AD, and ARP modes. For the conversion of single phrases such as words and words, only ND mode is used, and for the conversion of sentences, the conversion is performed in the order of ND --> ADP --> AD mode. In this invention, ARP mode is not used. (ka)(a)ND(Non-Div) This function is used for converting single phrases such as words and phrases. Even when converting strings that can be multiple phrases, it is necessary to first check whether they are single phrases or not, so the conversion starts in ND mode. Kanji lookup and kana conversion only works in ND mode. (c)(b)ADP (AutoDivProcess) The system divides a string of multiple segments into segments sequentially, starting from the first segment, and performs kana-to-kanji conversion, ANS conversion, KEARM conversion, kanji information conversion, sentence segmentation and conversion, or automatic dictionary generation conversion. The purpose of conversion in ADP mode is to select the most appropriate conversion candidate for each segment. (c)AD(AutoDiv) After conversion in ADP is complete, the program returns to the first phrase in AD mode and converts the input buffer ss11[0] again as the conversion string. Subsequently, when moving between phrases using the left and right arrow keys, the input buffer ss11[n] (where n is the phrase number from 0 to 49) is used as the conversion string and converted in the same way. Conversion in AD mode is called AD conversion. The purpose of AD conversion is to obtain the maximum number of conversion candidates. (Ki) Input / Output Character Display This section displays input and output strings on the application program's screen. While this section lacks a frame, it has a display structure, and the displayed strings are underlined according to their display attributes. (Ki)(a) Input string The string entered from the keyboard into the kana-kanji conversion / KEARM conversion system is divided into a display string and a conversion string in the input processing unit. In sequential conversion, the display string of the same character type is actually used for input display. In the re-conversion system, the input string is first copied to the clipboard, and the copied string is then read into the re-conversion system to become the input string. (Ki)(b) Display string In the input processing unit of the Kana-Kanji conversion / KEARM conversion system, the input string is divided into a display string and a conversion string. The display string uses the same character set as the input string and is used to display the input string on the input / output character display screen of the application program. In the re-conversion system, there is no distinction in input modes, so the input string becomes the display string as is. (Ki)(c)Load string (for re-conversion) The text to be read by the re-conversion system must be text data, and may be text entered using a Japanese input system or other means. Image data cannot be read. Text written on paper must be scanned or otherwise converted into text data beforehand and stored in a PC application program. (Ki)(d) String for conversion In the Kana-Kanji conversion / KEARM conversion system, the input string used for search during conversion is full-width katakana if the input string is in kana. For alphanumeric characters, symbols, and codes, the input string is used as is for conversion. In the re-conversion system's string reading, the read string is used as is for conversion. However, in all cases, case particles at the end of nouns and verb conjugation endings are standardized to full-width katakana. (Ki)(e) Display Attributes Input and output character display uses specified display attributes to draw a unique underline on the string. In the standard settings of the Kana-Kanji conversion / KEARM conversion system, the display attribute for the sequential conversion screen is "Input" (dotted line), and in the conversion candidate list screen, the segment the user is working on is designated as "Converted Featured Segment" (solid thick line), while other segments are distinguished as "Converted Segment" (solid thin line). In the display attributes for string reading in the re-conversion system, the input display attribute is instantaneous only, and in the conversion result display and conversion candidate list, the segment the user is working on is designated as "Converted Featured Segment" (solid thick line), while other segments are distinguished as "Converted Segment" (solid thin line). (Ki)(f) Conversion result The conversion results in the Kana-Kanji conversion / KEARM conversion system are displayed when you transition from the sequential conversion screen to the conversion candidate list screen. The conversion results are not displayed on the sequential conversion screen. In the re-conversion system, the results are displayed immediately as a result of the batch conversion performed after the string is read. For single phrases, forward conversion is the principle, and the read string becomes the conversion result. For complex phrases, forward conversion is also the principle, and the conversion result is a string formed by combining the same output buffers ss12[0]~ss12[n] (where n is the phrase number 0~49) as the read string from the first phrase to the last phrase. When you press the confirm key, the conversion result becomes the confirmed string. (k) Sequential conversion screen This screen simply shows a string entered using the Kana-Kanji conversion / KEARM conversion system. However, because the Kana-Kanji conversion / KEARM conversion system has a conversion activation unit, it performs sequential conversion for each character entered. For single phrases, it displays a list of conversion candidates, and for complex phrases, it displays a string that combines the first conversion candidates for each phrase as the conversion result. For single phrases, the input and output characters displayed are the same character type as the input string, and the conversion result is not displayed. (k)(a) Conversion output (for sequential conversion screen) The conversion output is the string output obtained after conversion, and in kana-kanji conversion and ANS conversion, it is processed as follows: The conversion information szBufz is the output obtained by integrating and unifying one or more conversion outputs. (1) In kana-kanji conversion, a kana-kanji conversion dictionary and a user dictionary are used, and a search and conversion are performed with a conversion character string as input for each character input. For example, when the conversion character is "shi" and the obtained conversion candidates are "shi", "city", "clan name", "death"..., these conversion candidates are arranged in chronological order and stored in a character variable, to obtain the character string information "shi city clan name shi death...". This character string information becomes the conversion output. A control character \0 is placed at the end of each candidate in the conversion output. The conversion output is classified (referred to as item number) according to the part of speech and the like in the dictionary, and adverbs and nouns (item number 4) are stored in the character variable szBufa, nouns plus particles (item number 5) are stored in the character variable szBufb, verbs (item number 8) are stored in the character variable szBufc, and the user dictionary (mainly item number 2) is stored in the character variable UserDic. (2) ANS conversion is conversion of alphanumeric characters, symbols and codes that cannot be processed by kana-kanji conversion, and in a broad sense like the JIS standard, it is included in the functions of kana-kanji conversion. All full-width alphanumeric characters, symbols and codes are targeted. Among half-width alphanumeric characters, symbols and codes, half-width alphanumeric words and phrases registered in the KEARM conversion dictionary undergo KEARM conversion, and the rest are subjected to ANS conversion. In ANS conversion, a user dictionary and an automatically generated dictionary are used, or conversion is performed by a dedicated program without using a dictionary; numbers and symbols undergo full-width / half-width conversion or half-width / full-width conversion, numbers are also converted to Chinese numerals, and codes such as parentheses are converted to various similar codes. Character string information that collects the converted character strings as candidates serves as the conversion output. A control character \0 is placed at the end of each candidate in the conversion output. Nouns (item number 4) are stored in the character variable szBufa, nouns plus particles (item number 5) are stored in the character variable szBufb, the user dictionary (mainly item number 2) is stored in the character variable UserDic, and the conversion output by single-phrase program conversion (item number 1, item number 6) is stored in the character variable szSymbol. (k) Batch conversion of reconversion system In the reconversion system, after a character string is read, various conversions are performed in the batch conversion mode based on the character type of the input character string. Immediately after conversion, only the same conversion result as the read character string called forward-order conversion is displayed, and the conversion candidate list is not displayed. The reason for adopting forward-order conversion is to enable the memo function of the present invention to register the read character string in its original form as a memo. (k)(a) Output order (for reconversion) In the reconversion system, immediately after conversion, forward conversion that uses the same conversion character string as the read character string as the conversion result is taken as the principle. The exception is when the read character string is hiragana, in which case the first conversion candidate subjected to kana-kanji conversion or KEARM conversion becomes the conversion result, and the system is designed so that a hiragana conversion result can be obtained by pressing the Esc key after conversion. The output order of conversion candidates follows a standard arrangement for KEARM conversion and kanji information conversion, and for other conversions, the candidates are arranged in the chronological order in which the conversions are obtained. (K)(b) Conversion Output (for Reconversion) The conversion output of the reconversion system is processed as follows for kana-kanji conversion, ANS conversion, and KEARM conversion. A unified output obtained by integrating one or more conversion outputs serves as the conversion information szBufz. (1) For kana-kanji conversion, a kana-kanji conversion dictionary and a user dictionary are used. Input character strings are limited to hiragana, and before conversion, hiragana is converted to katakana, and searches and conversions are performed using katakana as the conversion character string. For example, if the input character is "shi", it is converted to katakana before conversion, kana-kanji conversion is performed with the conversion character "shi", and if the obtained conversion candidates are "shi", "city", "surname", "death"..., these conversion candidates are arranged in chronological order and stored in a character variable, to obtain the character string information "shi city surname shi death...". This character string information becomes the conversion output. A control character \0 is placed at the end of each candidate in the conversion output. The conversion outputs are classified into ranks (referred to as item numbers) according to the part of speech in the dictionary, etc., with adverbs and nouns (item number 4) stored in the character variable szBufa, nouns plus particles (item number 5) in the character variable szBufb, verbs (item number 8) in the character variable szBufc, and user dictionary entries (mainly item number 2) in the character variable UserDic. (2) ANS conversion is the conversion of alphanumeric characters, symbols, and codes that cannot be converted using kana-kanji conversion, and in a broad sense, it is included in the function of kana-kanji conversion, similar to the JIS standard. All full-width alphanumeric characters, symbols, and codes are targeted. Among half-width alphanumeric characters, words and phrases that are registered in the KEARM conversion dictionary are converted using (3) KEARM conversion, and the remainder are converted using ANS conversion. In ANS conversion, the user dictionary, an automatically generated dictionary is used, or a dedicated program is used without using a dictionary to perform the conversion. Numbers and symbols are converted using full-width / half-width conversion or half-width / full-width conversion, and numbers are also converted to Chinese numerals, but symbols such as parentheses are converted to various similar symbols. In the re-conversion system, the first candidate is the same conversion string as the input string, and this is a forward conversion. The string information that groups the converted strings as candidates becomes the conversion output. A control character \0 is placed at the end of each candidate in the conversion output. Nouns (item 4) are stored in the character variable szBufa, nouns + particles (item 5) are stored in the character variable szBufb, the user dictionary (mainly item 2) is stored in the character variable UserDic, and the output of programmatic conversion of single phrases (items 1 and 6) is stored in the character variable szSymbol. (3) In KEARM conversion using alphanumeric input, the KEARM conversion dictionary is used to search for registered terms in the dictionary using the conversion string as search input. The output order of conversion candidates in KEARM conversion is as shown in the setting table of "Term Attributes of KEARM Conversion Dictionary" in Figure 17 of Non-Patent Literature 2, but unlike sequential conversion, term attributes are not used when reading strings, so the attribute value is set to -1 only. For example, when searching and converting with the conversion string "rule", the first conversion candidate is English, the second candidate is a katakana word, and since no Romanization is registered, the next is simplified Japanese. Since term attributes are not used, the string information "rule rule rule, control, ruler, solution formula" is obtained. The string information at this time becomes the conversion output. A control character \0 is placed at the end of each candidate in the conversion output. The conversion output is categorized into different parts of speech in the dictionary (called entry numbers), with nouns (entry number 4) stored as szBufa, nouns + particles (entry number 5) as szBufb, and irregular verbs (entry number 8) as szBufc. (4) KEARM conversion of katakana words using kana input is performed only when the katakana word (synonymous with katakana) has been extracted as a conversion candidate in the rank-based conversion by kana-kanji conversion in (1) (items 2-8), and no kana-kanji conversion has been performed. However, in batch conversion of re-conversion, the character types of the input string are limited, so katakana are generally subject to KEARM conversion. For example, in the case of "rule", the first conversion candidate is a katakana word, the second candidate is English, and since Roman letters are not registered, the next is a simplified Japanese translation. Since term attributes are not used, the string information "rule rule rule, control, ruler, solution formula" is obtained. The string information at this time becomes the conversion output. A control character \0 is placed at the end of each candidate in the conversion output. (5) In batch conversion after reading a string, conversions other than kana-kanji conversion, ANS conversion, and KEARM conversion are also performed, but the basic operation of the conversion is the same as described above. (Ko) Conversion candidate list screen Pressing the conversion operation transition key from the sequential conversion screen of the Kana-Kanji conversion / KEARM conversion system performs AD conversion, and the screen displays a list of conversion candidates. In the case of single phrases, AD conversion is not performed because the conversion information szBufz obtained during sequential conversion is used. (c)(a) Output order (for the conversion candidate list screen) The output order of conversion candidates on the conversion candidate list screen (the order in which the first conversion candidate is placed first) is the same as the output order on the sequential conversion screen when you transition from the sequential conversion screen to the conversion candidate list screen by pressing the conversion operation transition key. However, the output order is different when you transition to the conversion candidate list screen after performing KEARM standard conversion or KEARM priority conversion. (c)(b) Conversion output (for the conversion candidate list screen) Not only in the sequential conversion mode but also in the KEARM priority conversion mode, when a phrase is moved left or right on the conversion candidate list screen or an arbitrary phrase is clicked with a mouse, AD conversion is performed using the character string in the input buffer ss11[n] (n is 0 to 49) of each phrase as an input. Similar to the conversion on the sequential conversion screen, the candidate character strings obtained by AD conversion are arranged in chronological order, stored in a character variable, and used as a conversion output. For example, in Kana-Kanji conversion, the character strings are stored in a character variable as in "shi 市 氏 シ 死 ..." and used as conversion output. In ANS conversion, the conversion output is obtained by full-width / half-width conversion or half-width / full-width conversion, Chinese numeral conversion, and various character type conversions, and in KEARM conversion, the conversion output is, for example, "rule ルール 規則、支配、定規、解式 / / / ". For any conversion output, a control character \0 is placed at the end of each candidate. Kana input results in Kana-Kanji conversion, full-width alphanumeric symbol input results in ANS conversion, half-width alphanumeric input results in KEARM conversion, or character strings not registered in the dictionary undergo ANS conversion using an automatically generated dictionary for multiple phrases, but KEARM conversion by Kana input is also available. KEARM conversion is performed in Kana input when the phrase information ArrayAuto[n][3] obtained by sequential conversion is 1. The method of summarizing the conversion outputs is substantially the same as (Ku)(a) conversion output (for sequential conversion screen), and the final conversion output is stored in the character variable szBufz as conversion information. (Ko)(c) Conversion operation transition This is an operation for transitioning from the sequential conversion screen in the sequential conversion mode to the conversion candidate list screen which is the conversion operation screen. The conversion operation transition key is a logical key, and the physical key differs depending on the application. For Kana-Kanji conversion, the Space key or the like is used as the physical key, and for KEARM conversion, the arrow ↓ key or the like is used as the physical key. If a desired candidate is directly clicked with a mouse, the same function is performed and the candidate can be selected at the same time. By default, the conversion candidates for Kana-Kanji conversion display a list of up to 5 conversion candidates, the same as in sequential conversion. When displaying the maximum number of conversion candidates, the [Convert] key is used as the physical key. (Ko)(d) Selected candidate On the conversion candidate list screen, you can select your desired candidate using the up and down arrow keys or the mouse. With KEARM conversion, only the output language can be selected; simplified Japanese translations and term attributes are not pronounceable candidates and therefore cannot be selected through normal operation. Selected candidates are called "selected candidates." A single selected candidate will have a light blue background, while the background of selected term candidates in the simplified display screen when there are multiple terms to be converted will be light red. (Sa) List of conversion candidates (re-conversion) In the re-conversion system, pressing the logical re-conversion key loads the string and performs a batch conversion based on the loaded string, according to the character type (classified by code number). Except for kana-kanji conversion, the system generally displays the same string as the loaded string as the conversion result. To display the list of conversion candidates, the re-conversion key must be pressed again. In re-conversion, what conversion is performed is more important than the conversion status, so the screen displays the conversion name, and whether it is a list of conversion candidates or not is indicated only in parentheses. (S)(a) Output order (for reconversion) The output order of the conversion candidate list during re-conversion (arranged with the first conversion candidate at the top) is based on the principle that the input string becomes the first conversion candidate. An exception is when the character type is hiragana (code number 1). When re-conversion is performed, the hiragana is converted to kanji or to a katakana word, which becomes the first conversion candidate and is the conversion result. Similarly, in the conversion candidate list, the kanji or katakana word that resulted from the conversion becomes the first conversion candidate. Another example where the input string does not become the first conversion candidate is when the character type is katakana (code number 3) and there are multiple terms to be converted. In this case, the conversion result will be the same as the input string due to the forward conversion, but in the conversion candidate list, the first conversion candidate will be English + simplified Japanese translation (if the output language is English) or French + English (if the output language is French). (S)(b) Conversion output (for reconversion) Even in the batch conversion mode of re-conversion, when you move a phrase left or right in the conversion candidate list or click on any phrase with the mouse, AD conversion is performed using the string in the input buffer ss11[n] (n is 0 to 49) for each phrase as input. The candidate strings obtained from AD conversion are arranged in chronological order and saved in a character variable as the conversion output. For example, in kana-kanji conversion, it is saved in the character variable as "shi ichi shi shi shi ···" and used as the conversion output. In ANS conversion, the output is full-width / half-width conversion or half-width / full-width conversion, kanji numeral conversion, or various character type conversions, and in KEARM conversion, the output is, for example, "rule rule rule, control, ruler, solution". In all conversion outputs, the control character \0 is placed at the end of each candidate. In the way the conversion output is summarized, the final conversion output is saved in the character variable szBufz as conversion information. (c) Selection candidates You can select your desired candidate from the list of conversion candidates in the re-conversion system using the up and down arrow keys or the mouse. With KEARM conversion, only candidates up to the output language can be selected; simplified Japanese translations are not pronounceable candidates and therefore cannot be selected through normal operation. Selected candidates are called "selected candidates." A single selected candidate will have a light blue background, while candidates for selected terms in the simplified display screen when there are multiple terms to be converted will have a light red background. (Shi) Kana-Kanji Conversion In sequential conversion, kana input is used for kana-kanji conversion. In the re-conversion system, if the input string is in hiragana, it is converted to mixed kanji text. Since kana-kanji conversion as defined in JISX4064 also includes the conversion of alphanumeric characters and symbols, kana-kanji conversion in a broad sense also includes (S)ANS conversion. (S) ANS conversion Alphanumeric characters and symbols are referred to as ANS (AlphaNumeric and Symbol). Full-width ANS alphanumeric characters and symbols are converted to half-width alphanumeric characters and symbols (full-width / half-width conversion), and half-width alphanumeric characters and symbols are converted to full-width alphanumeric characters and symbols (half-width / full-width conversion), with each conversion string being the first candidate for conversion, resulting in two conversion candidates. Numbers are also converted to Chinese numerals. Symbols such as parentheses are converted to various similar symbols. Terms registered in the KEARM conversion dictionary using half-width alphanumeric English, English abbreviations, and Romanized English are converted using KEARM conversion instead of ANS conversion. (Se) Kanji Information Conversion In the batch conversion after reading the string in the re-conversion system, single words are converted using kanji lookup and kana conversion, while kanji within sentences are converted using kanji information conversion. In kanji information conversion, the reading of the kanji, as well as its English and Japanese translations, are displayed as conversion candidates. (So) Conversational text conversion, (Ta) New predictive text Not used in this invention (Chi) Re-conversion function The re-conversion system reads text created by a Japanese input system or other system, performs various conversions based on the character types of the string (classified by code number), and obtains new information. The re-conversion function of existing systems converts all of the read text containing kanji back to kana and then performs kana-kanji conversion again. (T) Memo function This function allows users to register a string selected from a list of conversion candidates obtained by batch converting a string read by the re-conversion system, or a string selected from a list of conversion candidates obtained by sequential conversion of a single-segment or complex-segment string obtained by inputting kana characters in the kana-kanji conversion / KEARM conversion system, or a selected candidate selected from a list of conversion candidates for any segment of the complex-segment conversion result, as a registered sentence in the user dictionary, with the selected string being a single-kana headword. (Te) Kanji-Kana conversion Not used in this invention (T) Kanji lookup and kana conversion In the batch conversion after reading the string in the re-conversion system, a kanji lookup and kana conversion is performed for individual kanji. In kanji lookup and kana conversion, not only are the on'yomi and kun'yomi readings of the kanji obtained, but if a partial match search is performed, related information for the kanji can also be obtained. (Na) Text splitting and conversion The re-conversion system's string reading process doesn't simply convert kanji back to kana; instead, it performs new conversions using kanji, katakana words, English words, and English abbreviations / Romanization. Therefore, sentence splitting becomes a crucial task. Sentence splitting and related conversions are called sentence splitting and conversion. (ii) KEARM conversion This method uses a KEARM conversion dictionary for searching and converting. There are 11 KEARM conversion dictionaries in total: one for multilingual use and one for each selected language. KEARM conversion is an acronym for "a conversion method that allows mutual conversion between three categories (K, E, A or R) of input (K: Katakana, E: English, A: Acronym, R: Romaji, M: Multilingual) and four input methods (K: Katakana, E: English, A: Acronym, R: Romaji, M: Multilingual)." (Nu) Term attribute In sequential conversion, the term attribute for column number 7 of the KEARM conversion dictionary is initially set to " / / / ", where each " / " indicates the initial state of -1 for one of the three categories (K, E, A, or R). The leftmost digit (first digit) is for English, the middle digit (second digit) is for English abbreviations / Romanization, and the rightmost digit (third digit) is for Katakana words. The KEARM conversion in the re-conversion system does not use term attributes. (Ne) KEARM learning conversion, (No) KEARM standard conversion, (Ha) KEARM priority conversion, (Hi) KEARM detailed conversion This invention does not use (F) Terminology Information Alphanumeric characters and symbols are distinguished by ANS (Alpha-Numeric and Symbol) codes 1-4 as follows. Terms registered in the kana-kanji conversion dictionary and user dictionary are assigned a yougoCode from a to ? as element information, corresponding to numerical values from 5 to 33. The combination of both 1-33 is used as static information, and 1-256, which is further combined with dynamic information obtained from the conversion output szBufa-szBufc (determination of nouns, verbs, adjectives, etc.), is stored as term information in szBufzcode[n] (where n is a candidate number from 0 to 499) for each conversion candidate. prevCode is the term information for szBufzcode[0], which is the first conversion candidate, and is used as information when converting the next phrase. There is also prevCode1, which is used when a case particle is involved in the relationship with the next phrase. szBufzcode[n] is used to underline or change the background color when displaying conversion candidates on the screen. (f)(a) Assign ANS codes (Alpha-Numeric and Symbol) to numerical values 1-4. 1: Numbers 2: Letters 3: Symbols (#$ etc.) 4: Signs (" " etc.) (f)(b)yougoCode (not all of it will be used, as it will be used as needed) The following code (a ~ ?) should correspond to the numbers 5 to 33. a: Surname b: Given name c: Country name or place name in Tokyo d: Place name outside of Tokyo e: Surname / given name combined / neuter noun f: Person-related noun 1 (e.g., ~Director, ~Mr.) g: Person-related noun 2 (e.g., victim, carpenter) h: Parts of the human body i: Edible plant j: Vehicle k: Period (e.g., ~week) l: Animal m: Season (e.g., March) n: Natural phenomenon o: Topography / historical site p: Adjective / conjunction q: Chinese r: Onomatopoeia in katakana s: Memo function t: Chinese numeral v: Regular verb w: Verb with five conjugation and sound change 2 x: Adjective y: Adjectival noun z: Verb-related noun (e.g., surprise) - details omitted ?: Former city / town name (e.g., Yono City) The following codes (* and +) can be used in conjunction with the above codes (a ~ ?). *: Used in kanji information conversion; when added, it increases the numerical value by +120 and changes the background color of the conversion candidate to light yellow. +: This is added when you confirm a kana-kanji conversion twice. When added, the value increases by +80, and the corresponding term is used preferentially. (F)(c)prevCode (Not all of these will be used, as they will only be used as needed) 0: None 1: Numbers 2: Letters 3: Symbols ($ etc.) 4: Signs (「、{ etc.) 5: Surname 6: Given name 7: Country name or Tokyo place name 8: Other place name 9: Surname / Given name combined / Neuter noun 10: Personal noun 1 (~san, ~kun etc.) 11: Personal noun 2 (Victim, Carpenter etc.) 12: Parts of the human body 13: Carnivorous plants 14: Vehicles 15: Period (~weeks etc.) 16: Animals 17: Season (March etc.) 18: Natural phenomena 19: Topography / Historical sites 20: Adjectives / Conjunctions 21: Surnames other than the first choice 22: Memo function 39: Noun clause 40: Chinese numerals 60: Verbs (including imperfective form) 61: Verbs (conjunctive form) 62: Verbs (terminal / attributive form) 70: Adjective 1 (Next clause is a noun form) 71: Adjective 2 (Next clause is a verb or noun form) 80: Adverb equivalent 81: Verb form adverb (~te, ~de) and subsequent parts omitted 94: KEARM conversion implementation clause 97: AR conversion implementation clause 102~118: Processing of compound verbs (e.g., continuing to buy) 126: KEARM fixed conversion implementation clause 130: Kanji-kana conversion implementation clause (f)(d)prevCode1 (Used when a case particle is involved in the relationship with the next clause. Use only when necessary.) 0: None 1: Person-related noun + case particle (the victim goes there) 2: Quantity noun + case particle (there are three) 3: Human body parts + case particle (holding down the feet) 5: Edible plant + case particle (orange peel) 6: Vehicle + case particle (inside the bus) 7: Region + case particle (earthquake in Niigata) 8: Time / period + case particle (meet in March) 11: Not used 12: Topography / historical site + case particle (castle ruins) (F)(e)szBufzcode[n](n is a candidate number from 0 to 499) szBufzcode[n] contains term information for all converted candidates, and is used to change the background color or underline the nth candidate. (H) Conversion information The final conversion output obtained from the strings szBufa~szBufc, UserDic, and szSymbol, which are the conversion outputs obtained from kana-kanji conversion, KEARM conversion, and ANS conversion, becomes the conversion information szBufz. If the conversion result is a multi-segment phrase, pressing the left and right arrow keys moves between segments and performs AD conversion in the same way. In AD conversion as well, the final conversion output obtained from the string information of the conversion outputs szBufa~szBufc and UserDic becomes the conversion information szBufz. The conversion information is string information that shows a list of conversion candidates. (e) Output information The output information differs depending on whether it is conversion information szBufz, which shows a list of conversion candidates for a single phrase, or string information ss12[0]~ss12[n] (where n is the phrase number 0~49), which is a list of the first conversion candidates for each phrase in a complex phrase. The system determines whether it is single-phrase conversion information or complex-phrase string information and stores it in the kana-kanji conversion character variable szBufCan as output information. The output information for AD conversion is conversion information szBufz, which shows a list of conversion candidates for each phrase. In the complex character type conversion execution unit, the determination of whether the output information is single-phrase or complex is made in the character output unit, so the conversion outputs szBufa~szBufc obtained in batch conversion are unified into szBufz and become both conversion information and output information. (M) Sentence information (excerpt only) Term information contains information for each phrase and has information for each candidate, while phrase information is representative of the phrase. The character variable that represents phrase information is ArrayAuto[n][m], where n is the phrase number from 0 to 49 and m is from 0 to 12. (Ma)(a)ArrayAuto[n][2]: Sentence information Save the term information (yougoCode). (m)(b)ArrayAuto[n][3]: Sentence information 1: Katakana words have been converted using KEARM. 3: English, English abbreviations, or Romanized KEARM conversion has been performed. 6: Sections where KEARM conversion of katakana words is possible. (M)(c)ArrayAuto[n][4]: Sentence information When KEARM conversion of a katakana word is possible, the attribute nCharKanaAttri(0~8) of the katakana word is saved. (Ma)(d)ArrayAuto[n][5]: Sentence information Save the term information prevCode. (Ma)(e)ArrayAuto[n][6]: Sentence information Save term information prevCode1. (Ma)(f)ArrayAuto[n][8]: Sentence information Save the following input character type information (10-12) during KEARM conversion. 10: English input 11: Roman alphabet input 12: Kana input 13: Enter English abbreviations (M) Input buffer / Output buffer For complex phrase conversion, the conversion string for each phrase and the first or selected conversion candidate for the conversion information obtained after conversion must be saved for each phrase. This is a buffer for saving the string for each phrase. There are KER buffers for input, output, and assistance, and it is possible to divide the text into up to 50 phrases (n is the phrase number from 0 to 49). Up to 128 strings can be saved. Input buffer ss11[n]
[0128] : Stores the conversion string for each phrase. Output buffer ss12[n]
[0128] : Saves the first candidate or selected candidate for each phrase. KER buffer ss12k[n]
[0128] : For auxiliary use. Not used in this system. (Mu) List of Functions (excerpt only, standard functions not included) Most of them are newly developed, while some are additions to existing functions. (a) AlphaPhrase: Function for executing KEARM conversion / compound character type conversion / memo conversion (b) AddCharN: Function for displaying output characters (c)ChangeDatabaseAttribute: Function for changing term attribute values (d)ConvCandidate: Function for displaying conversion candidates (e) ConvClipboard: Function for reading strings from the clipboard (f)ConvPhrase: Function for executing kana-kanji conversion / ANS conversion / KEARM conversion / kanji-kana conversion / kanji information conversion (g)ConvSound: KEARM sound output drive / string specification function (h)ConvWord: Function for executing KEARM word conversion (i) ConvWordSound: KEARM pronunciation language identification function (j)DatabaseWrite: Function for modifying dictionaries (k)DicWrite: A function for registering user dictionaries, also used for registering automatically generated dictionaries. (l)GetAlphaWord: Function for KEARM conversion, conversational text conversion, and kanji information conversion (m)GetDatabaseWord: KEARM word search and conversion function (n)GetKanjiWord: Function for converting kanji to kana (o)GetRefWord: Function for obtaining kana-kanji combination information (p)GetRefaWord: Function for obtaining kana-English combination information (q)SetDatabaseAttribute: Function for setting term attribute values (Me) Variables (excerpt only) (a) ARHenkan: When converted using English, English abbreviations, or Romanized input, it becomes 1. (b) ARP: A variable that is 1 when in ARP mode. (c)ArrayStart: -1 when on the sequential conversion screen, the number of the selected phrase (n is 0-49) when on the conversion operation screen. (d) AutoReconv: A variable that becomes 1 when ARP mode is started. (e)ChikujiHenkan: Variables that become 1 in sequential conversion mode (f) KEARMYusenHenkan: A variable that is 1 when KEAR priority conversion mode is enabled. (g)MemoKensaku: Variable that performs the display and deletion of memo entries. (h)nArray: Integers from clause number 0 to 49 (i)n1: Character length of the character variable ss1 used for conversion in ND mode (j)n1Auto: Character length of ss1Auto (k)n9: The length of the first alphanumeric character in the string. (l)ReHenkan: A variable that becomes 1 when the re-conversion function is executed. (m)ReHenkanCode: An integer indicating the code number for the re-conversion function. (n)ShiftOnCanD: A variable that indicates whether the Shift key was pressed. (o)ss1: Used as a character variable for various purposes. (p)ss1Auto: Character variable for conversion in ADP and ARP modes (q)ss1Cand: Character variable for displaying output characters (r)ss2: A character variable that stores the selected conversion candidate information after conversion. (s)ss5[n]: Character variable for displaying conversion candidates, n is candidate number 0-499 (t)szBuf: Character variable for collecting converted strings (for collecting individual information) (u)szBuf3: Character variable for conversion assistance information (v)szBufCan: Character variable for output information at the end of conversion (w)szBufa: Character variable for outputting the conversion of the noun (item number 4). (x)szBufb: Character variable for outputting conversion of noun + particle (item number 5) (y)szBufc: Character variable for outputting the conversion of the verb (item 8). (z)szBufz: Character variable for the final conversion output (centralized information for the conversion output) (α)szBufzcode[n]: Term information at the end of conversion, n is candidate number 0-499 (β)szSymbol: Character variable for program conversion output (γ)UserDic: Character variable for user dictionary conversion output (δ)yougotitle: Character variable 1 for assigning the string to be written (ε)yougo: Character variable 2 for assigning the string to be written (ζ)yougomode: Integer for user dictionary writing mode (B) Operation Code and Examples
[0022] The memo function of the present invention is a method for writing strings such as messages and sentences, as well as words and phrases, as registered texts to the user dictionary of the Kana-Kanji conversion / KEARM conversion system and the re-conversion system, using a single-character headword. There are two methods depending on the means of creating the string: a method of reading existing strings using the re-conversion system, and a method of creating new strings using the Kana-Kanji conversion / KEARM conversion system. Examples 1 to 5 are the string reading method using the re-conversion system, and Examples 6 to 8 are the string input method using the Kana-Kanji conversion / KEARM conversion system. In the re-conversion system, not only Kana-Kanji conversion, but also conversion results and conversion candidates from KEARM conversion, Kanji lookup Kana conversion, and Kanji information conversion can be written as registered texts. In the Kana-Kanji conversion / KEARM conversion system, not only Kana-Kanji conversion, but also conversion results and conversion candidates from KEARM conversion can be written as registered texts, but at present, registered texts are limited to conversion results and conversion candidates from Kana-Kanji conversion. The reason is that the method for registering memos overlaps with the method for changing term attributes in KEARM learning conversion described in Non-Patent Document 3, so in order to register a string converted by KEARM, it is necessary to change one of the operation methods. Examples 9 and 10 show how to use the tool for displaying and deleting memos. First, as Example 1, we show an example in which a string is read using the re-conversion system and the conversion result "birthday cake" is registered as a memo.
[0023] In the various descriptions of this invention, we use characters and symbols prohibited in the patent application documents. Therefore, prohibited characters and symbols have been provisionally replaced with other characters and symbols. Characters and symbols displayed on the screen are treated as images and are used as they are not problematic. The following are examples of original strings that have been replaced in this book. (1) The HTTPS URL information was replaced with "????????????".
[0024] The (1) Imported String (English), (2) String Selection (English), and (3) KEARM Conversion Screen (English) (Conversion Result) in Figure 14 of Example 1 are the same as the (1) to (3) screens in Figure 21 of the re-conversion system in Non-Patent Literature 5, which are explained in paragraphs 0048 to 0054, Figures 2, 4, 7, 8, 10, and 21 of Non-Patent Literature 5. Example 1 is an example of using the re-conversion system to execute the memo function from Figure 14 (3) KEARM Conversion Screen (English) (Conversion Result) in this book. The explanation will be given by referring alternately to the operation diagram in Figure 2 and the screen in Figure 14.
[0025] To execute the memo function in Example 1, the process starts with the string reading method "Method 1" in Figure 2, then proceeds to the "Multiple?" judgment at 70d. Since it is not multiple sentences, it exits at N and proceeds to "Memo Registration (Single)" at 70a. As a memo registration operation, while holding down the Shift key, click on the "Birthday Cake" section at 87 in Figure 14(3) KEARM conversion screen (English) (conversion result). This proceeds to "Execute DicWrite" at 70b in Figure 2, which activates the DicWrite function used to write strings to the user dictionary. The string is written using DicWrite(yougotitle, yougo, wAdd, yougomode). The breakdown is as follows: yougotitle is a character variable that stores the headword, yougo is a character variable that stores the registered sentence, and wAdd is usually not used so it is set to NULL. yougomode is an integer, where 0: checks whether the specified sentence is registered, 1: registers, 2: deletes, 3, 4: creates an automatically generated dictionary. A separator "|" is added to the end of the registered sentence to be written to the user dictionary, and yougoCode is written after it. yougoCode reads the phrase information ArrayAuto[n][2] (where n is the phrase number) as an external variable. Setting ArrayAuto[n][2] = 19 means that 19 is converted to the letter "s". This is then written to the user dictionary as the "s" in the yougoCode for phrase information, after the delimiter in the registered sentence.
[0026] The headword of the registered text "birthday cake" in Example 1 is "ba", which is the first character of the conversion character string "birthday" in the first segment. When "birthday cake" is used as the registered text, the arguments of DicWrite are as follows. "ba" is stored in yougotitle, "birthday cake" is stored in yougo, wAdd is not used and is set to NULL, and 1 is assigned to yougomode. Under the above variables, DicWrite(yougotitle, yougo, NULL, yougomode) is executed. Next, the process proceeds to "Memo Registration Confirmation" 70c in Figure 2, and a dialog box is displayed on the personal computer screen as Figure 14(4) "Confirmation Screen at Memo Registration" to notify the user of the memo registration. Clicking "OK" on the screen writes the character string, and clicking "Cancel" aborts the writing. The content written to the user dictionary by clicking "OK" is the headword "ba" 37c and the registered text "birthday cake|s" 37d of the user dictionary in Figure 14(5).
[0027] In order to confirm whether the character string has actually been written to the user dictionary, the sequential conversion screen displayed when "ba" is input to the Kana-Kanji conversion / KEARM conversion system is the sequential conversion screen in Figure 14(6). On this screen, the registered text "birthday cake" written in the user dictionary is displayed at the top, and the subsequent "ba (place), ba (blade), ba" are retrieved and extracted from the Kana-Kanji conversion dictionary and displayed as a conversion candidate list. The registered text "birthday cake" is placed at the top of the conversion candidates due to the Kana-Kanji conversion learning function shown in paragraphs 0059 to 0068 and Figure 20 of the Kana-Kanji conversion / KEARM conversion system in Non-Patent Document 2. Next, Example 2 shows an example in which a conversion candidate list is displayed from the KEARM conversion result screen obtained in Example 1, a desired candidate is selected, and the character string of the candidate is registered as a memo.
[0028] In Figure 15 of Example 2, (1) the input string (English), (2) the string selection (English), (3) the KEARM conversion screen (English) (conversion result), and (4) the KEARM conversion screen (English) (conversion candidate list) are the same as the screens (1) to (4) in Figure 21 of the re-conversion system in Non-Patent Literature 5, and the operation is explained in paragraphs 0048 to 0055, Figures 2, 4, 7, 8, 10, and 21 of Non-Patent Literature 5.
[0029] Figure 15(5) KEARM conversion screen (English) (selection candidates) in this book is a screen where the second conversion candidate, "2. birthday" 86b, is selected from the list of conversion candidates by operating the "up and down arrow keys" 46b in Figure 7 of this book (a screen similar to Figure 4 in Non-Patent Literature 5) from Figure 15(4) KEARM conversion screen (English) (list of conversion candidates). Example 2 is an example of executing the memo function from Figure 15(5) KEARM conversion screen (English) (selection candidates) in this book. The explanation will be given by referring alternately to the operation diagram in Figure 2 and the screen in Figure 15.
[0030] To execute the memo function in Example 2, the process starts with the string reading method "Method 1" in Figure 2, then proceeds to the "Multiple?" judgment at 70d. Since there are no multiple sentences, it exits at N and proceeds to "Memo Registration (Single)" at 70a. As a memo registration operation, while holding down the Shift key, click on "2. birthday" at 86b in the KEARM conversion screen (English) (selection candidates) in Figure 15(5). This proceeds to "Execute DicWrite" at 70b in Figure 2, which activates the DicWrite function used to write strings to the user dictionary. The string is written using DicWrite(yougotitle, yougo, wAdd, yougomode). The operation description of the DicWrite function is the same as described in paragraph 0025 of Example 1, so it is omitted here.
[0031] The entry word of the written character string is "バ", which is the first character of the conversion character string "バースデー" of the first clause, as in Example 1, and the registered sentence is the character string of the second conversion candidate, which is "birthday" not including the candidate number "2". The arguments of DicWrite at this time are as follows. "バ" is stored in yougotitle, "birthday" is stored in yougo, wAdd is not used and thus set to NULL, and 1 is assigned to yougomode. Under the above variables, DicWrite(yougotitle, yougo, NULL, yougomode) is executed. Next, the process proceeds to "Memo Registration Confirmation" 70c in FIG. 2, and a dialog box is displayed on the personal computer screen as the confirmation screen at memo registration in FIG. 15(6) to notify the user of the memo registration. When "OK" on the screen is clicked, the character string is written, and when "Cancel" is clicked, the writing is stopped. The contents written in the user dictionary are the entry word "バ" 37c and the registered sentence "birthday|s" 37d of the user dictionary in FIG. 15(7).
[0032] In order to confirm whether the character string has actually been written into the user dictionary, the sequential conversion screen displayed when "バ" is input to the Kana-Kanji conversion / KEARM conversion system is the sequential conversion screen in FIG. 15(8). On this screen, "birthday" written in the user dictionary is displayed at the top, and the subsequent "場 ば 刃 バ" are retrieved and extracted from the Kana-Kanji conversion dictionary and displayed as a conversion candidate list. The reason why the registered sentence "birthday" is placed at the top of the conversion candidates is due to the Kana-Kanji conversion learning function shown in paragraphs 0059 to 0068 and FIG. 20 of the Kana-Kanji conversion / KEARM conversion system of Non-Patent Document 2. Next, Example 3 shows an example of registering URL information using a reconversion system as a memo.
[0033] The (1) text to be read, (2) text selection, and (3) ANS conversion screen (conversion result) in Figure 16 of Example 3 are the same as the (1) to (3) screens in Figure 26 of the re-conversion system in Non-Patent Literature 5, respectively, and the operation is explained in paragraphs 0079 to 0085, Figures 2, 9, 10, 11, and 26 of Non-Patent Literature 5. Example 3 is an example of executing the memo function from the (3) ANS conversion screen (conversion result) in Figure 16 of this document. The explanation will be given by referring alternately to the operation diagram in Figure 2 and the screen in Figure 16.
[0034] To execute the memo function in Example 3, the process starts with the string reading method "Method 1" in Figure 2, then proceeds to the "Multiple?" 70d judgment, but since it is not multiple sentences, it exits from N and proceeds to "Memo Registration (Single)" 70a. As a memo registration operation, while holding down the Shift key, click on the "????????????" 83 part of the ANS conversion screen (conversion result) in Figure 16(3), which proceeds to "Execute DicWrite" 70b in Figure 2, and the DicWrite function, used to write strings to the user dictionary, is activated. The explanation of DicWrite is the same as the description in paragraph 0025 of Example 1, so it is omitted here.
[0035] In Example 3, the conversion string for the first phrase is an English character, not a kana character. Therefore, as shown in row 8 of the table in (1) "Re-conversion system" in "Contents of memo" in Figure 3, the headword is designed to be the kana character "ン". The reason is that words registered as "ン" in the user dictionary are not possible in normal operation, so they do not overlap with other uses. Any kana character other than "ン" that can be distinguished from normal uses is acceptable. Next, as "Confirmation of memo registration" 70c in Figure 2, a dialog box will appear on the computer screen as Figure 16(4) "Confirmation screen when registering memo". Clicking "OK" will write the URL information to the user dictionary, and clicking "Cancel" will cancel the writing. The URL information written to the user dictionary is as shown in Figure 16(5) "ン" 37c and "??????????" 37d in the user dictionary. To check the written URL information on the screen, enter "ん" into the kana-kanji conversion / KEARM conversion system, and Figure 16(6) "Sequential conversion screen" (screen after entering "ん") will appear. On this screen, "????????????" written in the user dictionary is displayed first, and the subsequent "ン ん" are searched and extracted from the kana-kanji conversion dictionary and displayed as a list of conversion candidates. The reason why the registered sentence "????????????" is placed at the beginning of the conversion candidates is due to the learning function of the kana-kanji conversion shown in paragraphs 0059 to 0068 and Figure 20 of Non-Patent Literature 2, concerning the kana-kanji conversion / KEARM conversion system. Next, as Example 4, an example of registering a compound sentence using the re-conversion system is shown.
[0036] The (1) text input, (2) text selection, and (3) text splitting / conversion screen (conversion result) in Figure 17 of Example 4 are the same as the (1) to (3) screens in Figure 28 of the re-conversion system in Non-Patent Literature 5, respectively, and their operation is explained in paragraphs 0093 to 0097, Figures 2, 4, 10, 11, and 28 of Non-Patent Literature 5. Example 4 is an example of executing the memo function from the text splitting / conversion screen (conversion result) in Figure 17 (3) of this book. Since Example 4 is a text, the kanji characters included in the text will be converted using the kanji information conversion method of Non-Patent Literature 4, rather than the kanji lookup / kana conversion method of Patent Literature 1. The operation of the kanji information conversion in the re-conversion system is explained in paragraphs 0095 to 0096, Figures 10, 11, and 28 of Non-Patent Literature 5. The operation of Example 4 will be explained by referring alternately to the operation explanation diagram in Figure 2 and the screen in Figure 17 of this book.
[0037] To execute the memo function in Example 4, the process starts with the string reading method "Method 1" in Figure 2, then proceeds to the "Multiple?" judgment 70d. However, although it is a compound sentence, it is not multiple sentences, so it exits from N and proceeds to "Memo Registration (Single)" 70a. As a memo registration operation, while holding down the Shift key, clicking on the "This year's" part of the text splitting / conversion screen (conversion result) in Figure 17(3) proceeds to "Execute DicWrite" 70b in Figure 2, and the DicWrite function, used to write the string to the user dictionary, is activated. The explanation of how DicWrite works is the same as in paragraph 0025 of Example 1, so it is omitted here.
[0038] The kana of the headword is determined by the first character. In the case of Example 4, the input buffer ss11[0] of the first phrase which becomes the string to be converted is "this year", and the first character is a kanji. As shown in row 12 of the table in (1) "Reconversion System" of "Contents of Memo" in Figure 3, the headword is the same as code number 5 in rows 10-11. If the first character is a kanji, the kanji-based kana conversion described in Patent Document 1 is executed to find the reading of the kanji and extract the first katakana. If the length of the kanji is two or more characters, the reading of the first two kanji characters is searched. If the reading of the two kanji characters cannot be found, or if it is less than two characters, the reading of the first single kanji character is searched. The reason is that kanji readings have on'yomi and kun'yomi, and the reading that is usually used is the on'yomi, so if the on'yomi can be obtained, the two kanji characters are searched to obtain the on'yomi. The operation of kanji-based kana conversion is explained in paragraphs 0014-0020, Figure 1, Table 1 and Table 3 of Patent Document 1. In Example 4, the input buffer ss11[0] for the first phrase contains three characters: "このノ", so we check the reading of the first two characters, "この".
[0039] To find the reading of "this year", we use the function GetKanjiWord(yougo, szBuf). We store "this year" in the character variable yougo, set the output buffer to szBuf, and execute GetKanjiWord(yougo, szBuf). In this case, the search for yougo is a prefix match, not an exact match. When GetKanjiWord(yougo, szBuf) is executed, the search result is obtained as the kanji "this year" and the reading "kotoshijuu". With this, we can obtain "ko", the first character of "kotoshijuu", as the headword. Next, we execute DicWrite to write the string to the user dictionary. The arguments for DicWrite(yougotitle, yougo, NULL, yougomode) are as follows. The character "コ" obtained from the kanji lookup and kana conversion is stored in yougotitle, the output buffer ss12[0]~ss12
[17] combined to store "The trade balance for the first half of 2019 (January-June) was a surplus of 224.2 billion yen, but it was down 87.4% compared to the same period last year." is stored in yougo, wAdd is not used so it is set to NULL, 1 is assigned to yougomode, and when DicWrite(yougotitle, yougo, NULL, yougomode) is executed, the next step is Figure 2 "Confirmation of Memo Registration" 70c, and the dialog box Figure 17(4) "Confirmation Screen for Memo Registration" appears on the computer screen.
[0040] Clicking "OK" on the "Confirmation screen for memo registration" in Figure 17(4) writes the string "コ" 37c as the headword to the user dictionary in Figure 14(5). On the other hand, clicking "Cancel" cancels the writing process. After writing the string, for confirmation, if you input "こ" into the "Kana-Kanji Conversion / KEARM Conversion System," "The trade balance for the first half of 2019 (January-June) was a surplus of 224.2 billion yen, but this was an 87.4% decrease compared to the same period of the previous year." will be displayed as the first conversion candidate, as shown in Figure 17(6) "Sequential Conversion Screen." The reason this string is displayed as the first conversion candidate is due to the learning function of the Kana-Kanji Conversion / KEARM Conversion System shown in paragraphs 0059-0068 and Figure 20 of Non-Patent Literature 2. Next, as Example 5, we will show an example of simultaneously registering multiple strings as memos using the re-conversion system.
[0041] The (1) text to be read, (2) text selection, and (3) text splitting / conversion screen (conversion result) in Figure 18 of Example 5 are the same as the (1) to (3) screens in Figure 29 of the re-conversion system in Non-Patent Literature 5, respectively, and the operation is explained in paragraphs 0100 to 0104, Figures 2, 4, 10, 11, and 29 of Non-Patent Literature 5. Example 5 is an example of executing the memo function from the text splitting / conversion screen (conversion result) in Figure 18 (3), which is a string of multiple sentences, "Group Aomori Prefecture Iwate Prefecture Miyagi Prefecture Akita Prefecture Yamagata Prefecture Fukushima Prefecture" 87. The explanation will be given by referring alternately to the operation diagram in Figure 2 and the screen in Figure 18.
[0042] To execute the memo function of Embodiment 5, starting from the character string reading method of "Method 1" in Figure 2, the process enters the judgment of "Multiple?" 70d. Since there are multiple sentences, the process exits from Y and proceeds to "Memo Registration (Multiple)" 70e. As a memo registration operation, when the Shift key is held down and "Group" of the first clause, which is the leading part of the text division / conversion screen (conversion result) in Figure 18(3), is clicked, the process proceeds to "Execute DicWrite (Register Multiple Memos)" 70f in Figure 2, and the function DicWrite used to write the character string to the user dictionary is activated. The description of DicWrite is the same as that described in Paragraph No. 0025 of Embodiment 1 and is therefore omitted, but since multiple sentences are to be written, DicWrite operates for each respective clause. For the first clause which is the first sentence, the entry word for the character string "Group" in the input buffer ss11[0] is the first character, so it is "Gu". At this time, the arguments of DicWrite(yougotitle, yougo, NULL, yougomode) are as follows: store "Gu" in yougotitle, store "Group" which is the output buffer ss12[0] in yougo, set NULL since wAdd is not used, assign 1 to yougomode, and execute DicWrite(yougotitle, yougo, NULL, yougomode).
[0043] Since the second clause is Chinese characters, if the length of the Chinese characters is 2 or more characters, the readings of the first 2 Chinese characters are searched. The readings of the first 2 characters "Aomori" are searched. "Aomori" is stored in the character variable yougo, the output buffer is set as szBuf, and GetKanjiWord(yougo, szBuf) is executed. In this case, the search for yougo is not an exact match but a prefix match search. As a result of executing GetKanjiWord(yougo, szBuf), the search result obtains that the Chinese characters are "Aomori" and the reading is "aomori". Thus, "a", which is the first character, can be obtained as the entry word. The same process is continued below from "Iwate Prefecture" of the third clause to "Yamagata Prefecture" of the sixth clause.
[0044] The last of the seven phrases is "Fukushima Prefecture," so DicWrite is executed similarly with the kanji reading "Fu" and ss12[6] "Fukushima Prefecture." In the following Figure 2, "Memo Registration Report (Number Only Notified)" 70g, only the number of registered memos is notified, as shown in Figure 18(4) "Confirmation Screen at Memo Registration." Clicking "OK" makes the screen disappear. Figure 18(5) "Gu" 37c, "Group|s" 37d, "A" 37e, "Aomori Prefecture|s" 37f, and "Akita Prefecture|s" 37g in the user dictionary are extracted from the written strings, showing only the entries for "Group," "Aomori Prefecture," and "Akita Prefecture." Figure 18(6) The sequential conversion screen is the sequential conversion screen when "Gu" is entered into the kana-kanji conversion / KEARM conversion system. The registered phrase "group" is placed at the beginning of the conversion candidates due to the learning function of the kana-kanji conversion system shown in paragraphs 0059-0068 and Figure 20 of Non-Patent Literature 2, regarding the kana-kanji conversion / KEARM conversion system. Subsequently, when "a" is entered into the kana-kanji conversion / KEARM conversion system, there are two results, so it becomes "Aomori Prefecture Akita Prefecture...", when "i" is entered it becomes "Iwate Prefecture...", when "fu" is entered it becomes "Fukushima Prefecture...", when "mi" is entered it becomes "Miyagi Prefecture...", and when "ya" is entered it becomes "Yamagata Prefecture...". Next, as Example 6, we will show an example in which a surname is entered into the kana-kanji conversion / KEARM conversion system, and the string of the selected candidate that is clicked from the conversion candidates displayed on the sequential conversion screen is registered as a memo.
[0045] The sequential conversion screen (1) in Figure 19 of Example 6 is the same screen as the "Sequential Conversion Screen for Surnames" (a) in Figure 52 of Non-Patent Literature 2, which describes the Kana-Kanji Conversion / KEARM Conversion System. Paragraphs 0036 to 0063 of Non-Patent Literature 2 provide examples of single-segment Kana-Kanji conversion operation, and paragraph 0250 provides a detailed explanation of the Kana-Kanji conversion operation. The display string is "kono", and the conversion string is the katakana "kouno". Since the result of the sequential conversion is a single segment, the headword becomes the first kana "ko" of the conversion string "kouno", and the list of conversion candidates corresponding to the registered text in the memo is "Kono Takano Kono Yukino Mukono" 81, with the selection candidate chosen by the user becoming the registered text. The operation is explained in Figures 2 and 19.
[0046] To execute the memo function of Embodiment 6, starting from the string input method of "Method 2" in Figure 2, the process enters "Memo Registration (Single)" 70a. On the sequential conversion screen in Figure 19(1), when the user presses the Shift key for the memo registration operation and clicks "Takano" 81b, which is the second conversion candidate, the process proceeds to "Execute DicWrite (Register One Memo)" 70b in Figure 2, and the function DicWrite that writes the registered text to the user dictionary is activated. The detailed description of DicWrite is as described in paragraph No. 0025 of Embodiment 1. When "Takano" is used as the registered text, the arguments of DicWrite are as follows: "Ko" is stored in yougotitle, "Takano" is stored in yougo, wAdd is not used so it is set to NULL, and 1 is assigned to yougomode. Under the above variables, DicWrite(yougotitle, yougo, NULL, yougomode) is executed. Next, the process proceeds to "Memo Registration Confirmation" 70c in Figure 2. At the same time as the character string is written to the user dictionary, a dialog box is displayed on the computer screen as the "Confirmation Screen at Registration" in Figure 19(2) to notify the user of the writing. Clicking "OK" on the screen completes the writing, and clicking "Cancel" aborts the writing. The content written to the user dictionary is "Ko" 37c and "Takano|s" 37d of the user dictionary in Figure 19(3).
[0047] The sequential conversion screen displayed when "ko" is input to the Kana-Kanji conversion / KEARM conversion system to confirm whether the registered text has actually been written is the sequential conversion screen in Figure 19(4). On this screen, "Takano" written in the user dictionary is displayed at the top, and the subsequent characters "ko, ko, ko, ko" are retrieved and extracted from the Kana-Kanji conversion dictionary and displayed as a conversion candidate list. The reason why the registered text "Takano" is placed at the top of the conversion candidates is due to the Kana-Kanji conversion learning function shown in paragraph Nos. 0059 to 0068 and Figure 20 of the Kana-Kanji conversion / KEARM conversion system in Non-Patent Document 2. Next, an example of registering a family name and a given name on the sequential conversion screen of the Kana-Kanji conversion / KEARM conversion system of Embodiment 7 will be described.
[0048] The sequential conversion screen in Figure 20(1) of Example 7 is the same screen as "Sequential Conversion Screen for Surname and Given Name" in Figure 52(b) of the Kana-Kanji Conversion / KEARM Conversion System in Non-Patent Literature 2. Paragraphs 0071-0080 and Figure 22 of Non-Patent Literature 2 describe the general operation of Kana-Kanji conversion of complex phrases, and paragraph 0251 describes the specific operation of Kana-Kanji conversion. The display string is "Yamamoto Ichiro", and the conversion string is the Katakana "Yamamoto Ichiro". Since the result of the sequential conversion is a complex phrase, the list of conversion candidates will only show one, "Yamamoto Taro", which will be the conversion result on the sequential conversion screen. We will begin the explanation of how to perform the memo function from this screen. The operation will be explained in Figures 2 and 20.
[0049] To execute the memo function in Example 7, the process starts with the string input method "Method 2" in Figure 2, proceeds to "Memo Registration (Single)" 70a, and in the sequential conversion screen of Figure 20(1), clicking on the conversion result "Yamamoto Taro" 81 while holding down the Shift key as a memo registration operation proceeds to "Execute DicWrite (Registering a Single Memo)" 70b in Figure 2, where DicWrite is activated. In the case of "Yamamoto Ichiro", the arguments for DicWrite are as follows: "Ya" is saved in yougotitle, "Yamamoto Ichiro" is saved in yougo, wAdd is not used so it is set to NULL, and yougomode is assigned to 1. DicWrite(yougotitle, yougo, NULL, yougomode) is executed under the above variables. When DicWrite is executed, the process proceeds to "Memo Registration Confirmation" 70c, where, simultaneously with writing to the user dictionary, a dialog box is displayed on the computer screen as shown in Figure 20(2) "Confirmation Screen at Registration" to inform the user that a string has been written. Pressing "OK" in the dialog box writes the string to the user dictionary, and as shown in Figure 20(3) User Dictionary, the headword "Ya" 37c and the registered sentence "Yamamoto Ichiro" 37d are written. On the other hand, pressing "Cancel" cancels the writing. Now, when you input "ya" into the kana-kanji conversion / KEARM conversion system, as shown in Figure 20(4) Sequential Conversion Screen, "Yamamoto Ichiro" will appear first, followed by the terms from the normal kana-kanji conversion dictionary, displayed as "Yamamoto Ichiro Ya Ya Ya Ie" 81. This operation is due to the learning function of kana-kanji conversion shown in paragraphs 0059-0068 of Non-Patent Literature 2 and in Figure 20. Next, as Example 8, we will show an example in which the conversion candidate list screen for the first phrase is opened from the sequential conversion screen obtained in Example 7, and the string of an arbitrary conversion candidate is registered as a memo.
[0050] The sequential conversion screen in Figure 21(1) of Example 8 is the same screen as the "Sequential Conversion Screen for Surname and Given Name" in Figure 52(b) of the Kana-Kanji Conversion / KEARM Conversion System in Non-Patent Literature 2. Paragraphs 0071 to 0080 of Non-Patent Literature 2 describe the general operation of Kana-Kanji conversion of complex phrases, and paragraph 0251 describes the specific operation of Kana-Kanji conversion. Furthermore, a similar explanation for opening the conversion candidate list screen in Figure 21(2) is described in paragraphs 0081 to 0082 of Non-Patent Literature 2. In the conversion candidate list screen in Figure 21(2) of Example 8, "Yamamoto" 82b, which is the second conversion candidate, is selected. We will begin the explanation of executing the memo function from this screen. The operation will be explained using Figures 2 and 21.
[0051] To execute the memo function of Embodiment 8, start from the character string input method of "Method 2" in Figure 2, enter "Memo Registration (Single)" 70a, on the conversion candidate list screen in Figure 21(2), press the Shift key for the memo registration operation while clicking the selection candidate "Yamamoto" 82b, then the process proceeds to "Execute DicWrite (Register One Memo)" 70b in Figure 2, and DicWrite is activated. When the registered text is "Yamamoto", the arguments of DicWrite are as follows: save "Ya" to yougotitle, save "Yamamoto" to yougo, set wAdd to NULL as it is not used, and assign 1 to yougomode. Under the above variables, DicWrite(yougotitle, yougo, NULL, yougomode) is executed. When DicWrite is executed, the process proceeds to "Memo Registration Confirmation" 70c. Here, at the same time as writing the character string to the user dictionary, a dialog box is displayed on the computer screen as shown in Figure 21(3) "Confirmation Screen at Registration" to notify the user of the writing. If "OK" in the dialog box is pressed, the character string is written to the user dictionary, and the registered text "Yamamoto" 37d can be written with the entry word "Ya" 37c as in the user dictionary of Figure 21(4). On the other hand, if "Cancel" is pressed, the writing is aborted. As a result, when "ya" is input to the Kana-Kanji conversion / KEARM conversion system, "Yamamoto" is placed at the top as shown in the sequential conversion screen of Figure 21(5), and the terms of the normal Kana-Kanji conversion dictionary are arranged below, displayed as "Yamamoto ya ya ya ya" 81, making "Yamamoto" the first conversion candidate. The operation of the Kana-Kanji conversion / KEARM conversion system at this time is based on the Kana-Kanji conversion learning function described in paragraphs 0059 to 0068 and Figure 20 of Non-Patent Document 2. Next, as Embodiment 9, an embodiment of Tool 1 (Display) of the memo function is described. This will be explained with reference to Figure 2, Figure 6 and Figure 22.
[0052] As Example 9, we show an example of Tool 1 (Display) for displaying registered text. Starting from "Displaying and Deleting Notes in Tools 1-2" in the operation manual for the memo function in Figure 2, proceed to "Memo Display Operation" 70h. Here, we begin by inputting into the Kana-Kanji conversion / KEARM conversion system. Set to Hiragana input mode using the Roman alphabet input method. Three steps, (1) to (3), are required for the programming process to start the tool. This is to differentiate it from normal Kana-Kanji conversion and KEARM conversion in order to use it as a tool. As step (1), input any single character, for example, "c". Since "c" is a full-width lowercase English letter, ANS conversion is performed, resulting in the sequential conversion screen in Figure 22(1). Next, as step (2), press the Shift key to differentiate it from normal Kana-Kanji conversion. This sets the variable ShiftOnCanD to 1. As step (3), press the Ctrl key instantaneously, and the variable KEARMYusenHenkan becomes 1, starting the operation of the tool. From here on, we will explain using the operation manual diagram of Tool 1 (Display) of the memo function in Figure 6.
[0053] The explanation of "Memo Display Operation Step" 71a in Figure 6 is the same as the explanation of "Memo Display Operation" 70h in paragraph 0052, so it will be omitted. Next, various variables are set in "Setting Variables for Executing Memo Function Tool 1" 71b. The variables ShiftOnCanD and KEARMYusenHenkan have both been set to 1 in "Memo Display Operation" 70h in paragraph 0052. Next, the variable ReHenkan = 1, which indicates the re-conversion function, is set to 1, and the integer ReHenkanCode = 5 is set to start a program that uses code number 5 for the operation of the re-conversion function. However, this is a unique program that specializes in displaying and deleting memos and displays and deletes memo registration entries in the user dictionary (registration entries where yougoCode is "s"). Finally, the variable MemoKensaku = 1, which executes the display and deletion of memo registration entries. With the variable settings complete, the first start signal of "Memo Conversion Execution Unit Start Command" 71c starts the "Memo Conversion Execution Unit" 44. The operation of the "Memo Conversion Execution Unit" 44 is explained in Figure 4.
[0054] In Figure 4, the new input ND starts the "Conversion Start" process and proceeds to the "Operation Mode" 44a judgment, exiting ND and proceeding to "Input Reading" 44b. Since the variable ShiftOnCanD = 1, which is used as a differentiation signal set in paragraph number 0053, the string "memo?" for executing tool 1 of the memo function is read as the conversion string, rather than the conversion string "c" from the computer. Next, it proceeds to "ESA?" 44z, but since the variable ESA is not used in this invention, it exits N and proceeds to the next "Text Type?" 44c judgment. If the conversion string is "memo?", it enters the "Conversion Unit" 44f ND via OR input and proceeds to memo conversion. In the table in Figure 5, which is a detailed explanation of the "Conversion Unit" 44f, the user dictionary is searched in operation mode ND and memo conversion in item 4, and registered sentences where yougoCode is "s" are searched and extracted. Registered sentences where yougoCode is "s" and their corresponding headwords are extracted as pairs, and the converted output szBufa of "Akita Prefecture A Aomori Prefecture..." is obtained. The process ends here, exiting the "Conversion Unit" 44f's memo conversion ND and entering "Output Selection" 44j. Here, szBufa becomes the conversion information szBufz, "memo?" is saved to the input buffer ss11[0], the first candidate "A Akita Prefecture" is saved to the output buffer ss12[0], and the conversion information szBufz is saved as output information szBufz. Finally, "Conversion End" completes the process. The output information szBufz from the "Memo Conversion Execution Unit" 44 in Figure 6 goes into the next "Character Output Unit / Conversion Candidate Display Unit" 45-46. Details of this part are explained in Figure 7.
[0055] The output information szBufz enters the "Initial Output?" 45a judgment in Figure 7. Since it is the first time, it exits from Y and enters "String Output Selection" 45b. Because it is a single phrase, the first conversion candidate "A Akita Prefecture" is saved to the character variable ss2, and the "Input Character Display Execution Unit" 45c sends the string information "A Akita Prefecture" from ss2 to the computer-managed editing structure. Based on the above, the "Character Output Unit" 45 sends an "Output Character Display Request" 45d to the computer, and the "Functions etc. for Drawing Input / Output Character Displays" 47 determines the size and position of the "Input / Output Character Display" 49 screen, and displays "A Akita Prefecture" 87, the first conversion candidate of the memo conversion screen in Figure 22(2), on that screen. The display attribute is "Converted Sentence of Interest," and a thick solid line is drawn. The first output is now complete. Return to Figure 6.
[0056] Next, in order to display the memo registration contents of Example 9, since the "memo conversion execution unit" 44 in Figure 6 was successful, a second command is issued with the "memo conversion execution unit startup command" 71c. However, the second time, instead of starting the "memo conversion execution unit" 44, the previous conversion information szBufz is used to create the output information szBufz, and the "character output unit / conversion candidate display unit" 45-46 is started. Hereafter, the "character output unit / conversion candidate display unit" 45-46 will be explained in detail in Figure 7, which is a diagram illustrating the details of the "character output unit / conversion candidate display unit" 45-46.
[0057] The output information szBufz is then processed in the "Initial Output?" 45a section of Figure 7. Since this is the second time, it exits N and enters the "Conversion Candidate Display Execution Unit" 46a, sending the string data, starting with "A Akita Prefecture", to the computer-managed conversion candidate structure. Based on the above, the "Conversion Candidate Display Unit" 46 sends a "Conversion Candidate List Display Request" 46c to the computer, and the "Function for Drawing the Conversion Candidate List Display" 48 determines the size and position of the "Conversion Candidate List Display" 50 screen. On this screen, it displays the information as shown in Figure 22(2) Memo Conversion Screen: "1. A Akita Prefecture 2. A Aomori Prefecture 3. I Iwate Prefecture 4. G Group 5. F Fukushima Prefecture 6. M Miyagi Prefecture 7. Y Yamagata Prefecture" 86. The background color of the first conversion candidate, "1. A Akita Prefecture", is light blue, indicating it is a selected candidate. The output of the "Conversion Candidate Display Execution Unit" 46a in Figure 7 is returned to the "String Output Selection" 45b, but since the same first conversion candidate as last time is selected, the display of the "Input / Output Character Display" 49 remains the same as before. Note that if there is no memo to register, the memo conversion screen (when there is no memo) in Figure 22(3) is designed to display the message "No memo found". Next, we proceed to the "Tool 2 (Delete)" 70j of the memo function in Figure 2. Example 10 shows an example of the operation of Tool 2 (Delete) of the memo function. This will be explained in Figures 2, 8 and 23.
[0058] In Example 10, to execute the memo function tool 2 (delete), start with (1) "Select the registered text to delete" in Figure 8, and as explained in the "Up and Down Arrow Key Operation" 72a section, use the "Up and Down Arrow Keys" 46b in Figure 8 to select the registered text to delete. Figure 23(2) shows the memo conversion screen after selecting the fifth candidate (n = 4 in ss5[n]), "Fu Fukushima Prefecture" 86e. Returning to Figure 8, start with (2) "Delete the selected registered text" in the lower section, and using the "Shift + Click Operation" 72b, press and hold the Shift key and click "Fu Fukushima Prefecture" 86e on the memo conversion screen in Figure 23(2), which starts "Execute DicWrite" 72c in Figure 8. The user dictionary registration function DicWrite(yougotitle, yougo, wAdd, yougomode) is used. If you set yougotitle to "フ", yougo to "Fukushima Prefecture", and wAdd to NULL (since it's not used), and execute DicWrite(yougotitle, yougo, wAdd, yougomode) with yougomode = 2 (the mode for deleting registered entries), the registered entry "Fukushima Prefecture" will be deleted. The entry "フ" will be deleted if there are no other registered entries (including regular registered words) that use "フ" as the entry word, but deleting the entry word is not absolutely necessary as leaving only the entry word will not cause a malfunction. Next is the "Memo Deletion Confirmation" 70k shown in Figure 2, and the dialog box "Memo Deletion Confirmation Screen" shown in Figure 23(3) is displayed on the computer screen to confirm the deletion details. Pressing "OK" will delete the entry, and pressing "Cancel" will cancel it. If "OK" is pressed, the dialog box "Memo Deletion Execution Screen" shown in Figure 23(4) will inform you of the memo deletion details. [Explanation of Symbols]
[0059] 1-62 are component numbers. 1-3 Input Section 1 Input Processing Unit 2. Conversion Startup Unit 3. New predictive text function 4-33 Kana-Kanji Conversion / KEARM Conversion Execution Unit 34-35 Conversion candidate display section / Character output section 36 Kana-Kanji Conversion Dictionary 36a Reading (headword) 36b Registered terms 37 User Dictionary 37a Reading (headword) 37b Registered terms 37c Headword 37d Registration text 37e Headword 37f Registration text 37g Registration text 38 KEARM Conversion Dictionary 39 Output language selection switch 40 KEARM Conversion Audio Output Section 41. Dedicated user dictionary (not an essential item of this invention) 42 Dictionary for Kanji Information Conversion 43 KEARM word conversion execution unit 44 Compound Character Type Conversion Execution Unit / Memo Conversion Execution Unit 44a Determining the operating mode 44b Reading the string for conversion 44c Determining the type of text 44d Determining the type of input character 44e Determining whether it exceeds 12 characters or not 44f Conversion Unit (for search and conversion execution) 44g: Determination of whether or not to use character scrolling and detection of the number of character scrollings. 44h Determination of whether the conversion was successful or not 44i: Determining whether the conversion is complete or not. 44j Conversion Output Selection 44k Detection of the string to be converted for the next phrase 44l Determining the character type of the string to be converted 44m: Move kana characters forward by the specified number of times. 44n: Determine whether the string to be converted is less than one character. 44o Determining whether the string to be converted is a compound character set or not 44p Determining whether a character is full-width or half-width 44q English word feed 44r Full-width character string feed 44s Perform kana-kanji conversion 44t Determine whether it is half-width alphanumeric characters, kanji, or full-width alphanumeric characters. 44u: Determination of whether it is a standalone character type or not. 44v Split by character type 44w Register words in the automatically generated dictionary Determining whether it is a 44x word or not 44y Detects the number of characters at the beginning. 44z Determining whether or not it is an ESA (word) 45-46 Character output section / Conversion candidate display section 45-character output section 45a Determination of whether it is the initial output or not 45b String output selection 45c Output character display execution unit 45d Output character display request 46 Conversion Candidate Display Section 46a Conversion candidate display execution unit 46b Up / Down Arrow Keys (Select Conversion Candidates) 46c Request to display list of conversion candidates 47 Functions for displaying input / output characters, etc. 48 Functions for displaying a list of conversion candidates, etc. 49 Input / Output Character Display 50 Conversion Candidates List Display 51-57 Not used in this invention 58 Re-conversion function execution unit 59 Memo function execution unit 60-62 Not used in this invention Numbers 63-69 available Numbers 70-79 for operation instructions and function descriptions. 70a Memo registration (standalone) operation 70b Execution of the DicWrite function (registration of a single memo) 70c Confirmation of memo registration 70d Determining whether there are multiple memo entries. 70e Memo Registration (Multiple) Operation 70f Execution of the DicWrite function (registration of multiple notes) 70g Memo registration report 70h Memo display operation 70i Memo Conversion Execution Unit Execute memo deletion (70j) Confirmation of 70k memo deletion 71a Memo display operation step 71b Setting variables to run tool 1 of the memo function 71c Memo conversion execution unit startup command 72a Up and down arrow key operation 72b Shift + Click operation 72c Execution of the function DicWrite Numbers 72-79 available 80-91 Screen description numbers 80-83 Screen numbers for Kana-Kanji conversion and ANS conversion 80 Display string (sequential conversion screen) and input string (re-conversion system) 80a String selection (re-conversion system) 81. List of conversion candidates (sequential conversion screen) (effectively displays the conversion result in the case of complex phrases) 81a Conversion candidate 1 81b Second candidate for conversion 82 Not used in this invention 83 Conversion result Screen numbers 84-91 for KEARM conversion, kanji lookup and kana conversion, kanji information conversion, sentence splitting and conversion, and memo conversion. 84 Display string (sequential conversion screen) and input string (re-conversion system) 84a String selection (re-conversion system) 85 Conversion Candidate List (Sequential Conversion Screen) 86 Conversion Candidate List (Conversion Candidate List) 86a Selection Candidate (Conversion Candidate 1) 86b Selection Candidate (Second Conversion Candidate) 86e Selection Candidate (Conversion Candidate #5) 87 Conversion result 88 Simplified Japanese Translation 89-91 Not used in this invention
Claims
[Claim 1] In a system that combines a "Kana-Kanji Conversion / KEARM Conversion Japanese Input System" (hereinafter referred to as the Kana-Kanji Conversion / KEARM Conversion System) for inputting Japanese into application programs running on a computer, with a re-conversion system that reads existing strings (referred to as the "Re-conversion Function of the Japanese Input System," hereinafter referred to as the Re-conversion System), and further combines this with a "Memo Function Execution Unit" that allows users to register (write) arbitrary strings into the user dictionary used for Kana-Kanji conversion in both systems, This method allows the user to register a string obtained from the conversion results of both systems, or a string selected from the list of conversion candidates that can be displayed after conversion, as a registered text (memo) in the user dictionary as a single-character kana headword by performing a "memo registration" operation (clicking the string while holding down the Shift key). (1) Regarding headwords, (a) If the first character of the string is a kana character, the first kana character will be used as the headword. (b) If the first character of the string is a kanji, the first kana character of the on'yomi or kun'yomi reading of the kanji shall be used as the headword. (c) If the first character of the string is an alphanumeric character, symbol, or code, any single kana character (for example, "ン") will be used as the headword. (2) A separate tool is provided that allows the user to display all headwords and registered sentences, or to delete registered sentences selected by the user from the displayed list of headwords and registered sentences. (3) By placing some or all of the computer folders that store the user dictionary on a cloud-based drive (using a commercially available online storage service), the entries in the user dictionary can be shared among multiple users. (4) User dictionary entries can also be URLs (Uniform Resource Locators) composed of alphanumeric characters, symbols, and codes. Therefore, if a user registers a URL for any application program provided by multiple SNS (Social Networking Service) companies, and the user has administrative rights over that URL, they can use that URL to launch the application program directly or via an internet search, and then display or play the text, images, and videos that can be materialized by the execution of the application program. method.
Citation Information
Patent Citations
Word processor
JP1987119665A
Optical recording medium checking device
JP1988019542A
Character input method of electronic equipment and character input system
JP2001243221A
Kana-kanji conversion / kearm conversion style japanese language input system
JP2023114935A
Kearm learning conversion of japanese input system
JP2023169063A