JP2018101224A - Searching apparatus, searching method, and program - Google Patents
Searching apparatus, searching method, and program Download PDFInfo
- Publication number
- JP2018101224A JP2018101224A JP2016245972A JP2016245972A JP2018101224A JP 2018101224 A JP2018101224 A JP 2018101224A JP 2016245972 A JP2016245972 A JP 2016245972A JP 2016245972 A JP2016245972 A JP 2016245972A JP 2018101224 A JP2018101224 A JP 2018101224A
- Authority
- JP
- Japan
- Prior art keywords
- character string
- input
- type
- search
- character
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】所望の情報に対応する第1種文字列を特定できない場合でも、所望の情報の検索を容易に行う。【解決手段】1つ又は複数の第1文字種の文字からなる第1種文字列の入力に基づいて、データベース105に対する検索を行う検索装置100において、第1種文字列毎に、第1種文字列に対応付けられた、1つ又は複数の第2文字種の文字からなる第2種文字列を格納するデータ格納部104と、第1種文字列の入力を受け付ける入力部101と、入力部101により入力された第1種文字列である入力第1種文字列を要素毎に区切り、区切った要素毎に、区切った要素に対応する1つ又は複数の第2種文字列をデータ格納部104から取得し、取得した第2種文字列を用いてデータベース105を検索し、検索結果を取得する変換・検索処理部103と、検索結果を出力する表示部102と、を備える。【選択図】図1Even when a first type character string corresponding to desired information cannot be specified, desired information can be easily searched. In a search device for performing a search on a database based on an input of a first type character string consisting of one or more characters of a first character type, a first type character for each first type character string. A data storage unit 104 that stores a second type character string made up of one or more characters of the second character type associated with the column, an input unit 101 that receives an input of the first type character string, and an input unit 101 The input first type character string, which is the first type character string input by the above, is divided for each element, and for each divided element, one or more second type character strings corresponding to the divided element are stored in the data storage unit 104. And a conversion / search processing unit 103 that searches the database 105 using the acquired second type character string and acquires the search result, and a display unit 102 that outputs the search result. [Selection] Figure 1
Description
本発明は、入力された文字列に基づいて情報を検索する技術に関連するものである。 The present invention relates to a technique for searching for information based on an input character string.
アルファベット文字(ローマ字と称してもよい)の文字列を入力することにより、かな文字の情報で構成されるデータベースを検索する場合、アルファベット文字の文字列をかな文字の文字列に変換し、当該かな文字の文字列を用いてデータベースを検索する。 When searching a database consisting of information on kana characters by entering a character string of alphabetic characters (which may also be called roman characters), the alphabetic character string is converted to a kana character string, Search the database using character strings.
アルファベット文字の文字列をかな文字の文字列に変換する場合、従来技術では、かな文字とアルファベット文字の文字列との1対1の対応関係を用いて、アルファベット文字の文字列をかな文字の文字列に変換する。このような変換技術に関連する先行技術文献として、例えば、特許文献1がある。
In the case of converting an alphabet character string into a kana character string, the conventional technique uses a one-to-one correspondence between the kana character and the alphabet character string to convert the alphabet character string into a kana character. Convert to column. As a prior art document related to such a conversion technique, for example, there is
一般に、かな文字の文字列には複数のアルファベット文字表記がある。例えば、「おおにし」は、onishi、oonishi、ohnisi、等と表記することができ、これらは全て「おおにし」を示す正しいアルファベット文字(ローマ字)の文字列である。 In general, a kana character string has a plurality of alphabet characters. For example, “onishi” can be written as onishi, oonishi, ohnisi, etc., and all of these are strings of correct alphabetic characters (Roman characters) indicating “onishi”.
しかし、上述した従来技術における変換方法では、「o」は「お」と変換され、「on」では「おお」に変換されない。従って、例えば、onishiを入力して、かな文字の情報で構成されるデータベースを検索しても、期待する検索結果「おおにし」は得られない。よって、従来技術では、アルファベット文字の文字列を入力することにより、かな文字の情報で構成されるデータベースを検索する場合において、ユーザは、システム側で登録された形式のとおりにアルファベット文字の文字列を入力する必要があり、曖昧な文字列での検索ができず、利便性が低かった。特に、人名の場合、表記がばらつきやすく、同性の場合でも異なるアルファベット文字の文字列が登録される場合が多く、検索が容易ではなかった。 However, in the above-described conversion method in the prior art, “o” is converted to “o”, and “on” is not converted to “o”. Therefore, for example, even if onishi is entered and a database composed of kana character information is searched, the expected search result “Oonishi” cannot be obtained. Therefore, in the prior art, when searching a database composed of kana character information by inputting an alphabetic character string, the user can use the alphabetic character string according to the format registered on the system side. It was necessary to input, and the search with an ambiguous character string was not possible, and convenience was low. In particular, in the case of a person name, the notation tends to vary, and even in the case of the same sex, a character string of a different alphabet character is often registered, and the search is not easy.
なお、上記のような課題は、アルファベット文字からかな文字への変換に限らず、様々な文字種に係る変換において生じ得る課題である。 The problems as described above are not limited to conversion from alphabetic characters to kana characters, but are problems that may occur in conversions related to various character types.
本発明は上記の点に鑑みてなされたものであり、第1文字種の文字で表記された文字列である第1種文字列を、第2文字種の文字で表記された文字列である第2種文字列に変換し、当該第2種文字列を用いて所望の情報の検索を行う技術において、所望の情報に対応する第1種文字列を特定できない場合でも、所望の情報の検索を容易に行うことを可能とする技術を提供することを目的とする。 The present invention has been made in view of the above points, and a first type character string that is a character string expressed in characters of the first character type is a second character string that is expressed in characters of the second character type. In the technique of converting to a seed character string and searching for desired information using the second kind character string, even when the first kind character string corresponding to the desired information cannot be specified, it is easy to search for the desired information It is an object to provide a technique that can be performed in the future.
開示の技術によれば、1つ又は複数の第1文字種の文字からなる第1種文字列の入力に基づいて、データベースに対する検索を行う検索装置であって、
第1種文字列毎に、当該第1種文字列に対応付けられた、1つ又は複数の第2文字種の文字からなる第2種文字列を格納する格納部と、
第1種文字列の入力を受け付ける入力部と、
前記入力部により入力された第1種文字列である入力第1種文字列を要素毎に区切り、区切った要素毎に、当該区切った要素に対応する1つ又は複数の第2種文字列を前記格納部から取得し、取得した第2種文字列を用いて前記データベースを検索し、検索結果を取得する処理部と、
前記検索結果を出力する出力部と
を備えることを特徴とする検索装置が提供される。
According to the disclosed technology, a search device that performs a search on a database based on an input of a first type character string composed of one or more characters of a first character type,
For each first type character string, a storage unit that stores a second type character string made up of one or more characters of the second character type associated with the first type character string;
An input unit for receiving input of the first type character string;
The input first type character string that is the first type character string input by the input unit is divided for each element, and for each divided element, one or more second type character strings corresponding to the divided element are A processing unit that acquires from the storage unit, searches the database using the acquired second type character string, and acquires a search result;
And an output unit that outputs the search result.
開示の技術によれば、第1文字種の文字で表記された文字列である第1種文字列を、第2文字種の文字で表記された文字列である第2種文字列に変換し、当該第2種文字列を用いて所望の情報の検索を行う技術において、所望の情報に対応する第1種文字列を特定できない場合でも、所望の情報の検索を容易に行うことを可能とする技術が提供される。 According to the technology of the disclosure, the first type character string that is a character string expressed in characters of the first character type is converted into the second type character string that is a character string expressed in characters of the second character type, In a technique for searching for desired information using a second type character string, a technique that makes it possible to easily search for desired information even when the first type character string corresponding to the desired information cannot be specified. Is provided.
以下、図面を参照して本発明の実施の形態(本実施の形態)を説明する。以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。 Hereinafter, an embodiment (this embodiment) of the present invention will be described with reference to the drawings. The embodiment described below is merely an example, and the embodiment to which the present invention is applied is not limited to the following embodiment.
以下では、アルファベット文字で表記される文字列を、かな文字で表記される文字列に変換し、当該変換された文字列を用いてデータベースを検索する例を説明するが、これは一例に過ぎない。変換元の文字種はアルファベット文字以外の文字種でもよく、変換先の文字種もかな文字以外の文字種でもよい。なお、かな文字は、ひらがなでもよいしカタカナでもよい。以下では、例として、ひらがなを用いる場合を示している。 In the following, an example will be described in which a character string expressed in alphabetic characters is converted into a character string expressed in Kana characters, and a database is searched using the converted character string, but this is only an example. . The character type of the conversion source may be a character type other than alphabetic characters, and the character type of the conversion destination may be a character type other than kana characters. The kana characters may be hiragana or katakana. Below, the case where hiragana is used is shown as an example.
以下、アルファベット文字で表記される文字列をアルファベット文字列と呼び、かな文字で表記される文字列をかな文字列と呼ぶ。アルファベット文字列は、1つ又は複数のアルファベット文字からなる文字列であり、かな文字列は、1つ又は複数のかな文字からなる文字列である。なお、本実施の形態でのアルファベット文字、アルファベット文字列はそれぞれ、ローマ字、ローマ字列と言い換えてもよい。 Hereinafter, a character string expressed in alphabet characters is called an alphabet character string, and a character string expressed in kana characters is called a kana character string. The alphabet character string is a character string made up of one or more alphabet characters, and the kana character string is a character string made up of one or more kana characters. In addition, you may paraphrase the alphabetic character and alphabetic character string in this Embodiment as a Roman character and a Roman character string, respectively.
また、以下の実施の形態における検索の適用分野は特定の分野に限られないが、一例として、座席表等に利用される所定の組織における人名のデータベースに対する検索に適用することができる。 In addition, the application field of the search in the following embodiment is not limited to a specific field, but as an example, it can be applied to a search for a personal name database in a predetermined organization used for a seating chart or the like.
(装置構成)
図1に、本実施の形態における検索装置100の機能構成図を示す。図1に示すように、本実施の形態における検索装置100は、入力部101、表示部102、変換・検索処理部103、データ格納部104を含む。また、図1に示すように、検索の対象となる情報を格納したデータベース105が検索装置100にネットワークを介して接続されている。なお、データベース105は、検索装置100の内部に備えられていてもよい。また、データ格納部104が検索装置100の外部に備えられ、検索装置100とネットワーク接続される構成であってもよい。なお、データ格納部104が検索装置100とネットワーク接続される構成であっても、当該検索装置100とデータ格納部104とを含む構成を「検索装置」と称してよい。
(Device configuration)
FIG. 1 shows a functional configuration diagram of the
入力部101は、ユーザからのアルファベット文字列の入力を受け付ける。表示部102は、入力部101により入力されるアルファベット文字列を表示するとともに、変換・検索処理部103による検索結果を表示する。表示部102は、検索結果を出力する出力部の例である。表示部102に代えて、表示を行わない出力部を備えても良い。その場合、例えば、出力部から出力された検索結果は、他の装置に送信され、当該他の装置で検索結果の表示がなされる。例えば、検索装置100がウェブサーバやアプリケーションサーバとして動作し、これにネットワーク接続されるユーザ端末(クライアント)から入力された文字列が入力部101から検索装置100に入力され、検索結果が上記の出力部からユーザ端末に返される構成であってもよい。
The
変換・検索処理部103は、入力部101から入力されたアルファベット文字列をかな文字列に変換し、当該かな文字列を用いてデータベース105に対する検索を実施する。データ格納部104には、アルファベット文字列をかな文字列に変換する際に参照される各種のテーブルが格納されている。
The conversion /
データベース105は、かな文字列からなる検索対象情報を格納するデータベースである。本実施の形態では、検索処理をかな文字列で行うが、データベース105には、かな文字例以外の情報も格納されており、検索装置100は、検索結果として、かな文字列以外の情報も表示することが可能である。例えば、人名を漢字やアルファベットで表示したり、メールアドレス、電話番号等を表示することができる。データベース105は、かな文字の情報のみを有する(アルファベット文字を有しない)データベースであってもよい。
The
なお、入力部101あるいは変換・検索処理部103が、既存のかな漢字変換機能を備え、入力されたアルファベット文字列をかな文字列あるいは漢字に変換し、変換後のかな文字列あるいは漢字が表示部102に表示されてもよい。また、既存のかな漢字変換機能が備えられる場合において、「うt」、「石t」のように、かな漢字変換機能で変換できた文字と、変換されないアルファベット文字が混在して表示されることとしてもよい。
The
既存のかな漢字変換機能により、かな文字列あるいは漢字が未変換のアルファベット文字とともに表示される場合でも、以下で説明する検索処理はそのまま実行することが可能である。 Even when a kana character string or kanji is displayed together with unconverted alphabet characters by the existing kana-kanji conversion function, the search processing described below can be executed as it is.
<検索装置100のハードウェア構成例>
本実施の形態に係る検索装置100は、例えば、1つ又は複数のコンピュータに、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、検索装置100が有する機能は、当該コンピュータに内蔵されるCPUやメモリ、ハードディスクなどのハードウェア資源を用いて、検索装置100で実施される処理に対応するプログラムを実行することによって実現することが可能である。上記プログラムは、コンピュータが読み取り可能な記録媒体(可搬メモリ等)に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
<Hardware Configuration Example of
The
図2は、検索装置100をコンピュータで実現する場合における当該装置のハードウェア構成例を示す図である。図2に示す検索装置100は、それぞれバスBで相互に接続されているドライブ装置150、補助記憶装置152、メモリ装置153、CPU154、インタフェース装置155、表示装置156、及び入力装置157等を有する。
FIG. 2 is a diagram illustrating an example of a hardware configuration of the
当該検索装置100での処理を実現するプログラムは、例えば、CD−ROM又はメモリカード等の記録媒体151によって提供される。プログラムを記憶した記録媒体151がドライブ装置150にセットされると、プログラムが記録媒体151からドライブ装置150を介して補助記憶装置152にインストールされる。但し、プログラムのインストールは必ずしも記録媒体151より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置152は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
A program that realizes processing in the
メモリ装置153は、プログラムの起動指示があった場合に、補助記憶装置152からプログラムを読み出して格納する。CPU154(プロセッサ)は、メモリ装置153に格納されたプログラムに従って当該装置に係る機能を実現する。インタフェース装置155は、ネットワークに接続するためのインタフェースとして用いられる。表示装置156はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置157はキーボード及びマウス、ボタン、又はタッチパネル等で構成され、様々な操作指示を入力させるために用いられる。
The
(検索装置100が実行する処理の流れ)
次に、図1に示した構成を備える検索装置100が実行する処理の流れを図3のフローチャートの手順に沿って説明する。なお、以下のステップS1とステップS2については概要であり、詳細処理は後述する。
(Flow of processing executed by search device 100)
Next, the flow of processing executed by the
ステップS1において、入力部101から入力されたアルファベット文字列が変換・検索処理部103に渡され、変換・検索処理部103が、当該アルファベット文字列を、ローマ字表記において確実にかな文字がまたがない単位のアルファベット文字列に分割する。一例として、図4(a)に示す「onis」が入力された場合、「o」、「ni」、「s」の3つのアルファベット文字列に分割される。仮に「on」と「is」に分割する場合、かな文字「に」がこれら2つの要素をまたがるので、「on」、「is」の分割はなされない。
In step S1, the alphabetic character string input from the
ステップS2において、変換・検索処理部103は、ステップS1で分割されたアルファベット文字列毎に分析を行って、データ格納部104に格納されている変換テーブルを参照することで、アルファベット文字列を、1つ又は複数のかな文字列に置き換える。図4の例では、(b)に示すように、「o」は、「お」、「おお」、及び「おう」に置き換えられ、「ni」は「に」に置き換えら、「s」は「さ」、「し」、「す」、「せ」、「そ」に置き換えられる。また、「ni」を構成する「n」と「i」について、「n」は「ん」に置き換えられ、「i」は「い」に置き換えられる。これら置き換えられた文字列は、候補配列(メモリ領域)に格納される。
In step S2, the conversion /
ステップS3において、変換・検索処理部103は、ステップS2で得られたかな文字列の集合を、かな文字列の全ての可能な組み合わせで検索がなされるように、正規表現に変換する。図4の例では(c)に示すように変換がなされる。(c)に示す正規表現における"^" は行の先頭を示し、"|"は、「又は」を示す。
In step S3, the conversion /
ステップS4において、変換・検索処理部103は、ステップS3で作成した正規表現を用いてデータベース105に対して検索をかける。
In step S4, the conversion /
ステップS5において、変換・検索処理部103は、データベース105から得られた検索結果を表示部102に渡し、表示部102が検索結果を表示する。図4(c)に示した正規表現の場合、例えば、「おおにし」、「おにし」、「おうんいさ」等が検索によりマッチして、表示部102に表示される。変換・検索処理部103は、マッチしたかな文字列のみをデータベース105から取得して、表示部102に表示させてもよいし、マッチしたかな文字列に紐付られた情報(例:漢字名、ローマ字名等)も取得して、表示部102に表示させてもよい。
In step S5, the conversion /
図5に表示画面の一例を示す。図5に示す例は、「ot」を入力した場合の例である。この場合、変換・検索処理部103による変換・検索処理により、「おおた」、「おおつき」、「おち」がマッチし、これらに対応する情報が表示されている。
FIG. 5 shows an example of the display screen. The example shown in FIG. 5 is an example when “ot” is input. In this case, “Ota”, “Otsuki”, and “Ochi” are matched by the conversion / search processing by the conversion /
なお、上記の例では、「onis」、「ot」等を入力した場合を説明しているが、検索装置100は、1文字のアルファベットの入力毎に、当該1アルファベット文字と、それまでに入力したアルファベット文字とからなる文字列に対して上述した処理を実行し、1文字のアルファベットの入力毎に順次検索結果を表示する。つまり、所望の情報にマッチするかどうか定かでないアルファベット文字列を順次入力して検索結果を絞り込むという、曖昧検索+インクリメンタルサーチが実現される。
In the above example, the case where “onis”, “ot”, or the like is input is described. However, for each input of one alphabet, the
例えば、「o」を入力した時点で、おおにし、おがた、おぐり、おうえ、の4名の情報が検索結果として表示され、次にhを入力した時点で、「oh」の検索結果として、おおにし、おうえ、の2名の情報が検索結果として表示され、次にnを入力した時点で、「ohn」の検索結果として、おおにし、の1名の情報が検索結果として表示される。また、例えば、「o」を入力した時点で、おおにし、おがた、おぐり、おうえ、の4名の情報が検索結果として表示され、次にuを入力した時点で、「ou」の検索結果として、おうえ、の1名の情報が検索結果として表示される。また、例えば、「o」を入力した時点で、おおにし、おがた、おぐり、おうえ、の4名の情報が検索結果として表示され、次にgを入力した時点で、「og」の検索結果として、おがた、おぐり、の2名の情報が検索結果として表示される。 For example, when "o" is entered, information of four people, Oishi, Ogata, Oguri, and Ue, are displayed as search results, and then when "h" is entered, search for "oh" As a result, the information of two persons, Oishi and Oue, are displayed as search results. When n is entered next time, the information of one person of Oishi, as search results, is retrieved as the search result for “ohn”. Is displayed. Also, for example, when “o” is entered, information on the four names of Oishi, Ogata, Oguri, and Oue are displayed as search results, and then when “u” is entered, “ou” As a search result, information of one person is displayed as the search result. Also, for example, when “o” is entered, the information of the four names of Oishi, Ogata, Oguri, and Oue are displayed as search results, and then when “g” is entered, “og” As a search result, information of two persons, Ogata and Amaguri, is displayed as a search result.
また、例えば、「o」を入力した時点で、おおにし、おがた、おぐり、おうえ、の4名の情報が検索結果として表示された場合において、入力部101から、特定の人に確定することを示す情報が入力された場合に、変換・検索処理部103が、当該特定の人の情報を選定して表示部102に渡し、表示部102が当該情報を表示してもよい。特定の人に確定することを示す情報は、例えば、既存のかな漢字変換機能で表示されている複数の変換候補から1つの変換候補(例:大西)を選択することであってよい。
Also, for example, when the information of four persons, Oishi, Ogata, Oguri, and Ue, is displayed as a search result when “o” is entered, a specific person is entered from the
すなわち、本実施の形態に係る技術により、ユーザがアルファベットの1文字を入れるだけで探したい情報(例として人名とする)の複数候補を表示し、更に1文字追加する度に人名の候補が絞られて表示することを実現できる。これにより、探したい人名を迅速に検索することが可能となり、曖昧な文字の入力でも検索が可能となる。また、既存のかな漢字検索と組み合わせる場合、完全一致検索と異なり、入力中の未変換のローマ字が文字列に混ざっている場合でも検索結果を表示できる。 In other words, the technique according to the present embodiment displays a plurality of candidates for information (for example, the name of a person) that the user wants to search just by entering one letter of the alphabet, and narrows down the candidate for the name each time one more character is added. Can be displayed. As a result, it is possible to quickly search for a person name to be searched, and it is possible to search even when an ambiguous character is input. Also, when combined with an existing Kana-Kanji search, unlike the exact match search, the search result can be displayed even when unconverted Roman characters being input are mixed in the character string.
(ステップS1の詳細処理例)
以下、前述したステップS1における、変換・検索処理部103により実行されるアルファベット文字列の分割処理を、図6のフローチャートを参照してより詳細に説明する。
(Detailed processing example of step S1)
Hereinafter, the alphabet character string dividing process executed by the conversion /
ステップS101において、開始インデックス(start index)と終了インデックス(end index)を0に初期化する。ステップS102において、終了インデックスを1増加させる。図4(a)の「onis」の例では、この時点で、終了インデックスは「o」を指している。以下、適宜、図4(a)の「onis」についての例を用いて説明する。 In step S101, a start index (start index) and an end index (end index) are initialized to zero. In step S102, the end index is incremented by one. In the example of “onis” in FIG. 4A, the end index indicates “o” at this point. Hereinafter, description will be made using an example of “onis” in FIG.
ステップS103において、終了インデックスが指す文字(「o」)を分析する。ステップS104において、終了インデックスが指す文字(「o」)が文字列(「onis」)の最後の文字であるかどうかを判定し、YesであればステップS105に進み、NoであればステップS106に進む。 In step S103, the character ("o") indicated by the end index is analyzed. In step S104, it is determined whether the character ("o") indicated by the end index is the last character of the character string ("onis"). If Yes, the process proceeds to step S105. If No, the process proceeds to step S106. move on.
ステップS105では、サブストリングを文字セットに加えて処理を終了する。サブストリングとは、開始インデックスの次の文字から終了インデックスの文字までの文字列である。例えば、図4(a)の例において、開始インデックスが0で、終了インデックスが1の場合、サブストリングは「o」であり、開始インデックスが1で、終了インデックスが3の場合、サブストリングは「ni」である。また、文字セットとは、ステップS2での処理対象となる文字列の呼び名である。このステップS105に進む場合、図4(a)の例では、サブストリング「s」が、文字セットに追加される。なお、図6において、S101、S109のsetは設定の意味であり、S105、S106、S107、S108におけるsetは文字セットの意味である。 In step S105, the substring is added to the character set and the process ends. A substring is a character string from the character after the start index to the character at the end index. For example, in the example of FIG. 4A, when the start index is 0 and the end index is 1, the substring is “o”, and when the start index is 1 and the end index is 3, the substring is “ ni ". The character set is a name of a character string to be processed in step S2. In the case of proceeding to step S105, in the example of FIG. 4A, the substring “s” is added to the character set. In FIG. 6, “set” in S101 and S109 means setting, and “set” in S105, S106, S107 and S108 means a character set.
ステップS106において、サブストリングが文字セット終了条件(set end condition)を満たすかどうかを判定する。図7に、文字セット終了条件の一例を示す。当該文字セット終了条件のテーブルは、データ格納部104に格納されており、変換・検索処理部103から参照される。なお、図7の1行目の「char」は「character」の略である。
In step S106, it is determined whether or not the substring satisfies a character set end condition. FIG. 7 shows an example of the character set end condition. The character set end condition table is stored in the
図7に示すセット終了条件の1行目のエントリの場合、終了インデックスにおける文字がaiueoの5文字のうちのいずれかに該当し、次の文字がhではない場合に、ステップS106の判定はYesとなる。他のエントリについてもエントリの記載に従って判定される。increment startIndexは、ステップS109で使用される値である。 In the case of the entry on the first line of the set end condition shown in FIG. 7, if the character in the end index corresponds to any of the five characters of aieueo and the next character is not h, the determination in step S106 is Yes. It becomes. Other entries are also determined according to the entry description. increment startIndex is a value used in step S109.
S106の判定がYesとなる場合のステップS107では、サブストリングをセットに追加することを決定し、ステップS108において、開始インデックスから終了インデックスまでのサブストリング(開始インデックスの次のインデックスが指す文字から、終了インデックスが指す文字までの文字列)をセットに追加する。ステップS109において、開始インデックスを、「終了インデックス+increment startIndex」にする。例えば、開始インデックスが0のときに、終了インデックスが1、increment startIndexが0であれば、開始インデックスは1になる。ステップS109の次にステップS102に進む。 In step S107 when the determination in S106 is Yes, it is determined to add a substring to the set, and in step S108, the substring from the start index to the end index (from the character indicated by the index next to the start index, Character string up to the character pointed to by the end index) is added to the set. In step S109, the start index is set to “end index + increment startIndex”. For example, when the start index is 0 and the end index is 1 and the increment startIndex is 0, the start index is 1. After step S109, the process proceeds to step S102.
例えば、図4(a)の例で、ステップS109の時点で、開始インデックスが1、終了インデックスが1になり、ステップS102に進んだものとする。この場合、終了インデックス2が指す文字nは、ステップS106の判定でNoとなり、再びステップS102に戻り、このステップS102の時点で、開始インデックスが1、終了インデックスが3になる。この場合、ステップS106の判定がYesとなり、「ni」が得られる。 For example, in the example of FIG. 4A, it is assumed that at step S109, the start index is 1 and the end index is 1, and the process proceeds to step S102. In this case, the character n indicated by the end index 2 is No in the determination in step S106, and the process returns to step S102 again. At the time of step S102, the start index is 1 and the end index is 3. In this case, the determination in step S106 is Yes, and “ni” is obtained.
(ステップS2の詳細処理例)
次に、前述したステップS2における、変換・検索処理部103により実行されるアルファベット文字列のかな文字列への置き換え処理を、図8のフローチャートを参照してより詳細に説明する。本実施の形態において、図8に示す処理は、ステップS1で分割したアルファベット文字列毎(文字セット毎)に行われる。以下の説明でも適宜、図4の例を使用する。また、以下の例において、図9(a)〜(c)に示すテーブルが適宜参照される。これらのテーブルはデータ格納部104に格納されているテーブルである。
(Detailed processing example of step S2)
Next, the process of replacing the alphabetic character string with the kana character string executed by the conversion /
ステップS201において、文字セットが空かどうか判定する。ステップS201での判定がYesであればステップS216に進み、置き換えられたかな文字列(候補文字列)を返す。ステップS201での判定がNoであればステップS202に進む。なお、本例では、ある文字セットを構成するアルファベット文字列において、サブセット(例:「ni」における「n」と「i」)毎に、処理が再帰的に実行される。文字セットの中に、未処理のサブセットがない場合に、S201はYesになる。 In step S201, it is determined whether the character set is empty. If the determination in step S201 is Yes, the process proceeds to step S216, and the replaced character string (candidate character string) is returned. If the determination in step S201 is No, the process proceeds to step S202. In this example, processing is recursively executed for each subset (eg, “n” and “i” in “ni”) in an alphabetic character string that constitutes a certain character set. If there is no unprocessed subset in the character set, S201 is Yes.
ここでは、まず、文字セット「o」の処理を行うものとする。ステップS202において、サブセットの長さを1にして、ステップS203でサブセットを取得する。ここでは、文字セットが1文字「o」だけなので、これがサブセットとして取得される。 Here, first, it is assumed that the character set “o” is processed. In step S202, the length of the subset is set to 1, and the subset is acquired in step S203. Here, since the character set is only one character “o”, this is acquired as a subset.
ステップS204において、当該サブセットが特殊ケーステーブル(special cases table)における条件を満たすか否かを判断する。図9(c)に、特殊ケーステーブルの例を示す。ここで示す特殊ケーステーブルの例は、対象のサブセットが、連続する子音(例:pp)で開始する場合、「っ」を追加するというルールを示す。 In step S204, it is determined whether or not the subset satisfies a condition in a special case table. FIG. 9C shows an example of the special case table. The example of the special case table shown here shows a rule that “t” is added when the target subset starts with continuous consonants (eg, pp).
この条件に該当する場合、ステップS213に進んでルールに従った処理を行うが、ここでのサブセットの例である「o」については条件に該当せずにステップS205に進む。 If this condition is met, the process proceeds to step S213 to perform processing according to the rule, but “o”, which is an example of the subset here, does not meet the condition, and the process proceeds to step S205.
ステップS205では、該当のサブセットが最後の文字セットの最後のサブセット(図4(b)の例では「s」)であるかどうかを判断する。「o」については、Noとなり、ステップS208に進む。 In step S205, it is determined whether or not the corresponding subset is the last subset of the last character set (“s” in the example of FIG. 4B). “O” is No, and the process proceeds to step S208.
ステップS208において、サブセットが変換テーブルに存在するかどうかを判定する。「o」については、図9(a)に示すように存在し、YesとなるのでステップS207に進み、変換テーブルの値「お、おお、おう」を候補配列に加える。 In step S208, it is determined whether the subset exists in the conversion table. Since “o” exists as shown in FIG. 9A and becomes “Yes”, the process proceeds to step S207, and the value “Oh, ou” in the conversion table is added to the candidate sequence.
次に、ステップS209〜S212において、対象の文字セットに対して、再帰的に上述した処理を行って、候補を取得する処理を行う。 Next, in steps S209 to S212, the above-described processing is recursively performed on the target character set to perform processing for acquiring candidates.
ただし、ここでの文字セット「o」については、1文字なので、ステップS214に進む。ステップS214においてサブセット長をインクリメント(つまり2にする)して、ステップS215に進む。ステップS215において、サブセット長(2)が文字セット長(1)より長いので(つまり、最大サブセット長より長いので)、ステップS216に進み、候補を返す。つまり、「お、おお、おう」が返される。配列の形式では、[お,おお,おう]が返される。 However, since the character set “o” here is one character, the process proceeds to step S214. In step S214, the subset length is incremented (that is, set to 2), and the process proceeds to step S215. In step S215, since the subset length (2) is longer than the character set length (1) (that is, longer than the maximum subset length), the process proceeds to step S216 and a candidate is returned. In other words, “Oh, ooh” is returned. In the form of an array, [o, o, o] is returned.
次に、文字セット「ni」についての処理が行われる。ここでは、ステップS203において、サブセット「n」を取得し、ステップS204〜S205を経てS208まで進み、変換テーブルに該当するので、ステップS207において、候補配列に「ん」が追加される。続いて、再帰的処理(ステップS209〜S212)により、サブセット「i」に対して、「い」が取得され、候補配列に「い」が追加される。これにより、候補配列[ん,い]が得られる。 Next, the process for the character set “ni” is performed. Here, in step S203, the subset “n” is acquired, the process proceeds from step S204 to S205 to S208, and corresponds to the conversion table. In step S207, “n” is added to the candidate sequence. Subsequently, “i” is acquired for the subset “i” by recursive processing (steps S209 to S212), and “i” is added to the candidate sequence. Thereby, a candidate sequence [n, i] is obtained.
次に、ステップS214においてサブセット長を2とし、ステップS215を経て、ステップS203で、サブセット「ni」を取得する。ステップS204〜S205を経てステップS208まで進み、変換テーブルに該当するので、ステップS207において、候補配列に「に」が追加される。その後、ステップS214、S215を経て、ステップS216で、候補配列[「に」,[ん,い]]が返される。 Next, the subset length is set to 2 in step S214, and after step S215, the subset “ni” is acquired in step S203. The process proceeds from step S204 to S205 to step S208 and corresponds to the conversion table. Therefore, in step S207, “ni” is added to the candidate sequence. Thereafter, after steps S214 and S215, in step S216, the candidate sequence [“ni”, [n, i]] is returned.
次に、文字セット「s」(=サブセット)に対する処理を行う。この場合、ステップS205において、Yesとなり、ステップS206において、サブセット「s」が、「terminus table」にあるかどうかを判断する。当該テーブルは図9(b)に示されるものであり、このテーブルには図9(a)の「conversion table」の情報も含む。ただし、「terminus table」に「conversion table」の情報を含めないこととしてもよい。その場合、ステップS206において、サブセットが、「conversion table」と「terminus table」のどちらかでマッチすればYesとなる。 Next, processing is performed on the character set “s” (= subset). In this case, “Yes” is determined in step S205, and in step S206, it is determined whether or not the subset “s” is in the “terminus table”. The table is shown in FIG. 9B, and this table also includes information of “conversion table” in FIG. 9A. However, the “terminus table” may not include “conversion table” information. In this case, if the subset matches in either “conversion table” or “terminus table” in step S206, the result is Yes.
ここでは、sが「terminus table」に存在するので、ステップS206はYesとなり、ステップS207において、テーブルの値から候補配列に値が追加されて候補配列[さ,し,す,せ,そ]が得られる。その後、ステップS216において[さ,し,す,せ,そ]が返される。その結果、図4(b)に示したように文字セット毎のかな文字列が得られる。 Here, since s exists in the “terminus table”, step S206 is Yes, and in step S207, a value is added to the candidate sequence from the value of the table, and the candidate sequence [sa, shi, shi, se, so] is changed. can get. Thereafter, [S, S, S, S, S] is returned in step S216. As a result, a kana character string for each character set is obtained as shown in FIG.
上記のように、入力されたアルファベット文字列の最後の子音が図9(b)のテーブルに登録されている場合、ローマ字表記をした場合に当該子音を頭に持つかな文字が全て取得される。 As described above, when the last consonant of the input alphabetic character string is registered in the table of FIG. 9B, all the kana characters that have the consonant in their head are acquired when they are written in Roman letters.
なお、ステップS1の分割を行わずに、ステップS2の上記処理を行うこととしてもよい。計算量が増加するが、ステップS1の分割を行う場合と同様の結果が得られる。ステップS1の分割を行わない場合でも、ステップS2の処理により、分割に相当する処理は実行されている。 In addition, it is good also as performing the said process of step S2 without performing the division | segmentation of step S1. Although the amount of calculation increases, the same result as that obtained when the division in step S1 is performed is obtained. Even when the division in step S1 is not performed, the process corresponding to the division is executed by the process in step S2.
(実施の形態のまとめ)
以上、説明したとおり、本実施の形態により、1つ又は複数の第1文字種の文字からなる第1種文字列の入力に基づいて、データベースに対する検索を行う検索装置であって、第1種文字列毎に、当該第1種文字列に対応付けられた、1つ又は複数の第2文字種の文字からなる第2種文字列を格納する格納部と、第1種文字列の入力を受け付ける入力部と、前記入力部により入力された第1種文字列である入力第1種文字列を要素毎に区切り、区切った要素毎に、当該区切った要素に対応する1つ又は複数の第2種文字列を前記格納部から取得し、取得した第2種文字列を用いて前記データベースを検索し、検索結果を取得する処理部と、前記検索結果を出力する出力部とを備えることを特徴とする検索装置が提供される。
(Summary of embodiment)
As described above, according to the present embodiment, a search device that performs a search on a database based on an input of a first type character string composed of one or more characters of a first character type, the first type character A storage unit for storing a second type character string made up of one or more characters of the second character type associated with the first type character string for each column, and an input for accepting an input of the first type character string And an input first type character string that is a first type character string input by the input unit, and for each element divided, one or a plurality of second types corresponding to the divided element A character string is acquired from the storage unit, the database is searched using the acquired second type character string, and a processing unit that acquires a search result and an output unit that outputs the search result are provided. A search device is provided.
前記格納部は、入力される第1種文字列の終端の文字列となり得る所定の文字列と、当該所定の文字列に対応付けられた複数の第2種文字列とを格納し、前記処理部は、前記区切った要素の1つとしての前記入力第1種文字列の終端の文字列が、前記所定の文字列に該当する場合に、前記複数の第2種文字列を前記格納部から取得し、前記検索に利用することとしてもよい。例えば、前記第1文字種の文字はローマ字であり、前記所定の文字列は子音である。また、例えば、前記第2文字種の文字はかな文字であり、前記複数の第2種文字列は、ローマ字表記で子音を有するかな文字である。また、例えば、前記第1文字種の文字はローマ字であり、前記第2文字種の文字はかな文字であり、前記所定の文字列は子音であり、前記複数の第2種文字列は、ローマ字表記で当該子音を有するかな文字である。 The storage unit stores a predetermined character string that can be a terminal character string of the input first-type character string and a plurality of second-type character strings that are associated with the predetermined character string. And when the character string at the end of the input first type character string as one of the delimited elements corresponds to the predetermined character string, the plurality of second type character strings are stored in the storage unit. It is good also as acquiring and using for the said search. For example, the character of the first character type is a Roman character, and the predetermined character string is a consonant. Further, for example, the second character type character is a kana character, and the plurality of second type character strings are kana characters having a consonant in Roman alphabet notation. Further, for example, the first character type character is a Roman character, the second character type character is a kana character, the predetermined character string is a consonant, and the plurality of second type character strings are expressed in Roman letters. A kana character having the consonant.
前記出力部は、前記処理部により得られた全ての検索結果を表示し、前記入力部から特定の検索結果を確定することを示す情報が入力された場合に、当該特定の検索結果のみを表示することとしてもよい。特定の検索結果を確定することを示す情報とは、例えば、入力第1種文字列に基づき、かな漢字変換機能により表示された変換後の漢字文字列候補の中から、特定の漢字文字列候補を選択したことを示す情報である。 The output unit displays all search results obtained by the processing unit, and displays only the specific search results when information indicating that the specific search results are confirmed is input from the input unit. It is good to do. The information indicating that the specific search result is confirmed is, for example, a specific kanji character string candidate from the converted kanji character string candidates displayed by the kana-kanji conversion function based on the input first type character string. This is information indicating that it has been selected.
例えば、前記データベースは、所定の組織における人名のデータベースであり、前記入力部により、当該データベースに含まれる特定の人名の一部のみに該当する第1種文字列が入力された場合でも、前記処理部は、当該特定の人名を含む検索結果を取得することとしてもよい。すなわち、ユーザは、人名をうろ覚えであっても、当該人名の情報を検索することができる。 For example, the database is a database of personal names in a predetermined organization, and the processing is performed even when a first type character string corresponding to only a part of a specific personal name included in the database is input by the input unit. The unit may obtain a search result including the specific person name. That is, even if the user remembers a person's name, the user can search for information on the person's name.
以上、本実施の形態について説明したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the present embodiment has been described above, the present invention is not limited to the specific embodiment, and various modifications and changes can be made within the scope of the gist of the present invention described in the claims. Is possible.
100 検索装置
101 入力部
102 表示部
103 変換・検索処理部
104 データ格納部
105 データベース
150 ドライブ装置
151 記録媒体
152 補助記憶装置
153 メモリ装置
154 CPU
155 インタフェース装置
156 表示装置
157 入力装置
100
155
Claims (8)
第1種文字列毎に、当該第1種文字列に対応付けられた、1つ又は複数の第2文字種の文字からなる第2種文字列を格納する格納部と、
第1種文字列の入力を受け付ける入力部と、
前記入力部により入力された第1種文字列である入力第1種文字列を要素毎に区切り、区切った要素毎に、当該区切った要素に対応する1つ又は複数の第2種文字列を前記格納部から取得し、取得した第2種文字列を用いて前記データベースを検索し、検索結果を取得する処理部と、
前記検索結果を出力する出力部と
を備えることを特徴とする検索装置。 A search device for performing a search on a database based on an input of a first type character string made up of one or more characters of a first character type,
For each first type character string, a storage unit that stores a second type character string made up of one or more characters of the second character type associated with the first type character string;
An input unit for receiving input of the first type character string;
The input first type character string that is the first type character string input by the input unit is divided for each element, and for each divided element, one or more second type character strings corresponding to the divided element are A processing unit that acquires from the storage unit, searches the database using the acquired second type character string, and acquires a search result;
An output unit that outputs the search result.
前記処理部は、前記区切った要素の1つとしての前記入力第1種文字列の終端の文字列が、前記所定の文字列に該当する場合に、前記複数の第2種文字列を前記格納部から取得し、前記検索に利用する
ことを特徴とする請求項1に記載の検索装置。 The storage unit stores a predetermined character string that can be a terminal character string of the input first type character string, and a plurality of second type character strings associated with the predetermined character string,
The processing unit stores the plurality of second type character strings when the character string at the end of the input first type character string as one of the divided elements corresponds to the predetermined character string. The search device according to claim 1, wherein the search device is acquired from a section and used for the search.
ことを特徴とする請求項2に記載の検索装置。 The search device according to claim 2, wherein the character of the first character type is a Roman character, and the predetermined character string is a consonant.
ことを特徴とする請求項2又は3に記載の検索装置。 4. The search device according to claim 2, wherein the second character type character is a kana character, and the plurality of second type character strings are kana characters having a consonant in Roman alphabet notation. 5.
ことを特徴とする請求項1ないし4のうちいずれか1項に記載の検索装置。 The output unit displays all search results obtained by the processing unit, and displays only the specific search results when information indicating that the specific search results are confirmed is input from the input unit. The search device according to any one of claims 1 to 4, wherein:
ことを特徴とする請求項1ないし5のうちいずれか1項に記載の検索装置。 The database is a database of names of persons in a predetermined organization, and even when a first type character string corresponding to only a part of a specific person name included in the database is input by the input unit, the processing unit The search apparatus according to claim 1, wherein a search result including the specific person name is acquired.
前記検索装置は、第1種文字列毎に、当該第1種文字列に対応付けられた、1つ又は複数の第2文字種の文字からなる第2種文字列を格納する格納部を備え、
第1種文字列の入力を受け付ける入力ステップと、
前記入力ステップにより入力された第1種文字列である入力第1種文字列を要素毎に区切り、区切った要素毎に、当該区切った要素に対応する1つ又は複数の第2種文字列を前記格納部から取得し、取得した第2種文字列を用いて前記データベースを検索し、検索結果を取得する処理ステップと、
前記検索結果を出力する出力ステップと
を備えることを特徴とする検索方法。 A search method executed by a search device that performs a search on a database based on an input of a first type character string made up of one or more characters of a first character type,
The search device includes a storage unit that stores, for each first type character string, a second type character string made up of one or more second character type characters associated with the first type character string,
An input step for receiving an input of the first type character string;
The input first type character string, which is the first type character string input in the input step, is divided for each element, and for each divided element, one or more second type character strings corresponding to the divided element are obtained. A processing step of acquiring from the storage unit, searching the database using the acquired second type character string, and acquiring a search result;
An output step for outputting the search result.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016245972A JP6811087B2 (en) | 2016-12-19 | 2016-12-19 | Search device, search method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016245972A JP6811087B2 (en) | 2016-12-19 | 2016-12-19 | Search device, search method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018101224A true JP2018101224A (en) | 2018-06-28 |
| JP6811087B2 JP6811087B2 (en) | 2021-01-13 |
Family
ID=62715428
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016245972A Active JP6811087B2 (en) | 2016-12-19 | 2016-12-19 | Search device, search method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6811087B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110083687A (en) * | 2019-04-28 | 2019-08-02 | 上海盛付通电子支付服务有限公司 | A kind of information conversion method, equipment and storage medium |
| CN110781209A (en) * | 2019-09-29 | 2020-02-11 | 苏州浪潮智能科技有限公司 | Method and device for quickly querying data |
-
2016
- 2016-12-19 JP JP2016245972A patent/JP6811087B2/en active Active
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110083687A (en) * | 2019-04-28 | 2019-08-02 | 上海盛付通电子支付服务有限公司 | A kind of information conversion method, equipment and storage medium |
| CN110083687B (en) * | 2019-04-28 | 2022-01-04 | 上海盛付通电子支付服务有限公司 | Information conversion method, equipment and storage medium |
| CN110781209A (en) * | 2019-09-29 | 2020-02-11 | 苏州浪潮智能科技有限公司 | Method and device for quickly querying data |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6811087B2 (en) | 2021-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7506254B2 (en) | Predictive conversion of user input | |
| KR101465770B1 (en) | Word probability determination | |
| JP5362095B2 (en) | Input method editor | |
| US20110316796A1 (en) | Information Search Apparatus and Information Search Method | |
| KR20100047221A (en) | Dictionary word and phrase determination | |
| TR201816343T4 (en) | Systems and methods for searching queries using different language and / or language from different pages. | |
| CN115080039A (en) | Front-end code generation method, apparatus, computer equipment, storage medium and product | |
| JP2005135113A (en) | Electronic device, related word extraction method and program | |
| JP6811087B2 (en) | Search device, search method, and program | |
| CN104635949A (en) | Chinese character input device and method | |
| JP6538563B2 (en) | INPUT SUPPORT DEVICE, INPUT SUPPORT METHOD, AND PROGRAM | |
| US8782067B2 (en) | Searching method, searching device and recording medium recording a computer program | |
| JP4486324B2 (en) | Similar word search device, method, program, and information search system | |
| US12499328B2 (en) | Tonal language dictionary search device, tonal language dictionary search method, and non-transitory computer-readable storage medium storing a computer program readable by a computer of a tonal language dictionary search device | |
| JP4084515B2 (en) | Alphabet character / Japanese reading correspondence apparatus and method, alphabetic word transliteration apparatus and method, and recording medium recording the processing program therefor | |
| JP3664383B2 (en) | Japanese input system, Japanese input method, and recording medium | |
| JP2013205854A (en) | Substitute character conversion person's name input device, person's name input method and person's name input program | |
| JP4845523B2 (en) | Character processing apparatus, method, program, and recording medium | |
| JP5984375B2 (en) | Simplified character / correct character conversion device and simplified character / correct character conversion method using the device | |
| JP5767784B2 (en) | Information processing apparatus, character string candidate determination method, and program | |
| JP4238642B2 (en) | Word registration device, word registration method, and word registration program | |
| CN103365896B (en) | A kind of method and apparatus for determining prosody information corresponding to target character sequence | |
| JP5664042B2 (en) | SEARCH DEVICE, SEARCH METHOD, SEARCH PROGRAM, AND SEARCH SYSTEM | |
| KR100916816B1 (en) | A method and system that uses a Japanese alias database to reduce errors for long sound and tactile sound and to provide a terminal find function when using Japanese input method. | |
| JP5817602B2 (en) | Character input device, function execution method by character input, and character input program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190729 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200529 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200707 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200907 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20201201 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201214 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6811087 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |