AI Toolkit

AI Toolkit es una librería para Flutter/Dart que proporciona herramientas básicas de inteligencia artificial. Actualmente, incluye una funcionalidad para realizar análisis de sentimientos en texto.

Características

  • Análisis de Sentimientos: Determina si un texto tiene un sentimiento positivo, negativo o neutral basado en palabras clave y su relevancia.

Instalación

Agrega la dependencia en tu archivo pubspec.yaml:

dependencies:
  ai_toolkit_pacage:
    git:
      url: https://github.com/tu_usuario/ai_toolkit_pacage.git

Luego, ejecuta:

flutter pub get

Uso

A continuación, se muestra un ejemplo básico de cómo usar la funcionalidad de análisis de sentimientos:

import 'package:ai_toolkit_pacage/ai_toolkit_pacage.dart';

void main() {
  final aiToolkit = AIToolkit();

  final text = "Este producto es excelente y maravilloso";
  final sentiment = aiToolkit.analyzeSentiment(text);

  if (sentiment > 0) {
    print("El sentimiento es positivo");
  } else if (sentiment < 0) {
    print("El sentimiento es negativo");
  } else {
    print("El sentimiento es neutral");
  }
}

Cómo funciona

El análisis de sentimientos utiliza una lista de palabras positivas y negativas para evaluar el texto. Además, puede ponderar la relevancia de las palabras utilizando el algoritmo TF-IDF si se proporciona un conjunto de documentos de referencia.

Si no se proporcionan documentos, la librería utiliza un conjunto de documentos predeterminados para calcular la relevancia de las palabras.

Contribuciones

¡Las contribuciones son bienvenidas! Si tienes ideas para mejorar el análisis de sentimientos o agregar nuevas funcionalidades, no dudes en abrir un issue o enviar un pull request.

Libraries

ai_toolkit_pacage