ykHakata / PersonSearcher

人名検索をするWEBアプリケーション
1 stars 0 forks source link

検索機能を実装 #4

Open ykHakata opened 9 years ago

ykHakata commented 9 years ago

入力の条件はひらがな 出力の条件は漢字 元になるデータは 人名検索くんサイトからサンプルデータダウンロード http://mobile.shinsv.dyndns.org/jinmei/ タブ区切りのデータおよそ148,000件の名前データ テキストファイルを読み込んで条件による検索での出力を試みる

ykHakata commented 9 years ago

検索用の元データを準備 #4

サンプルデータをダウンロードするとファイルがMS-IME形式というものになっている
テキストエディッタ mi を利用して文字コード utf8 改行 LF に保存しなおし
ime-import.txt で Modelディレクトリ直下に配置
ykHakata commented 9 years ago

Smart::Commentsを導入 #4

デバックを効率的に進める
使用例:
### 出力したい変数
warn '出力したい変数:', Dumper 出力したい変数
と同じ動きになる
ykHakata commented 9 years ago

Text::CSVを導入 #4

ファイルからのタブ区切りを読み込むためにモジュールを追加
合わせてText::CSV_XSもインストール、Text::CSVがより高速に動作する
ykHakata commented 9 years ago

URIを導入 #4

URIのURI::Escapeを導入テスト時のgetリクエストのuriを作成する際に活用
テストの確からしさを向上させる
ykHakata commented 9 years ago

テキストファイル読み込みによる検索実装 #4

テキストファイルを読み込み、ひらがな文字の完全一致による検索機能
ひらがなのよみがな入力しか出来ないので、漢字の入力によるよみがなの出力を次回やってみる
ykHakata commented 9 years ago

絶対パスの取得方法を変更 #4

検索するファイルデータへのアクセスに必要な絶対パスの取得方法をFindBinをやめて
mojo::homeを活用、Model/FilePersonSearcher.pmの引数も変更