generateTitles method

  1. @override
Future<List<String>> generateTitles(
  1. String text
)
override

Generates smart titles from the given text using platform-specific NLP capabilities.

Returns a list of generated titles, or a list with error message if generation fails.

Implementation

@override
Future<List<String>> generateTitles(String text) async {
  try {
    final List<dynamic> result = await methodChannel.invokeMethod(
      'generateTitles',
      {'text': text},
    );
    return result.cast<String>();
  } on PlatformException catch (e) {
    debugPrint('Platform error generating titles: ${e.message}');
    return ['Error generating titles: ${e.message}'];
  } catch (e) {
    debugPrint('Unexpected error: $e');
    return ['Unexpected error occurred: $e'];
  }
}