用語集サイト
- サービス分類
- Webアプリ・業務システム
- 公開状態
- 公開済み
どんなものか
経済学や心理学など数百語を、カテゴリ、五十音索引、自作の全文検索から引ける用語集サイトです。
なぜ作ったか
カテゴリ、五十音、全文検索、関連語といった、用語集ならではの情報の辿り方を一つのWebアプリとして作ることが発端です。経済学や心理学の用語を題材に、Node.jsを使えない共有サーバーでも動く純PHPと、自作の日本語検索で組み立てました。
見どころ
- 同じ用語群を、カテゴリ、五十音、自作の全文検索という異なる入口から探せます。
- 関連する二つの用語を片側だけのリンクにせず、追加・削除が必ず双方へ反映されるデータ構造にしています。
- 最近見た用語はサーバーへ送らず、利用しているブラウザの中だけに保存します。
できること
- カテゴリから関連する用語を探せます
- 五十音順の索引から選べます
- 文章に含まれる言葉から検索できます
- 関連する用語や最近見た用語をたどれます
特に工夫したところ
- 関連する2語は向きのない1行として保存し、片側で追加・削除すれば両方のページへ同時に反映される構造にしました。
- 全文検索は日本語をuni-gramとbi-gramへ分けた転置索引で候補を絞り、正規化した本文との連続部分一致でもう一度確認して誤検出を除いています。
- 閲覧履歴はサーバーへ保存せずブラウザ内だけに持ち、存在確認をPOSTで行うことで、見た用語がURLやアクセスログへ並ばないようにしました。