В последнее время я много думал о том, что кодировать.Я думал о проектах, которые повышают мои навыки в программировании и решении общих проблем.Кроме того, я хотел что-то, что имеет реальное назначение.Честно говоря, я заинтересован в создании переводчика.Но не один для программирования, а один для человеческих языков.Например, если я возьму немецкое предложение «Ich glaube, du bist verrückt», я хочу перевести его на английский.Как «Я думаю, что ты сумасшедший».Теперь мой вопрос: как это можно сделать?Я читаю такие вещи, как «Перевод слово за словом, а затем изменение положения слов, применение правил пунктуации» и так далее.Это был бы «самый простой» способ сделать это.Гугл переводчик, например, работает с документами: анализирует исходный текст и пытается найти правильный перевод в документе на нашем целевом языке.
Не ненавидите меня за мой вопрос, потому что он, возможно, не относится к этому сообществу.Но я хочу закодировать такую вещь, которая способна переводить предложения, а не только слова.(На данный момент я только хочу перевести немецкий на английский и наоборот.)
Вот мой подход: Исходное предложение: (Немецкий) «Ich arbeite als Koch, aber habe keine Lust mehr». Word-by-словный перевод: (английский) «Я работаю шеф-поваром, но больше не испытываю вожделения». Поскольку это предложение неверно с точки зрения грамматики, мне нужно немного его изменить.Например, поставить «а» между «как» и «шеф-повар» ...
Но как мы можем на самом деле знать, что и куда ставить и так далее?
Я знаю, что этот вопрос недействительно о «простом» программировании.В основном это решение проблем.
Надеюсь, вы, ребята, это понимаете.Желаю хороших выходных.:)