HEJlbCOH
@HEJlbCOH
Программист C#

Как сделать проверку значения string в файле .txt C# Console?

Искав свой вопрос по просторам всемирной помойки, я нечего не нашел, хотел бы у вас спросить, гениев, как, как сделать проверку на наличие вопрос-ответ, к примеру пишешь ботику "Привет", он ищет это значение в файле, и если находит то отдает ответ "Приветик", а если нету, то просит пользователя ввести значение которое он будет отдавать при следующем вызове, кто бы мог помочь страннику простора сети, неужто ли нету ответа на мой вопрос, на всякий случай скриптик мой:
using System;
using System.IO;
using System.Collections.Generic;
using System.Text;
namespace MyNeuBot
{
	public class Neuron
	{
		static string st;
		static string path = @"C:\Users\HEJlbCOH\Desktop\t.txt";
		List<string> stels = new List<string>();


		public void Teach()
		{
			stels.Add(st);
			File.WriteAllLines(path, stels.ToArray());
		}
		static string Ans(string q)
		{
			st = q;
			q = st;
			string ans = " ";

			q = q.ToLower();

			string[] baza = File.ReadAllLines(path);

			for (int i = 0; i < baza.Length; i += 2)
			{
				if (q == baza[i])
				{
					ans = baza[i+1];
					break;
				}
			}
			return ans;
		}
		public static void Main()
		{
			while (true)
			{
				Console.Write("Ваш вопрос: ");
				string q = Console.ReadLine();
				Console.WriteLine("Бот сказал: " + Ans(q) + "\n");
			}
		}
	}
}
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 1
Наверно такой бот должен работать с некоторой СУБД и при новых словах будет пополнять свой лексикон.
Для начала в качестве СУБД можно взять файл CSV (самый простой вариант) и подсоединяться к ней как описано в https://www.codeproject.com/Questions/147298/conne...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы