ts-content-based-recommender
Version:
A TypeScript-based content-based recommender with multilingual support (Japanese & English). Forked from content-based-recommender.
34 lines • 1.3 kB
TypeScript
import kuromoji from 'kuromoji';
import { ITokenizer, DetailedJapaneseToken } from '../../types/index.js';
/**
* 日本語テキスト用のトークナイザークラス
* kuromojiを使用した形態素解析でトークン化を行います
*/
export declare class JapaneseTokenizer implements ITokenizer {
/** kuromoji形態素解析器 */
private kuromojiTokenizer?;
/**
* 日本語テキストをトークン化する
* @param text 対象テキスト
* @returns トークン配列のPromise
*/
tokenize(text: string): Promise<string[]>;
/**
* kuromoji形態素解析器を初期化する
* @returns Promise<void>
*/
private _initializeKuromojiTokenizer;
/**
* 形態素解析結果の詳細情報を取得する
* @param text 対象テキスト
* @returns 形態素解析結果のPromise
*/
getDetailedTokens(text: string): Promise<kuromoji.IpadicFeatures[]>;
/**
* 詳細な形態素解析結果を取得する(DetailedJapaneseToken形式)
* @param text 解析対象のテキスト
* @returns DetailedJapaneseToken形式の解析結果のPromise
*/
getDetailedJapaneseTokens(text: string): Promise<DetailedJapaneseToken[]>;
}
//# sourceMappingURL=JapaneseTokenizer.d.ts.map