Skip to content

A fuzzy search query builder for Japanese text

Notifications You must be signed in to change notification settings

macrat/kski-query

Repository files navigation

kski-query

KSKI Query is a fuzzy search query builder for Japanese text.

KSKI Queryは日本語文字列用の曖昧検索用のクエリ作成ライブラリです。 自然な文章を入力すると、曖昧検索に対応していない検索エンジンのためのクエリを生成します。

import KskiQuery from 'kski-query';

// 同音異義語の定義
const homonyms = [
  ['ライブラリ', 'ツール'],
  ['検索', 'サーチ'],
];

const q = new KskiQuery('日本語で曖昧検索をするためのクエリ作成ライブラリ', homonyms);

console.log(q.query);
// 日本語 曖昧検索 OR 曖昧サーチ するため クエリ作成ライブラリ OR クエリ作成ツール

console.log(q.regexp);
// /^(?=(日本語))(?=(曖昧検索|曖昧サーチ))(?=(するため))(?=(クエリ作成ライブラリ|クエリ作成ツール))/

About

A fuzzy search query builder for Japanese text

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published