Аналитика http://geosystema.net/forum/ |
|
Скорочення імен і назв http://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 рядках їх автоматично заміняла на абревіатури. Я бумаю (надіюсь) для вас написали такий скрипт не буде тяжко. Хлопці, ну дуже треба!!! Дякую. (Надіюсь на вас) |
Автор: | Dmitry_Zolotar [ 12 июн 2015 14:57 ] | ||
Заголовок сообщения: | Re: Скорочення імен і назв | ||
В папку Digitals\Lists зкиньте файл abbr.txt В потрібний параметр впишіть формулу =SEF(P[xx],abbr.txt) Назва параметра Значення в цьому параметрі будут замінюватись на відповідні скорочення, якщо такі будуть знайдені в abbr.txt.
|
Автор: | 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] это исходное название Вложение:
|
Автор: | 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. З.Ы. Некорректно обрабатываюся строки с кавычками.
|
Автор: | 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/ |