"表示装置上に、所定の項目に関する文字データを入力するための入力欄を表示する第1表示部と、前記所定の項目を含む1又は複数の項目に関するデータが格納されたデータベースを参照して、前記入力欄の項目に関するデータの種類数を取得する取得部と、前記取得部が取得したデータの種類数が、所定の閾値よりも小さいか否かを判定する判定部と、前記判定部による判定の結果、前記データ種類数が前記閾値よりも小さい場合に、前記データの種類を選択肢化して、前記表示装置上に表示する第2表示部と、を備える情報処理装置。前記所定の閾値は、前記データベースに格納されている、前記入力欄と対応する項目のデータ総数に応じて、変化することを特徴とする請求項1に記載の情報処理装置。前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲内にある場合には、前記所定の閾値は、比例直線的に又は対数曲線的に変化することを特徴とする請求項2に記載の情報処理装置。前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲よりも小さい場合には、前記所定の閾値が零であることを特徴とする請求項2又は3に記載の情報処理装置。前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲よりも大きい場合には、前記所定の閾値が、前記所定の範囲内の最大データ総数における閾値と同一の値であることを特徴とする請求項2~4のいずれか一項に記載の情報処理装置。前記所定の閾値は、前記表示装置の画面のサイズと、前記文字データの表示サイズとに基づいて、設定されることを特徴とする請求項1~5のいずれか一項に記載の情報処理装置。前記第2表示部は、前記判定部による判定の結果、前記データ種類数が前記閾値よりも大きい場合でも、前記データベースに格納されている前記入力欄と対応する項目のデータの大きさに基づいて、前記データの種類を選択肢化して表示することを特徴とする請求項1~6のいずれか一項に記載の情報処理装置。表示装置の表示装置上に文字データを入力するための入力欄を表示し、所定の項目に対応するデータが格納されたデータベースを参照して、前記入力欄と対応する項目のデータの種類数を取得し、前記取得したデータの種類数が、所定の閾値よりも小さいか否かを判定し、前記判定の結果、前記データ種類数が前記閾値よりも小さい場合に、前記データベースに格納されている前記入力欄に対応する項目のデータの種類を選択肢化して、前記表示画面上に表示する処理を、コンピュータに実行させる情報処理プログラム。しかしながら、上記インタフェースにおける選択肢表示の機能の有無は、顧客からのヒアリングなどに基づいてサービス提供者側が設定するか、あるいは、顧客自身が設定する必要があった。このため、選択肢表示の設定に手間と時間がかかるおそれがあった。そこで本件は上記の課題に鑑みてなされたものであり、適切な入力支援を簡易に行うことが可能な情報処理装置及び情報処理プログラムを提供することを目的とする。本明細書に記載の情報処理装置は、表示装置上に、所定の項目に関する文字データを入力するための入力欄を表示する第1表示部と、前記所定の項目を含む1又は複数の項目に関するデータが格納されたデータベースを参照して、前記入力欄の項目に関するデータの種類数を取得する取得部と、前記取得部が取得したデータの種類数が、所定の閾値よりも小さいか否かを判定する判定部と、前記判定部による判定の結果、前記データ種類数が前記閾値よりも小さい場合に、前記データの種類を選択肢化して、前記表示装置上に表示する第2表示部と、を備える情報処理装置である。本明細書に記載の情報処理プログラムは、表示装置の表示装置上に文字データを入力するための入力欄を表示し、所定の項目に対応するデータが格納されたデータベースを参照して、前記入力欄と対応する項目のデータの種類数を取得し、前記取得したデータの種類数が、所定の閾値よりも小さいか否かを判定し、前記判定の結果、前記データ種類数が前記閾値よりも小さい場合に、前記データベースに格納されている前記入力欄に対応する項目のデータの種類を選択肢化して、前記表示画面上に表示する処理を、コンピュータに実行させる情報処理プログラムである。本明細書に記載の情報処理装置及び情報処理プログラムは、適切な入力支援を簡易に行うことができるという効果を奏する。以下、一実施形態について、図1~図11に基づいて詳細に説明する。図1には、情報処理装置としてのサーバ10を含むWebシステム100の構成が概略的に示されている。Webシステム100は、図1に示すように、サーバ10と、複数のユーザ端末12とを備える。サーバ10及びユーザ端末12は、ネットワークインターネットなど14に接続されている。Webシステム100では、ユーザ端末12において使用するデータを、サーバ10のデータベースにて一元管理しており、ユーザ端末12からの入力検索条件入力などに基づいて、サーバ10がユーザ端末12の表示装置12A上にデータを表示する。ユーザ端末12は、PCPersonalComputerや、携帯電話、スマートフォン、PHSPersonalHandyphoneSystem、PDAPersonalDigitalAssistantなど、ネットワーク接続可能な端末である。ユーザ端末12は、液晶ディスプレイ等から成る表示装置12Aと、CPU、ROM、RAMなどを含む制御装置12Bと、キーボードやタッチパネル等を含む入力装置12Cと、を備える。サーバ10は、外部から入力されるデータを管理する処理CSVインポート処理を行う。また、サーバ10は、ユーザ端末12からの求めに応じて、ユーザ端末12の表示装置12A上にデータを検索するための画面を表示したり、検索結果を表示する処理表示処理を行う。図2には、サーバ10のハードウェア構成が示されている。図2に示すように、サーバ10は、CPU90、ROM92、RAM94、記憶部ここではHDDHardDiskDrive96、入出力部97、可搬型記憶媒体用ドライブ99等を備えている。サーバ10の構成各部は、バス98に接続されている。サーバ10では、ROM92あるいはHDD96に格納されているプログラム情報処理プログラム又は可搬型記憶媒体用ドライブ99が可搬型記憶媒体91から読み出したプログラム情報処理プログラムをCPU90が実行することにより、図3の各部の機能が実現される。図3aには、サーバ10がプログラムを実行することにより実現される機能ブロック図が示されている。この図3aに示すように、サーバ10は、取得部、判定部としてのCSVCommaSeparatedValuesインポート部20、指示入力受付部22、及び表示部24、としての機能を有する。なお、図3aでは、サーバ10のHDD96図2参照に格納されているデータベース26についても図示している。CSVインポート部20は、ユーザ端末12を使用する企業等が所持しているデータ例えば、図5のような表計算ソフトのデータCSVファイルを取得し、データベース26のテーブルに格納インポートする。データは、ユーザ端末12からネットワーク14を介して取得してもよいし、ユーザ端末12を利用する企業等が所持するデータを記憶媒体等を介して取得することとしてもよい。なお、CSVインポート部20の具体的な処理については後述する。指示入力受付部22は、ユーザ端末12からの指示入力を受け付ける。ユーザ端末12からの指示入力には、データベース26に格納されているデータを検索するための画面検索条件を表示するための指示や、ユーザ端末12上で入力された検索条件に基づく検索結果を表示するための指示が含まれる。表示部24は、第1表示部としての検索条件表示部28と、第2表示部としてのプルダウン表示部30と、検索結果表示部32と、を有する。検索条件表示部28は、指示入力受付部22の指示に基づいて、データベース26に格納されている検索条件の画面データを読み出して、検索条件の画面をユーザ端末12の表示装置12Aに表示する。プルダウン表示部30は、データベース26に格納されているプルダウン項目SQL文に基づいて、ユーザ端末12の表示装置12Aにプルダウン表示を行う。より具体的には、検索条件表示部28は、図3bに示す名前、性別、年齢、職業などの項目と、文字データ文字及び数字、記号等のデータを入力するための入力欄40を表示する。また、プルダウン表示部30は、図3bに示す項目性別及び年齢に付属するプルダウンメニュー下向き三角形で示すボタン及び選択肢を、表示する。なお、プルダウン表示部30の具体的な処理については後述する。検索結果表示部32は、ユーザ端末12上で図3bの各項目に入力された内容に基づいて、データベース26内を検索し、当該検索の結果を表示装置12A上に表示する。次に、図4のフローチャートに沿って、CSVインポート部20の処理CSVインポート処理について、説明する。図4の処理では、まず、ステップS10において、CSVインポート部20が、ファイルCSVファイルをアップロードする。ここでは、一例として、ユーザ端末12を利用するユーザの属する企業等において作成された、図5に示すようなファイルがアップロードされたものとする。次いで、ステップS12では、CSVインポート部20が、列をチェックする。具体的には、CSVインポート部20は、列の項目名前、性別などをチェックする。次いで、ステップS14では、CSVインポート部20が、列ごとのデータ型を判断する。ここでは、各列のデータが数字列か、文字列か、などを判断する。次いで、ステップS16では、CSVインポート部20が、CreateTable文を生成し、実行する。これにより、データベース26内にステップS12でチェックした列の項目と、ステップS14で判断されたデータ型で定義されたフィールドによって構成されるテーブルが生成されることになる。次いで、ステップS18では、CSVインポート部20が、InsertSQL文を生成し、実行する。これにより、ステップS16で生成されたテーブルの各項目に、CSVファイルのデータが入力追加されることになる。次いで、ステップS20では、CSVインポート部20が、プルダウン化判断処理サブルーチンを実行する。具体的には、CSVインポート部20は、図6のフローチャートに沿った処理を実行する。図6の処理では、まず、ステップS102において、CSVインポート部20が、テーブルから1つの列例えば、項目名前や性別の列を抽出する。次いで、ステップS104では、CSVインポート部20が、抽出された列のデータ種類数カーディナリティを取得する。この場合、CSVインポート部20は、図7aや図7bに示すようなSQL文を生成し、実行する。この結果、例えば、項目名前の列では、データ種類は様々であるので、データ種類数の値としては、データ数1000に近い値が得られる。一方、項目性別の列では、データ種類は男と女のみであるので、データ種類数の値として2が得られる。次いで、ステップS106では、CSVインポート部20が、ステップS104で取得したデータ種類数が、所定の閾値以下か否かを判断する。ここで、閾値について具体的に説明する。図8には、閾値の一例が示されている。この図8に示すように、本例では、閾値が、列に含まれるデータの全体件数xに応じて変化するようになっている。図8の例では、データの全体件数xがa未満の場合は、閾値が0であり、また、全体件数xがa≦x≦bを満たす場合には、閾値は、xn/bであり、xに依存して比例直線的に変化する。更に、全体件数xがbより大きい場合には、閾値は、範囲a以上b以下の最大値bから求まる閾値n一定値である。なお、a,bの値については、固定値でもよいし、ユーザやWebシステム100の開発者等が設定することとしてもよい。ここで、nは、例えば、図9に示すように、ユーザ端末12の表示装置12Aにおける表示画面領域の縦方向の解像度画素数をβ、表示画面に表示される文字の大きさ画素数をαとした場合に、β/αで表される値である。すなわち、この場合の値nは、ユーザ端末12の表示画面の縦方向に関する最大表示文字数を意味する。なお、nの値は、これに限られるものではなく、例えば、ユーザ等が設定することとしてもよいし、最大表示文字数に1以下の所定数を積算した値を採用してもよい。なお、閾値を図8のように、データの全体件数xに応じて異ならせることとしたのは、データの全体件数xが極端に少ない場合a未満の場合に、閾値=xn/bを採用すると、プルダウンするか否かの判定精度が悪くなり、その一方で、全体件数xが多い場合bより大きい場合には、データ種類数が非常に多いにも拘らずプルダウン化されることにより、使い勝手が悪くなるおそれがあるからである。図6に戻り、ステップS106の判断が肯定された場合には、ステップS108に移行する。ステップS108に移行すると、CSVインポート部20は、抽出している行のデータについてプルダウン化すると判断する。一方、ステップS106の判断が否定された場合には、ステップS110に移行し、CSVインポート部20は、抽出している行のデータについてプルダウン化しないと判断する。その後、ステップS112に移行すると、CSVインポート部20は、テーブルの全ての行を抽出したか否かを判断する。ここでの判断が否定された場合には、ステップS102に戻り、上述した処理を繰り返す。そして、ステップS112の判断が肯定された段階で、図6の全処理を終了し、図4のステップS22に移行する。図4のステップS22では、CSVインポート部20が、プルダウン項目をデータベース26に保存する。この場合、図6の処理においてプルダウン化すると判断した行に関してのみ、図10に示すようなSQL文を作成して、データベース26に保存する。以上のような処理を行うことで、CSVファイルのインポート処理が完了する。次に、表示部24が実行する処理表示処理について、図11に基づいて説明する。図11の処理では、まず、ステップS30において、検索条件表示部28が、ユーザ端末12から検索条件入力画面の表示指示に関する入力があり、かつ、指示入力受付部22が当該指示入力を受け付けるまで待機する。そして、指示入力受付部22が指示入力を受け付けた段階で、ステップS32に移行する。ステップS32に移行すると、検索条件表示部28が、検索条件の入力画面をユーザ端末12の表示装置12Aに表示する。次いで、ステップS34では、プルダウン表示部30が、プルダウン項目の検索を行う。具体的には、プルダウン表示部30は、データベース26を参照して、図4のステップS22において保存されたSQL文図10参照があるか否かの検索を行う。次いで、ステップS36では、ステップS34においてSQL文が検索された場合に、プルダウン表示部30が、SQL文を実行し、プルダウン表示を行う。以上のような処理を行うことで、ユーザ端末12の表示装置12A上に、図3bのような検索条件入力画面の表示プルダウン表示を含むを行うことが可能となる。なお、検索結果表示部32は、ユーザが図3bの検索条件入力画面において入力欄に入力したデータ内容に基づいて、データベース26のテーブルを検索し、検索条件に適合するデータを表示装置12A上に表示する。以上、詳細に説明したように、本実施形態によると、検索条件表示部28が、ユーザ端末12の表示装置12A表示画面上に所定の項目に関する文字データを入力するための入力欄40を表示し、CSVインポート部20が、所定の項目を含む1又は複数の項目に関するデータが格納されたデータベース26を参照して、入力欄40の項目に関するデータの種類数カーディナリティを取得するとともに、データの種類数が、所定の閾値よりも小さいか否かを判定する。そして、プルダウン表示部30は、データ種類数が閾値よりも小さい場合に、データの種類を選択肢化プルダウン化して、表示装置12Aに表示する。このように、本実施形態では、入力欄40に入力されるデータの種類数がある程度の数閾値以下に限られる場合にのみ、プルダウン化するため、ユーザ等が特に設定をすることなく自動で、適切な量の選択肢を表示することができる。これにより、ユーザの入力支援を簡易に行うことができる。また、本実施形態では、データベース26のテーブルに格納されているデータの総数に基づいて、閾値を変化させている図8ので、データの総数に拘らずプルダウン化するか否かの判断を適切に行うことができる。また、本実施形態では、データ総数全体件数が所定の範囲内a以上b以下にある場合には、閾値が比例直線的に変化するため、データ総数を考慮した適切な閾値設定、及びプルダウン化するか否かの適切な判断が可能となる。また、本実施形態では、データ総数が所定の範囲a以上b以下よりも小さいすなわち、範囲の最小値aよりも小さい場合には、閾値を零0としている。このようにすることで、データ総数が極端に少ない場合の、プルダウン化するか否かの判断精度の低下を抑制することが可能となる。ただし、これに限らず、データ総数が所定の基準値aよりも小さい場合に、閾値を零0に近い数例えば、2などとすることとしてもよい。また、本実施形態では、データ総数が所定の範囲a以上b以下よりも大きいすなわち、範囲の最大値bよりも大きい場合には、閾値をbから求まる値nとしているので、プルダウン化されるデータの数がデータ総数に応じて増大しすぎるのを抑制することが可能となる。また、本実施形態では、閾値を、表示装置12Aの表示画面のサイズ解像度と、文字データの表示サイズ画素数とに基づいて設定する。これにより、表示画面の大きさに適合したプルダウンメニュー選択肢表示が可能となる。また、本実施形態では、縦方向に関し、表示画面に表示可能な文字数を最大の閾値nとしているので、プルダウンメニューをスクロールすることなく全ての選択肢を視認することが可能となる。これにより、ユーザの視認性や使い勝手を向上することが可能となる。なお、上記実施形態では、表示装置12Aの表示画面のサイズに基づいて閾値を設定しているが、ユーザ端末12の表示画面のサイズは多種多様である可能性がある。このような場合には、CSVインポート部20は、適宜、ユーザ端末12の表示画面の情報を入手し、これに基づいて閾値を変更することとしてもよい。また、上記実施形態では、データの種類数が閾値を超える場合には、一律、プルダウン化しないこととしたが、これに限られるものではない。例えば、データの種類数が閾値を超える場合でも、各列各項目のデータの大きさデータの文字数などが所定の大きさよりも大きければ、プルダウン化するなどの処理を行うこととしてもよい。具体的には、例えば、ある列項目に含まれるデータの文字数の分布が図12に示すような分布であったとする。このような場合に、CSVインポート部20は、所定の文字数dを超えるデータの数件数がある一定の値を超えていれば、プルダウン化することとする。このようにすることで、入力欄に入力するデータの文字数が比較的多い場合に、その入力欄をプルダウン化することができるので、ユーザの入力支援を適切に行うことができる。なお、データの種類数が、閾値を当該閾値の所定割合だけ超えた場合にのみ、上記判断図12を用いた判断を行うこととしてもよい。なお、上記においては、CSVインポート部20が、所定の文字数dを超えるデータの数に基づいて、プルダウン化するか否かを判定したが、これに限られるものではない。例えば、CSVインポート部20は、データの文字数の中央値や、平均値、あるいは、最大値に基づいて、プルダウン化するか否かを判断することとしてもよい。なお、上記実施形態では、閾値が、データの全体件数に対して図8のような値をとる場合について説明したが、これに限られるものではない。例えば、図13に示すように、全体件数xがa≦x≦bの範囲にある場合に、閾値が対数的に変化してもよい。なお、図3の例では、a≦x≦bの範囲の閾値は、logaxである。また、x>bの範囲の閾値は、範囲の最大値bから求まる閾値n=logabである。また、上記実施形態では、閾値が、データの全体件数に応じて変化する場合について説明したが、これに限らず、閾値は、一定の値であってもよい。この場合の閾値としては、図9を用いて説明した、β/αであってもよいし、β/αに基づく値例えば、β/αに1未満の数を積算した値であってもよい。また、閾値としては、ユーザ等が予め定めた値例えば、閾値=20であってもよい。なお、上記実施形態では、選択肢化が、プルダウン化である場合について説明したが、これに限らず、選択肢化は、次の入力内容を予想しあらかじめ表示するオートコンプリートなどであってもよい。なお、上記実施形態では、Webシステム100の検索条件入力画面において、自動的に選択肢化プルダウン化などする場合を例にとり説明したが、これに限られるものではない。例えば、WebページWebサイトにおいてオートコンプリート機能を用いるか否かを自動的に判別する場合にも、適用することが可能である。なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVDDigitalVersatileDisc、CD-ROMCompactDiscReadOnlyMemoryなどの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。なお、以上の説明に関して更に以下の付記を開示する。付記1表示装置上に、所定の項目に関する文字データを入力するための入力欄を表示する第1表示部と、前記所定の項目を含む1又は複数の項目に関するデータが格納されたデータベースを参照して、前記入力欄の項目に関するデータの種類数を取得する取得部と、前記取得部が取得したデータの種類数が、所定の閾値よりも小さいか否かを判定する判定部と、前記判定部による判定の結果、前記データ種類数が前記閾値よりも小さい場合に、前記データの種類を選択肢化して、前記表示装置上に表示する第2表示部と、を備える情報処理装置。付記2前記所定の閾値は、前記データベースに格納されている、前記入力欄と対応する項目のデータ総数に応じて、変化することを特徴とする付記1に記載の情報処理装置。付記3前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲内にある場合には、前記所定の閾値は、比例直線的に又は対数曲線的に変化することを特徴とする付記2に記載の情報処理装置。付記4前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲よりも小さい場合には、前記所定の閾値が零であることを特徴とする付記2又は3に記載の情報処理装置。付記5前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲よりも大きい場合には、前記所定の閾値が、前記所定の範囲内の最大データ総数における閾値と同一の値であることを特徴とする付記2~4のいずれかに記載の情報処理装置。付記6前記所定の閾値は、前記表示装置の画面のサイズと、前記文字データの表示サイズとに基づいて、設定されることを特徴とする付記1~5のいずれかに記載の情報処理装置。付記7前記第2表示部は、前記判定部による判定の結果、前記データ種類数が前記閾値よりも大きい場合でも、前記データベースに格納されている前記入力欄と対応する項目のデータの大きさに基づいて、前記データの種類を選択肢化して表示することを特徴とする付記1~6のいずれかに記載の情報処理装置。付記8表示装置の表示装置上に文字データを入力するための入力欄を表示し、所定の項目に対応するデータが格納されたデータベースを参照して、前記入力欄と対応する項目のデータの種類数を取得し、前記取得したデータの種類数が、所定の閾値よりも小さいか否かを判定し、前記判定の結果、前記データ種類数が前記閾値よりも小さい場合に、前記データベースに格納されている前記入力欄に対応する項目のデータの種類を選択肢化して、前記表示画面上に表示する処理を、コンピュータに実行させる情報処理プログラム。付記9前記所定の閾値は、前記データベースに格納されている、前記入力欄と対応する項目のデータ総数に応じて、変化することを特徴とする付記8に記載の情報処理プログラム。付記10前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲内にある場合には、前記所定の閾値は、比例直線的に又は対数曲線的に変化することを特徴とする付記8に記載の情報処理プログラム。付記11前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲よりも小さい場合には、前記所定の閾値が零であることを特徴とする付記9又は10に記載の情報処理プログラム。付記12前記データベースに格納されている前記入力欄と対応する項目のデータ総数が所定の範囲よりも大きい場合には、前記所定の閾値が、前記所定の範囲内の最大データ総数における閾値と同一の値であることを特徴とする付記9~11のいずれかに記載の情報処理プログラム。付記13前記所定の閾値は、前記表示装置の画面のサイズと、前記文字データの表示サイズとに基づいて、設定されることを特徴とする付記8~12のいずれかに記載の情報処理プログラム。付記14前記選択肢化して、前記表示画面上に表示する処理では、前記判定の結果、前記データ種類数が前記閾値よりも大きい場合でも、前記データベースに格納されている前記入力欄と対応する項目のデータの大きさに基づいて、前記データの種類を選択肢化して表示することを特徴とする付記8~13のいずれかに記載の情報処理プログラム。"