alsoijw,
Ну это от версии зависит видимо. Я проверял на 14.04. Приеду домой - посмотрю на 16.04.
Только вот беда, и так и так не верно. Какой месяц? Май. Не мая! Какое число? Не 8 май(май1, май2 ... май8), а 8 мая. И это только русский. А если вспомнить про то сколько в относительно популярных языках принципиально разных правил, у которых абсолютно разные исключения... Я думал о том, как можно сделать так, чтобы компьютер говорил по всем придуманным для усложнения жизни правилам. Создать абстрактное синтаксическое дерево(привет языкам программирования) и заставить компьютер собрать его в предложения. Потребуется огроменная база падежей, родов, артиклей... А сколько % кода займёт обработка исключений? А ведь нам нужно более одного языка. Конечно это затормозит как разработку софта, так и его работу. Я ужаснулся представив это. Пусть компьютер лучше говорит на лиспе
Пользователь добавил сообщение 08 Мая 2016, 21:06:34:
Например. Когда речь идёт о месяце
то команда вывода выглядит примерно так
печать("($месяц)") У элемента "месяц" нет родителя, как следствие он печатается с параметрами по умолчанию. Падеж=Именительный, Число=Единственное...
иначе
печать("($число ($месяц))") У элемента "месяц" есть родитель "число". Это значит что "месяц" должен быть синхронизирован с элементом "число". Падеж=Родительный, Число=Единственное...
Не знаю как это у лингвистов называется
В принципе подобная кострукция может позволить добится коректного написания на любом языке для которого установлен кодек(назовём это так). При этом локализация будет нужна один раз для каждого слова. Если в файловом менеджере уже будет переведено такое определение как "папка", то не потребуется дополнительно переводить его для текстового редактора. Теперь осталось дело за малым - написать сам кодек, который позволит ужаснутся количеству исключений из исключений в правилах самых популярных языков.
Пользователь добавил сообщение 08 Мая 2016, 21:11:03:
А если написать ещё и декодер, который позволит десериализовывать человекочитаемый текст в абстрактное синтаксическое дерево, то можно будет считать тест Тьюринга пройденым.