generateTitles method
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'];
}
}