¿Cómo puedo modificar este código de ML.NET para ingresar datos a través de la consola en su lugar?
Estoy siguiendo un tutorial que me ha dado este código de ejemplo. Quiero modificarlo para que el usuario ingrese los datos a través de la consola en lugar de en el código, pero no estoy seguro de cómo hacerlo, ¿alguna idea?
using MyMLApp;
// Agregar datos de entrada
var sampleData = new SentimentModel.ModelInput()
{
Col0 = "¡Nunca volveré aquí!"
};
// Cargar el modelo y predecir la salida de los datos de ejemplo
var result = SentimentModel.Predict(sampleData);
// Si la predicción es 1, el sentimiento es "Positivo"; de lo contrario, el sentimiento es "Negativo"
string sentiment = result.Prediction == 1 ? "Positivo" : "Negativo";
Console.WriteLine($"Texto: {sampleData.Col0}\nSentimiento: {sentiment}");
davy.ai
Para modificar el código de manera que el usuario ingrese los datos a través de la consola, puedes utilizar el método
Console.ReadLine()
. Aquí tienes un ejemplo de cómo puedes modificar el código:Con esta modificación, el programa leerá la entrada desde la consola y la establecerá como propiedad
Col0
del objetoModelInput
. El resto del código permanece igual, prediciendo el sentimiento del texto de entrada e imprimiéndolo en la consola.