значёк для замены любого окончания

Научно-технические вопросы применения русского языка в программировании. Проекты с сайта программирование-по-русски.рф, кроме ЯОС . Информация об организациях и людях, использующих или изучающих русский язык в программировании. Сравнение операционных систем.
Ответить
БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

значёк для замены любого окончания

Сообщение БудДен » 13.02.20 20:01

Как, кстати, пишется слово "значок"? Надо ли его писать через о, ё или е?

Но вопрос в другом. Предлагается ввести этот самый "значёк" для замены любого окончания.
Чтобы не получилось

"Окончил(а) техникум".

В данном конкретном случае (а) не так уж криминально. А представьте себе, что это сообщение в программе, и там слово "окончить" может быть разного рода, лица и числа. Тогда нагенерировать правильный текст оказывается не слишком-то просто.

Вот и можно писать какое-нибудь "Окончил(⋮)" техникум"

MihalNik
Сообщения: 87
Зарегистрирован: 05.11.18 11:02

Re: значёк для замены любого окончания

Сообщение MihalNik » 14.02.20 14:45

БудДен писал(а):
13.02.20 20:01
А представьте себе, что это сообщение в программе, и там слово "окончить" может быть разного рода, лица и числа. Тогда нагенерировать правильный текст оказывается не слишком-то просто.

Вот и можно писать какое-нибудь "Окончил(⋮)" техникум"
Но можно написать и "техникум окончен". А вообще для подобных вещей нужны библиотечные функции.

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: значёк для замены любого окончания

Сообщение БудДен » 15.02.20 12:02

Вообще говоря, переформулировать нельзя, т.к. это будет кусок сложного, программно конструируемого предложения. Изменение расползётся.

MihalNik
Сообщения: 87
Зарегистрирован: 05.11.18 11:02

Re: значёк для замены любого окончания

Сообщение MihalNik » 15.02.20 13:28

БудДен писал(а):
15.02.20 12:02
Вообще говоря, переформулировать нельзя, т.к. это будет кусок сложного, программно конструируемого предложения. Изменение расползётся.
Ничего хорошего от замены окончаний в сложном предложении не будет. Читать его будет тяжело, может стать и неоднозначным.
И да, если хочется легче - надо переформулировать, можно вставляя местоимения. Если хочется окончаний - надо по словарю или по правилам.
А так получается задание самостоятельной расстановки окончаний из учебника по русскому языку. И, повторю, не с любым предложением так можно сделать:
"Не сготовила - поехал к маме."
Окончания - это не какой-то мусор, а вполне несущая определенный смысл часть слова.

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: значёк для замены любого окончания

Сообщение БудДен » 15.02.20 15:51

Понятно, что это надо применять в тех случаях, когда однозначность не нарушится.
И, повторю, не с любым предложением так можно сделать:
"Не сготовила - поехал к маме."
А я и не говорю про любые. Я говорю про те, где это уместно.

У меня сейчас конкретная проблема, связанная с локализацией одной программы. Для полной поддержки РЯ код придётся резко усложнить, добавив в функции до трёх параметров (род, число, лицо для глагола, например).

В случаях, когда речь идёт о критическом коде (не мой случай, правда), библиотека может оказаться неприемлемой. Потому что, например, её применение может повлечь непредсказуемый расход времени и других ресурсов, или усложнить аудит с т.з. безопасности кода .

Ответить