budoux_dart 1.0.2-dev.1 copy "budoux_dart: ^1.0.2-dev.1" to clipboard
budoux_dart: ^1.0.2-dev.1 copied to clipboard

A BudouX implementation in Dart.

BudouX-Dart #

BudouXの Dart 実装です。

Java の実装を参考にしています。

Flutter のサンプル #

# pubspec.yaml
dependencies:
  budoux_dart:
    git:
      url: https://github.com/KoheiKanagu/budoux-dart.git
      ref: 1.0.1

flutter:
  assets:
    - packages/budoux_dart/models/ja.json
    # or ja_knbc.json
  final budouX = BudouX(
    await rootBundle.loadString('packages/budoux_dart/models/ja.json'),
    // or ja_knbc.json
  );
return Scaffold(
  body: DefaultTextStyle(
    style: const TextStyle(
      fontSize: 48,
      color: Colors.black,
    ),
    child: Column(
      mainAxisAlignment: MainAxisAlignment.center,
      crossAxisAlignment: CrossAxisAlignment.start,
      children: [
        const Text('今日はいい天気ですね。'),
        const Divider(),
        Wrap(
          children: budouX
              .parse(
                '今日はいい天気ですね。',
              )
              .map(Text.new)
              .toList(),
        ),
      ],
    ),
  ),
);
スクリーンショット 2023-09-25 17 59 52