Аналитика
http://www.geosystema.net/forum/

Скорочення імен і назв
http://www.geosystema.net/forum/viewtopic.php?f=1&t=19567
Страница 1 из 1

Автор:  staroj [ 11 июн 2015 09:47 ]
Заголовок сообщения:  Скорочення імен і назв

Доброго дня. Розкажіть будласка за яким принципом програма скорочує імена і по батькові?
Мені потрібно щоб "навчально виховний комплекс" став НВК, або "загальноосвітня школа" стала ЗОШ.
Дякую.

Автор:  Dmitriy Fedorov [ 12 июн 2015 11:20 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Функции падежей заточены прежде всего под имена собственные. Конечно, можно добавить и произвольные фразы для склонения, но это уж сами, в качестве эксперимента. В любом случае, похоже эта возможность не подойдет - Вам нужно сокращение до аббревиатуры, а падежные функции сокращают только имя и отчество (т.е. 2-е и 3-е слово).

Можно попробовать через скрипты. Но для этого нужно понять, в каких именно обстоятельствах используются сокращения и из чего их планируется получать.

Автор:  staroj [ 12 июн 2015 12:38 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Ну а якщо, наприклад, створити в корні папки Digitals текстовий документ на подобі DAT.txt, або Rod.txt, щоб замість закінчень і відмінених закінчень були прописані повні назви, і їх абревіатури, і якщо в 36 рядку (наприклад) програма буде бачити ці назви, то у 6, 7, 8 рядках їх автоматично заміняла на абревіатури.
Я бумаю (надіюсь) для вас написали такий скрипт не буде тяжко.
Хлопці, ну дуже треба!!! :wink:
Дякую. (Надіюсь на вас) :!:

Автор:  Dmitry_Zolotar [ 12 июн 2015 14:57 ]
Заголовок сообщения:  Re: Скорочення імен і назв

В папку Digitals\Lists зкиньте файл abbr.txt
В потрібний параметр впишіть формулу =SEF(P[xx],abbr.txt) Назва параметра
Значення в цьому параметрі будут замінюватись на відповідні скорочення, якщо такі будуть знайдені в abbr.txt.

Вложения:
Abbr.txt [92 байт]
Скачиваний: 614

Автор:  staroj [ 15 июн 2015 07:48 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Заздалегідь вибачаюсь за свою некомпетентність, (файт addr.txt я створив, яка особливість його заповнення *Навчально"пробіл"виховний"пробіл"комплекс"пробіл"НВК*, чи якось не так), розкажіть детальніше де точно вписувати цей параметр, в генераторі звітів, і що означає там [xx]

Автор:  Dmitry_Zolotar [ 15 июн 2015 08:44 ]
Заголовок сообщения:  Re: Скорочення імен і назв

staroj писал(а):
Заздалегідь вибачаюсь за свою некомпетентність, (файт addr.txt я створив, яка особливість його заповнення *Навчально"пробіл"виховний"пробіл"комплекс"пробіл"НВК*, чи якось не так), розкажіть детальніше де точно вписувати цей параметр, в генераторі звітів, і що означає там [xx]

Навчально виховний комплекс<табулятор>НВК

xx - номер або айді параметра або назва дескриптора, у Вашому випадку скоріш за P[NM]

Автор:  staroj [ 15 июн 2015 09:31 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Все ніби вийшло, але виникла така проблема:
в разі, якщо в початковому рядку "NM", наприклад, написано: Навчально виховний комплекс; то воно перетворює його на НВК,
та якщо, наприклад, написано: Березнівський Навчально виховний комплекс і далі бла-бла бла; то воно не перетворює його в Березнівський НВК бла-бла бла, тобто воно не знаходить окремо співставлення, "Навчально виховний комплекс" яка є в файло addr а хоче знайти повну назву "Березнівський ...... комплекс"
Як це можна вирішити?
Дякую!

Автор:  staroj [ 17 июн 2015 09:37 ]
Заголовок сообщения:  Re: Скорочення імен і назв

АУ!!!!!!!!!!!
Чекаю відповіді.

Автор:  Dmitriy Fedorov [ 17 июн 2015 15:41 ]
Заголовок сообщения:  Re: Скорочення імен і назв

=GET(1/1,P[1])_SEF(GET(1/-1,P[1]),abbr.txt) Назва скорочено
где P[1] это исходное название
Вложение:
abbr.dmf [810 байт]
Скачиваний: 801

Автор:  staroj [ 18 июн 2015 11:50 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Частково те, але не зовсім до кінця.
Вихідна назва:
Вітковицький навчально-виховний комплекс " Загальноосвітня школа І-ІІІ ст. - дошкільний навчальний заклад " Березнівської районної ради
Потрібно зробити:
Вітковицький НВК " ЗОШ І-ІІІ ст. ДНЗ " Березнівської міської ради
По можливості щоб не тільки для цієї конкретної назви, а взагальному, щоб усі словосполучення, які містяться у вихідному рядку, які підлягають скороченню (вказані в файлі addr.txt) скорочувались.
Дякую.

Автор:  Dmitriy Fedorov [ 18 июн 2015 14:26 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Поскольку сокращаемые части строки не будут находиться на одних и тех же позициях, то тут нужен довольно таки сложный скрипт. Может проще будет вытащить параметры в эксель? Там все подчистить как надо, а затем загрузить в этот же или новый параметр. Для этого нужно:
- уникальная нумерация участков (можно создать отдельный параметр и пронумеровать в Инфо-Калькулятор);
- Сервис - Отчет: №участка и параметр с названием
- Эксель, Найти/Заменить - повторить по всем вариантам;
- Правка - Спец вставка - Параметры из Эксель (загрузка параметров настраивается через файл excel.hdr, найти инфу на форуме не сложно).

Автор:  Dmitry_Zolotar [ 18 июн 2015 15:03 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Во вложенной карте обрабатывается событие изменения параметра, игнорируются все, кроме ID60000 Name.

З.Ы. Некорректно обрабатываюся строки с кавычками.

Вложения:
Abbr.dmf [1.68 Кб]
Скачиваний: 774
Комментарий к файлу: поместить в папку Digitals\Lists
Abbr.txt [286 байт]
Скачиваний: 828

Автор:  staroj [ 18 июн 2015 15:33 ]
Заголовок сообщения:  Re: Скорочення імен і назв

А тепер як зробити, щоб і в моєму шаблонному файлі так само скорочувалось як і у вашому Addr.dmf
При простому копіюванні параметрів функції я так зрозумів не копіюються, тому що скорочує лише у вашому Addr?
Або просто напишіть формулу для параметру Abbrevation

Автор:  Dmitry_Zolotar [ 18 июн 2015 15:59 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Це не формула, це скрипт-обробник події. Викличте контекстне меню в менеджері шарів, помітивши шар Parcel. Оберіть пункт "Обработчик событий". Скопіюйте скрипт та вставьте в обробник подій шару Вашої карти.

Автор:  staroj [ 19 июн 2015 07:51 ]
Заголовок сообщения:  Re: Скорочення імен і назв

Dmitry_Zolotar ВСЕ СУПЕР!!!!!!!!!!!!!!
ЗАРОБОТАЛО!!!!!!!!!
Ще таке питання, як можна вирішити питання з лапками (кавичками), і чи можливо гого якось вирішити?

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/