obot_completion_generator

Last updated:

0 purchases

obot_completion_generator Image
obot_completion_generator Images
Add to Cart

Description:

obot completion generator

obot_completion_generator


ObotAI入力補完サーバーデータを基づき、渡される入力テキストに対し、補完候補を生成するためのパッケージ




Features #
Fetcherを利用してデータを取得し、Generatorを用いて、入力内容に対して補完データが生成できる
Environment #
Dart: 3.3.3+
Usage #
import 'package:obot_completion_generator/obot_completion_generator.dart';

void main() async {
// Fetcherを利用してサーバーからデータを取得
Fetcher fetcher = Fetcher(
apiKey: "$your_api_key",
getEndpoint: (String locale) {
return "$api_host/input_completion/$locale/";
});
List<LocaleDataItem> jaData = await fetcher.fetch("ja");

// Matcherを作成

// KeywordForwardMatcher.fromProperties: MatcherPropertiesクラスを使って動的に値を設定することもできます
// MatcherProperties props = MatcherProperties()
// MatcherProperties.maxResults = 5
// KeywordForwardMatcher matcher = KeywordForwardMatcher.fromProperties()
KeywordForwardMatcher matcher = KeywordForwardMatcher()

// Generatorを用いて補完データを生成
Generator generator = Generator.fromMatcher(matcher);
generator.loadData("ja", jaData);

List<MatchedResultData> completions =
generator.generateCompletions("こんにちは", "ja");

print(completions);
}
copied to clipboard

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.