Склонение ФИО (постановка)
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) (→Идентификаторы падежей для русского языка) |
||
| Строка 16: | Строка 16: | ||
=== Идентификаторы падежей для русского языка === | === Идентификаторы падежей для русского языка === | ||
| − | {| cellpadding="3" cellspacing="0" frame="box" width=" | + | {| cellpadding="3" cellspacing="0" frame="box" width="30%" style="border: 1px solid darkgray;" |
|- style="font-weight: bold; background-color: #EEEEEE;" | |- style="font-weight: bold; background-color: #EEEEEE;" | ||
|Название | |Название | ||
Версия 18:13, 29 июля 2008
Предлагается решить проблемы склонения имен по падежам и хранения имен на разных языках следующим образом:
Создаем таблицу:
CREATE TABLE gd_multiname ( refid dintkey, langid CHAR(20) NOT NULL, caseid CHAR(1) NOT NULL, name dname, PRIMARY KEY gp_pk_multiname (refid, langid, caseid) )
Эта таблица будет хранить название объекта с идентификатором refid, на языке langid в падеже caseid.
Идентификаторы падежей для русского языка
| Название | Идентификатор |
| Именительный | N |
| Родительный | G |
| Дательный | D |
| Винительный | A |
| Творительный | B |
| Предложный | L |