業務案件
社内ドキュメント検索システム
社内でgit管理されたドキュメント類の検索を行うためのシステム。
運用社内ツールデータ
役割設計 / 実装 / 検証
Problem
- 社内のドキュメント検索を行う際にvscodeの検索機能を使用していたが、文字列の一致が必要であるため不便と感じた。
Constraints
- 1名体制
- 社内のドキュメントを検索できるUIがあること
- ファジーな検索にも対応できること
Approach
- 01毎日クローリングを行うスクリプトを作成し、word2vecやMeCab等を用いてドキュメントをベクトル化。
- 02検索時ワードをベクトル化し、クローリングしたドキュメントとの類似度を計算し、類似度が高い順に表示する。
- 03類似度順と文字列の一致両方の結果を出すことにより、ユーザーが検索結果を見て適切なドキュメントを選択できるようにした。
Related Tech
Docker
実戦度
実戦
MySQL
実戦度
準主力
Python
実戦度
準主力