budoux_dart 1.0.2 copy "budoux_dart: ^1.0.2" to clipboard
budoux_dart: ^1.0.2 copied to clipboard

A BudouX implementation in Dart.

BudouX-Dart #

pub package

BudouXの Dart 実装です。

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

Flutter のサンプル #

# pubspec.yaml
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