:: Visual Foxpro, Foxpro for DOS
Перевод ФИО в указанный падеж
tom
Правда, эта тема на конференции обсуждалась в прошлом году, но мне понадобилось сейчас, но не получается ...
Использовал программу Петрова А.О. ("Преобразование ФИО v 2.0")
Со склонением ФИО мужского рода - все нормально.
изменил m.f='Петрова',m.l='Анна', m.s='Олеговна';
заменил ASC('м') на ASC('ж') и ... не склоняет ФИО женского рода
(ОС - Windows XP,Padeg.dll в Windows\System\.., Except.dic в с:\Program Files\Microsoft Office\Office10\ (параметр в файле Padeg.reg отредактировал)
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Привет. Буду дома смотреть. Уже и не помню точно...




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Пофиксил.

Как на работу приеду - обновлю решение...




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
tom
Андрей! Спасибо.
Но почему-то не работает Function GetIF и Function GetIFFromSTR?

Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
XAndy

Сообщений: 3803
Откуда: Киев
Дата регистрации: 05.02.2004
2tom

Глупости все это, забудь. Иностранцев ты тоже склонять будешь? Посмотрю я, как ты посклоняешь какие-то не русские имена, например еврейские, которые могут имень окончания идентичные по написанию русским. Только унизишь человека неправильным написанием его ФИО и сформируешь определенное мнение о твоей организации [sm118].

Написание ФИО должно полностью соответствовать написанию в документе, идентифицирующем личность. Если нужно всего навсего обратиться к человеку в письме, то можно попробовать изменить формулировку на общую. А если это что-то типа договора ("в лице Иванова Ивана Ивановича..."), то написание первых лиц во всех необходимых падежах должно быть в базе данных.
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Свяжусь с разработчиком напишу... Бум разбираться. Вообще интересно может он уже перевел эту прогу на COM...




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
tom
Спасибо, жду...

Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Короче. Там опять глупость - поэтому и не работало.

Нужно переставить параметры местами в функциях. Там же IF те Имя-Фамилия.

Вот код

? 'GetIF = ',getif(m.l,m.f,IIF(m.sex='м',1,0),2)
? 'GetIFFromStr = ',getiffromstr(m.l+' '+m.f,IIF(m.sex='м',1,0),2)

Даже стыдно что разработчика дернул.

ВСЕМ ВСЕМ кто хочет поучаствовать в тестировании COM версии пишите на мыло. Это бета так что нужно помочь человеку...




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Андрей погонял решение - все вроде нормально - нарвался на несклоняемую фамилию - в доке написано что файл исключений структуры INI а вот каково имя файла и как правильно заполнять секции тоже не понял.
Цитата:
PADEG.INI
[BaseNonRussian]
Валюх= ?




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Файл исключений - EXCEPT.DIC он идет вместе с архивом содержащим Padeg.DLL

А как склоняется исключение Валюх?
Распиши по падежам...

Архив с 3 версией пока не пришел...




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Андрей!

Цитата:
нарвался на несклоняемую фамилию




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Значится так. Вот тут лежит файл с бетой 3 версии. Все вопросы и пожелания буду пересылать разработчику.

www.foxclub.ru

PS Так как в упор перестал видеть возможность перейти во флейм (кнопка конференция пропала ) - продолжу тут




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Игорь, просто у меня нет необходимости в применении этого решения у себя в настоящее время, но чем черт не шутит - прогнал на базе клиентов - это конечно хорошо когда уже знаешь несклоняемые фамилии клиентов, а если при формировании некоторых документов вылезет такой казус - как будешь потом смотреть в глаза клиенту. Поэтому конечно надо проверять все при вводе клиента - и если замечерно что-то несклоняемое - то сразу заносить в файл исключений.




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Тема с тестированием перекочевала в группу "Не фоксом единым".

forum.foxclub.ru



Отредактировано (18.04.05 14:01)


------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi piva!

Я не тебе это адресовал, а Андрею, он походу пропустил эту фразу...

А чтоб ещё более жизнь вам испортить напомню, что в русском языке есть ОДИНАКОВО пишущиеся фамилии, которые ПО РАЗНОМУ склоняются (или скажем у одного человека склоняется, у другого - нет). Про "нерусские" я и вовсе промолчу. Так что в словах XAndy есть здравый смысл. Именно чтобы потом не было стыдно смотреть в глаза человеку, которого "просклоняли"




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
mvv

Сообщений: 8
Откуда: Тюмень
Дата регистрации: 01.01.2005
Заменил старую DLL-ку на новую (версии 3). В некоторых случаях ( не понял пока еще закономерность ) - после ее использования выходит ФИО, а потом сам VFP-6 валится без указания причины !
Поставил старую DLL-ку этот же кусок работает нормально.
Может после ее использования надо что-то чистить ?
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
2 mvv

Переезжай в "не фоксом единым". И там поточнее распиши случай когда прога валится. Это очень важно. Будем смотреть...




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Перевод ФИО в указанный падеж
Петров Андрей
Автор

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
2 Igor Korolev

Да такие случаи есть. НО эта программа предназначена для упрощения работы пользователя... А как ты сделаешь интерфейс это другой вопрос. Например можно сделать кнопку подтвердить перевод в другой падеж а рядом текстбокс с сформированным ФИО в другом падеже...




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive


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

On-line: 25 (Гостей: 25)

© 2000-2024 Fox Club 
Яндекс.Метрика