Переводчик с Русского на украинский - C#
Формулировка задачи:
Здраствуйте. Подскажите пожалуйся ,что нужно для написания переводчика (с русского на украинский)и с чего лучше начать. И если есть у когото какието примеры выложите пожалуйста.
Решение задачи: «Переводчик с Русского на украинский»
textual
Листинг программы
using System.Collections.Generic; using System.IO; using System.Windows.Forms; using System.Xml; namespace Translate { public struct Word { public string Rus; public string Ukr; public Word(string rus, string ukr) { this.Rus = rus; this.Ukr = ukr; } }; public partial class Form1 : Form { const string FILE = "Dictionary.xml"; private List<Word> dictionary = new List<Word>(); public Form1() { InitializeComponent(); LoadDictionary(); } private void LoadDictionary() { if (!File.Exists(FILE)) { MessageBox.Show("File \"" + FILE + "\", not found!"); return; } XmlDocument doc = new XmlDocument(); doc.Load(FILE); foreach (XmlElement el in doc.GetElementsByTagName("Dictionary")[0]) dictionary.Add(new Word(el["Rus"].InnerText, el["Ukr"].InnerText)); } private void textBoxRus_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { foreach (Word word in dictionary) if (textBoxRus.Text == word.Rus) textBoxUkr.Text = word.Ukr; } } private void textBoxUkr_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { foreach (Word word in dictionary) if (textBoxUkr.Text == word.Ukr) textBoxRus.Text = word.Rus; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д