Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор Квас
 - апреля 26, 2012, 21:50
Цитата: Валентин Н от апреля 26, 2012, 21:49
какие-то длинные, а они стандартно склоняются.

Гм. Об этом не думал, а ведь правда.
Автор Валентин Н
 - апреля 26, 2012, 21:49
Ну вам-то какие слова сокращать? какие-то длинные, а они стандартно склоняются.
Автор Квас
 - апреля 26, 2012, 21:42
Цитата: Валентин Н от апреля 26, 2012, 19:08
Вы просто сделйте несколько списков окончаний и цепляйте их к конкретным словам.

Да, мысль такая и есть.

Дело в том, что в русском, оказывается, слишком много парадигм, и выяснять «на лету», к какой именно принадлежит то или иное слово, неэффективно. Ведь по задумке большинство сокращений окказиональны, делаются под конкретный текст.

Существительные логично раскидать по склонениям, потому что вроде как из школы остались в голове. Но во втором склонении различаются мужской и средний род, основа на твёрдый и мягкий согласный — уже четыре подсклонения. И это ещё не всё: например,

нож, ножа (тв.), но ножи (мягк.)
край — особое окончание -й в им. п.

Не говоря о род. мн.

(Разумеется, окончания и твёрдость/мягкость я понимаю в орфографическом смысле.)

Нужен разумный компромисс: вешать на каждое слово заведомо лишние окончания, но не слишком много лишнего.
Автор Валентин Н
 - апреля 26, 2012, 19:08
Вы просто сделйте несколько списков окончаний и цепляйте их к конкретным словам.
Например в моём траснлитераторе могло бы быть так:

var 2м = "ом*ами*у*ам*а*е*ов*ах* *,*.";
Array(" ","кр","компьютер",2м)

(" ","кр","компьютер",2м) расшифровывается так: кр заменить на компьютер после пробела и перед списком сочетаний из группы 2м.
Только туда надо бы ещё знаков препинаний добавить.

Но у меня такой не будет работать, тк в группы можно пихать только отдельные знаки, но не знакосочетания, увы.
Автор Квас
 - апреля 26, 2012, 18:43
Цитата: Валентин Н от апреля 26, 2012, 17:42
Суть: можно сделать замену " крХ" на " компьютерХ" где Х это список окончаний (а, ов, ом, у, ами,,,).

ДА! Иными словами, надо сразу создавать несколько замен, причём автоматически.

Цитата: Валентин Н от апреля 26, 2012, 17:42
н-р: 2м.

Вот тут начинаются сложности. Потому что есть стол, есть конь, а есть нож — наборы окончаний у всех разные. Вот я думаю, что проще всего приделывать все возможные и невозможные окончания второго склонения:
::сл::стол
::сла::стола
::слём::столём
::сль::столь
::слей::столей
and so on and so forth. Тогда будет из чего выбирать.
Автор Валентин Н
 - апреля 26, 2012, 17:42
Правильно говорят: "пока сам не попробуешь — не поймёшь". Попробовал прогнать через транслитератор "компьютер-кр" и понял вашу проблему.
У меня вот какая идея появилась, жаль, что из-за недоработок тр-ла её там нельзя применить.
Суть: можно сделать замену " крХ" на " компьютерХ" где Х это список окончаний (а, ов, ом, у, ами,,,).
И этот Х можно добавлять и к другим словам тоже, н-р: " мпХ" на " метрополитенХ".
Вместо Х можно писать род и номер склонения, н-р: 2м.
Автор Квас
 - апреля 26, 2012, 00:42
Цитата: Валентин Н от апреля 26, 2012, 00:22
Цитата: Квас от апреля 26, 2012, 00:18Но мне сейчас интересно попробовать сделать без лишних клавиш. Мне кажется, это интуитивней.
Причём тут лишние клавиши???
Я имею ввиду чтоб кр переделывался в комп-р только если до и после него знаки препинания стоят, вы же их в любом случае ставите.

У меня сломался кр, старый был. Тогда крокодил ни как не переделается.

Нельзя же обходиться только именительным/винительным. В этом, собственно, и есть существенное отличие автозамен в русском и в английском.
Автор Валентин Н
 - апреля 26, 2012, 00:22
Цитата: Квас от апреля 26, 2012, 00:18
Но мне сейчас интересно попробовать сделать без лишних клавиш. Мне кажется, это интуитивней.
Причём тут лишние клавиши???
Я имею ввиду чтоб кр переделывался в комп-р только если до и после него знаки препинания стоят, вы же их в любом случае ставите.

У меня сломался кр, старый был. Тогда крокодил ни как не переделается.
Автор Квас
 - апреля 26, 2012, 00:18
Цитата: Валентин Н от апреля 26, 2012, 00:10
А нельзя сделать пробелКРпробел?

Можно, я и пишу:
Цитата: Квас от апреля 25, 2012, 23:56
В принципе, можно сделать «кр<пробел>»⇒«компьютер<без пробела>» или «кр<Tab>»⇒«компьютер». Но мне сейчас интересно попробовать сделать без лишних клавиш. Мне кажется, это интуитивней.
Автор Валентин Н
 - апреля 26, 2012, 00:10
А нельзя сделать пробелКРпробел?