Задача:
Преобразовывать строки, которые начинаются с популярных аббревиатур форм собственности, на украинском или русском языке. Например, нам жужно ТОВ «Рога і Копита» преобразовать в строку Товариство з обмеженою відповідальністю «Рога і Копита», или, скажем, ФОП Васісуалій Лоханкін превратить в Фізична особа-підприємець Васісуалій Лоханкін. Причём, поскольку иногда пишут аббревиатуры по-русски, нужно чтобы функция понимала и аббревиатуры вида «ООО», «ИП» (индивидуальный предприниматель, российский аналог украинского ФОП), всякие ОАО и т.д.
Сначала создаём массив, списочек популярных аббревиатур:
$S_COMPANY_ABBR_UA = array(
'АБ' => 'Акціонерний банк',
'AЕС' => 'Атомна електростанція',
'АК' => 'Акціонерна компанія',
'АКБ' => 'Акціонерний комерційний банк',
'АМУ' => 'Академія мистецтв України',
'АП' => 'Акціонерне підприємство',
'АПНУ' => 'Академія правових наук України',
'АСК' => 'Акціонерна страхова компанія',
'АТ' => 'Акціонерне товариство',
'АТВТ' => 'Акціонерне товариство відкритого типу',
'АТЗТ' => 'Акціонерне товариство закритого типу',
'АТП' => 'Автотранспортне підприємство',
'АТС' => 'Автоматична телефонна станція',
'АФ' => 'Агрофірма',
'БК' => 'Будинок культури',
'БМУ' => 'Будівельно-монтажне управління',
'БТІ' => 'Бюро технічної інвентаризації',
'БУ' => 'Будівельне управління',
'ВАТ' => 'Відкрите акціонерне товариство', // з 2008 -- ПАТ
'ВБК' => 'Виробничо-будівельний кооператив',
'ВК' => 'Виробничий кооператив',
'ВКО' => 'Виробничо-комерційне об’єднання',
'ВКП' => 'Виробничо-комерційне підприємство',
'ВКФ' => 'Виробничо-комерційна фірма',
'ВО' => 'Виробниче об’єднання',
'ВП' => 'Виробниче підприємство',
'ВПУ' => 'Вище професійне училище',
'ВСП' => 'Відокремлений самостійний підрозділ',
'ВТО' => 'Виробничо-торгове об’єднання',
'ВТФ' => 'Виробничо-торговельна фірма',
'ВФ' => 'Виробнича фірма',
'ВВП' => 'Впроваджувальне виробниче підприємство',
'ГК' => 'Група компаній',
'ГУ' => 'Головне управління',
'ГУДК' => 'Головне управління Державного казначейства',
'ДАК' => 'Державна акціонерна компанія',
'ДАКХ' => 'Державна акціонерна холдингова компанія',
'ДКВП' => 'Державне комерційно-виробниче підприємство',
'ДКО' => 'Державне комунальне об’єднання',
'ДКП' => 'Державне комунальне підприємство',
'ДЛГ' => 'Державне лісове господарство',
'ДЛМГ' => 'Державне лісомисливське господарство',
'ДМГ' => 'Державне мисливське господарство',
'ДМКП' => 'Державне міське комунальне підприємство',
'ДНВП' => 'Державне науково-виробниче підприємство',
'ДОК' => 'Деревообробний комбінат',
'ДОЧП' => 'Дочірнє підприємство', //2
'ДП' => 'Державне підприємство', // WARNING! It could be "Дочірне підприємство"!
'ДП ДАК'=> 'Дочірне підприємство Державної акціонерної компанії',
'ДПІ' => 'Державна податкова інспекція',
'ДСО' => 'Державна служба охорони',
'ДЧП' => 'Дочірнє підприємство',
'ДЮСШ' => 'Дитячо-юнацька спортивна школа',
'ЖБК' => 'Житлово-будівельний кооператив',
'ЖЕК' => 'Житлово-експлуатаційна контора',
'ЗАТ' => 'Закрите акціонерне товариство', // з 2008 -- ПрАТ
'ІОЦ' => 'Інформаційно-обчислювальний центр',
'ІП' => 'Індивідуальний підприємець', // це в Росії
'ІТЦ' => 'Інформаційно-технічний центр',
'КБ' => 'Конструкторське бюро',
'КОЛП' => 'Колективне підприємство', // 'КОЛП' => 'Комунальне підприємство', // ДУБЛІКАТ!! и НЕВІРНА АБРЕВІАТУРА!!
'КМП' => 'Колективне мале підприємство', // ДУБЛИКАТ!!
'КП' => 'Коммунальное предприятие', //'КП' => 'Колективне підприємство', // НЕВІРНА АБРЕВІАТУРА!!. До речі, може розшифровуватись як "Комуністична партія".
'КТ' => 'Командитне товариство',
'КТБ' => 'Конструкторсько-технологічне бюро',
'КТП' => 'Комерційне торговельне підприємство',
'КФ' => 'Комерційна фірма',
'ЛОК' => 'Лікувально-оздоровчий комплекс',
'МК' => 'Міжнародна корпорація',
'МО' => 'Медичне об’єднання',
'МОЗ' => 'Міністерство охорони здоров’я',
'МП' => 'Мале підприємство',
'МПП' => 'Мале приватне підприємство',
'МУ' => 'Монтажне управління',
'НАН' => 'Національна академія наук',
'НАСК' => 'Національна акціонерна страхова компанія',
'НВК' => 'Науково-виробничий кооператив',
'НВО' => 'Науково-виробниче об’єднання',
'НВП' => 'Науково-виробниче підприємство',
'НВФ' => 'Науково-виробнича фірма',
'НВЦ' => 'Національний виставковий центр',
'НДІ' => 'Науково-дослідний інститут',
'НДЦ' => 'Науково-дослідний центр',
'НТКП' => 'Науково-технічне колективне підприємство',
'НТП' => 'Науково-технічне підприємство',
'НТТ' => 'Науково-технічне товариство',
'НТЦ' => 'Науково-технічний центр',
'ОДА' => 'Обласна державна адміністрація',
'ОП' => 'Орендне підприємство',
'ПАТ' => 'Публічне акціонерне товариство', // екс-ВАТ
'ПВКП' => 'Приватне виробниче-комерційне підприємство',
'ПВТП' => 'Приватне виробничо-торгове підприємство',
'ПІІ' => 'Підприємство з іноземними інвестиціями',
'ПІК' => 'Підприємство з іноземним капіталом',
'ПМБП' => 'Приватне мале багатогалузеве підприємство',
'ПМП' => 'Приватне мале підприємство',
'ПНУ' => 'Пусконалагоджувальне управління',
'ПОП' => 'Приватне орендне підприємство',
'ПП' => 'Приватне підприємство',
'ПРАТ' => 'Приватне акціонерне товариство', // екс-ЗАТ
'ПТ' => 'Повне товариство',
'ПТУ' => 'Професійно-технічне училище',
'ПФ' => 'Приватна фірма',
'РА' => 'Рекламне агентство',
'РБМУ' => 'Ремонтно-будівельне монтажне управління',
'РБУ' => 'Ремонтно-будівельне управління',
'РЕО' => 'Ремонтно-експлуатаційна організація',
'РІА' => 'Рекламно-інформаційне агентство',
'РЦ' => 'Регіональний центр',
'СБМУ' => 'Спеціалізоване будівельно-монтажне управління',
'СВК' => 'Сільсько-виробничий кооператив',
'СГВП' => 'Сільськогосподарське виробниче підприємство',
'СДЮШ' => 'Спеціалізована дитячо-юнацька школа',
'СЕС' => 'Санітарно-епідеміологічна станція',
'СК' => 'Страхова компанія',
'СКБ' => 'Спеціальне конструкторське бюро',
'СКТБ' => 'Спеціальне конструкторсько-технологічне бюро',
'СМУ' => 'Спеціалізоване монтажне управління',
'СП' => 'Спільне підприємство',
'СПД' => 'Субъєкт підприємницької діяльності',
'СПД-ФО'=> 'Субъєкт підприємницької діяльності фізична особа',
'СРБУ' => 'Спеціалізоване ремонтно-будівельне управління',
'СТК' => 'Спортивно-технічний клуб',
'СТО' => 'Станція технічного обслуговування',
'СТОВ' => 'Сільськогосподарське товариство з обмеженою відповідальністю',
'СФГ' => 'Селянсько-фермерське господарство',
'СФП' => 'Селянсько-фермерське підприємство',
'ТВП' => 'Торговельно-виробниче підприємство',
'ТД' => 'Торговий дім',
'ТДВ' => 'Товаристо з додатковою відповідальністю',
'ТЕП' => 'Транспортно-експедиційне підприємство',
'ТЕС' => 'Теплоелектростанція',
'ТЗДВ' => 'Товаристо з додатковою відповідальністю', //2
'ТЗОВ' => 'Товариство з обмеженою відповідальністю', //2
'ТЗП' => 'Торговельно-закупівельне підприємство',
'ТО' => 'Творче об’єднання',
'ТОВ' => 'Товариство з обмеженою відповідальністю',
'ТПВ' => 'Товариство з повною відповідальністю',
'ТПК' => 'Торговельно-промислова компанія',
'ТРК' => 'Телерадіокомпанія',
'ТПП' => 'Торговельно-промислове підприємство',
'ТСОУ' => 'Товариство сприяння обороні України',
'УААН' => 'Українська Академія Аграрних Наук',
'УВК' => 'Учбово-виробничий комбінат',
'УВП' => 'Учбово-виробниче підприємство',
'УДІК' => 'Українська державна інноваційна компанія',
'УДК' => 'Управління державного казначейства',
'УТОГ' => 'Українське товариство глухих та глухонімих',
'УТОС' => 'Українське товариство сліпих',
'УЖГ' => 'Управління житлового господарства',
'ФГ' => 'Фермерське господарство',
'ФК' => 'Фінансова компанія',
'ФО' => 'Фізична особа',
'ФОП' => 'Фізична особа-підприємець',
'ХК' => 'Холдингова компанія'
);
$S_COMPANY_ABBR_RU = array(
'АБ' => 'Акціонерний банк',
'AЭС' => 'Атомна електростанція',
'АК' => 'Акціонерна компанія',
'АКБ' => 'Акціонерний комерційний банк',
'АИУ' => 'Академія мистецтв України',
'АП' => 'Акціонерне підприємство',
'АПНУ' => 'Академія правових наук України',
'АСК' => 'Акціонерна страхова компанія',
'АО' => 'Акціонерне товариство',
'АООТ' => 'Акціонерне товариство відкритого типу',
'АОЗТ' => 'Акціонерне товариство закритого типу',
'АТП' => 'Автотранспортне підприємство',
'АТС' => 'Автоматична телефонна станція',
'АФ' => 'Агрофірма',
'ДК' => 'Будинок культури',
'СМУ' => 'Будівельно-монтажне управління',
'БТИ' => 'Бюро технічної інвентаризації',
'СУ' => 'Будівельне управління',
'ОАО' => 'Відкрите акціонерне товариство', // с 2008 -- ПАТ
'ПСК' => 'Виробничо-будівельний кооператив',
'ПК' => 'Виробничий кооператив',
'ПКО' => 'Виробничо-комерційне об’єднання',
'ПКП' => 'Виробничо-комерційне підприємство',
'ПКФ' => 'Виробничо-комерційна фірма',
'ПО' => 'Виробниче об’єднання',
'ПП' => 'Виробниче підприємство', // співпадіння з українським "Приватним підприємством". Через це можливо лише обмежене використання цього списку в українській документації.
'ВПУ' => 'Вище професійне училище',
'ОСП' => 'Відокремлений самостійний підрозділ',
'ПТО' => 'Виробничо-торгове об’єднання',
'ПТФ' => 'Виробничо-торговельна фірма',
'ПФ' => 'Виробнича фірма',
'ВПП' => 'Впроваджувальне виробниче підприємство',
'ГК' => 'Група компаній',
'ГУ' => 'Головне управління',
'ГУГК' => 'Головне управління Державного казначейства',
'ГАК' => 'Державна акціонерна компанія',
'ГАХК' => 'Державна акціонерна холдингова компанія',
'ГКПП' => 'Державне комерційно-виробниче підприємство',
'ГКО' => 'Державне комунальне об’єднання',
'ГКП' => 'Державне комунальне підприємство',
'ГЛХ' => 'Державне лісове господарство',
'ГЛОХ' => 'Державне лісомисливське господарство',
'ГОХ' => 'Державне мисливське господарство',
'ГГКП' => 'Державне міське комунальне підприємство',
'ГНПП' => 'Державне науково-виробниче підприємство',
'ДОК' => 'Деревообробний комбінат',
'ДОЧП' => 'Дочірнє підприємство', //2
'ГП' => 'Державне підприємство', // WARNING! Тут все добре, співпадіння з "Дочірнім підприємством" немає.
'ДП ГАК'=> 'Дочірнє підприємство Державної акціонерної компанії',
'ГНИ' => 'Державна податкова інспекція',
'ГСО' => 'Державна служба охорони',
'ДЧП' => 'Дочірнє підприємство',
'ДЮСШ' => 'Дитячо-юнацька спортивна школа',
'ЖСК' => 'Житлово-будівельний кооператив',
'ЖЭК' => 'Житлово-експлуатаційна контора',
'ЗАО' => 'Закрите акціонерне товариство', // с 2008 -- ПрАТ
'ИВЦ' => 'Інформаційно-обчислювальний центр',
'ИП' => 'Індивідуальний підприємець', // это в России
'ИТЦ' => 'Інформаційно-технічний центр',
'КБ' => 'Конструкторське бюро',
'КОЛП' => 'Колективне підприємство', // 'КОЛП' => 'Коммунальное предприятие', // ДУБЛИКАТ!! и НЕВЕРНАЯ АББРЕВИАТУРА!!
'КМП' => 'Колективне мале підприємство', // ДУБЛИКАТ!!
'КП' => 'Комунальне підприємство', //'КП' => 'Коллективное предприятие', // НЕВЕРНАЯ АББРЕВИАТУРА!!. Кстати, может расшифровываться как "Коммунистическая партия".
'КО' => 'Командитне товариство',
'КТБ' => 'Конструкторсько-технологічне бюро',
'КТП' => 'Комерційне торговельне підприємство',
'КФ' => 'Комерційна фірма',
'ЛОК' => 'Лікувально-оздоровчий комплекс',
'МК' => 'Міжнародна корпорація',
'МО' => 'Медичне об’єднання',
'МЗ' => 'Міністерство охорони здоров’я',
'МП' => 'Мале підприємство',
'МЧП' => 'Мале приватне підприємство',
'МУ' => 'Монтажне управління',
'НАН' => 'Національна академія наук',
'НАСК' => 'Національна акціонерна страхова компанія',
'НПК' => 'Науково-виробничий кооператив',
'НПО' => 'Науково-виробниче об’єднання',
'НПП' => 'Науково-виробниче підприємство',
'НПФ' => 'Науково-виробнича фірма',
'НВЦ' => 'Національний виставковий центр',
'НИИ' => 'Науково-дослідний інститут',
'НИЦ' => 'Науково-дослідний центр',
'НТКП' => 'Науково-технічне колективне підприємство',
'НТП' => 'Науково-технічне підприємство',
'НТТ' => 'Науково-технічне товариство',
'НТЦ' => 'Науково-технічний центр',
'ОГА' => 'Обласна державна адміністрація',
'АП' => 'Орендне підприємство',
'ПАО' => 'Публичне акціонерне товариство', // екс-ОАО
'ЧПКП' => 'Приватне виробниче-комерційне підприємство',
'ЧПТП' => 'Приватне виробничо-торгове підприємство',
'ПИИ' => 'Підприємство з іноземними інвестиціями',
'ПИК' => 'Підприємство з іноземним капіталом',
'ЧММП' => 'Приватне мале багатогалузеве підприємство',
'ЧМП' => 'Приватне мале підприємство',
'ПНУ' => 'Пусконалагоджувальне управління',
'ЧАП' => 'Приватне орендне підприємство',
'ЧП' => 'Приватне підприємство',
'ЧАО' => 'Приватне акціонерне товариство', // екс-ПрАТ
'ПО' => 'Повне товариство',
'ПТУ' => 'Професійно-технічне училище',
'ЧФ' => 'Приватна фірма',
'РА' => 'Рекламне агентство',
'РСМУ' => 'Ремонтно-будівельне монтажне управління',
'РСУ' => 'Ремонтно-будівельне управління',
'РЭО' => 'Ремонтно-експлуатаційна організація',
'РИА' => 'Рекламно-інформаційне агентство',
'РЦ' => 'Регіональний центр',
'ССМУ' => 'Спеціалізоване будівельно-монтажне управління',
'СПК' => 'Сільсько-виробничий кооператив',
'СХПП' => 'Сільськогосподарське виробниче підприємство',
'СДЮСШ' => 'Спеціалізована дитячо-юнацька школа',
'СЭС' => 'Санітарно-епідеміологічна станція',
'СК' => 'Страхова компанія',
'СКБ' => 'Спеціальне конструкторське бюро',
'СКТБ' => 'Спеціальне конструкторсько-технологічне бюро',
'СМУ' => 'Спеціалізоване монтажне управління',
'СП' => 'Спільне підприємство',
'СПД' => 'Суб’єкт підприємницької діяльності',
'СПД-ФО'=> 'Суб’єкт підприємницької діяльності фізична особа',
'СРСУ' => 'Спеціалізоване ремонтно-будівельне управління',
'СТК' => 'Спортивно-технічний клуб',
'СТО' => 'Станція технічного обслуговування',
'СООО' => 'Сільськогосподарське товариство з обмеженою відповідальністю',
'КФХ' => 'Селянсько-фермерське господарство',
'КФП' => 'Селянсько-фермерське підприємство',
'ТПП' => 'Торговельно-виробниче підприємство',
'ТД' => 'Торговий дім',
'ОДО' => 'Товариство з додатковою відповідальністю',
'ТЭП' => 'Транспортно-експедиційне підприємство',
'ТЭС' => 'Теплоелектростанція',
'ОСДО' => 'Товариство з додатковою відповідальністю', //2 useless??
'ОСОО' => 'Товариство з обмеженою відповідальністю', //2 useless??
'ТЗП' => 'Торговельно-закупівельне підприємство',
'ТО' => 'Творче об’єднання',
'ООО' => 'Товариство з обмеженою відповідальністю',
'ОПО' => 'Товариство з повною відповідальністю',
'ТПК' => 'Торговельно-промислова компанія',
'ТРК' => 'Телерадіокомпанія',
'ТПП' => 'Торговельно-промислове підприємство',
'ОСОУ' => 'Товариство сприяння обороні України',
'УААН' => 'Українська Академія Аграрних Наук',
'УПК' => 'Учбово-виробничий комбінат',
'УПП' => 'Учбово-виробниче підприємство',
'УГИК' => 'Українська державна інноваційна компанія',
'УГК' => 'Управління державного казначейства',
'УОГГ' => 'Українське товариство глухих та глухонімих',
'УОС' => 'Українське товариство сліпих',
'УЖХ' => 'Управління житловим господарством',
'ФХ' => 'Фермерське господарство',
'ФК' => 'Фінансова компанія',
'ФЛ' => 'Фізична особа',
'ФЛП' => 'Фізична особа-підприємець',
'ХК' => 'Холдингова компанія'
);
Кстати, ниже приведены эти же аббревиатуры по-русски: (Ну типа, если нам нужно выводить результат на русском, а не на украинском языке, чтобы выводить Общество с ограниченной ответственностью или Открытое акционерное общество вместо Товариства з обмеженою відповідальністю и т.д.)
$S_COMPANY_ABBR_UA = array(
'АБ' => 'Акционерный банк',
'AЕС' => 'Атомная электростанция',
'АК' => 'Акционерная компания',
'АКБ' => 'Акционерный коммерческий банк',
'АМУ' => 'Академия искусств Украины',
'АП' => 'Акционерное предприятие',
'АПНУ' => 'Академия правовых наук Украины',
'АСК' => 'Акционерная страховая компания',
'АТ' => 'Акционерное общество',
'АТВТ' => 'Акционерное общество открытого типа',
'АТЗТ' => 'Акционерное общество закрытого типа',
'АТП' => 'Автотранспортное предприятие',
'АТС' => 'Автоматическая телефонная станция',
'АФ' => 'Агрофирма',
'БК' => 'Дом культуры',
'БМУ' => 'Строительно-монтажное управление',
'БТІ' => 'Бюро технической инвентаризации',
'БУ' => 'Строительное управление',
'ВАТ' => 'Открытое акционерное общество', // с 2008 -- ПАТ
'ВБК' => 'Производственно-строительный кооператив',
'ВК' => 'Производственный кооператив',
'ВКО' => 'Производственно-коммерческое объединение',
'ВКП' => 'Производственно-коммерческое предприятие',
'ВКФ' => 'Производственно-коммерческая фирма',
'ВО' => 'Производственное объединение',
'ВП' => 'Производственное предприятие',
'ВПУ' => 'Высшее профессиональное училище',
'ВСП' => 'Отдельное самостоятельное подразделение',
'ВТО' => 'Производственно-торговое объединение',
'ВТФ' => 'Производственно-торговая фирма',
'ВФ' => 'Производственная фирма',
'ВВП' => 'Внедренческое производственное предприятие',
'ГК' => 'Группа компаний',
'ГУ' => 'Главное управление',
'ГУДК' => 'Главное управление Государственного казначейства',
'ДАК' => 'Государственная акционерная компания',
'ДАКХ' => 'Государственная акционерная холдинговая компания',
'ДКВП' => 'Государственное коммерческо-производственное предприятие',
'ДКО' => 'Государственное коммунальное объединение',
'ДКП' => 'Государственное коммунальное предприятие',
'ДЛГ' => 'Государственное лесное хозяйство',
'ДЛМГ' => 'Государственное лесоохотничье хозяйство',
'ДМГ' => 'Государственное охотничье хозяйство',
'ДМКП' => 'Государственное городское коммунальное предприятие',
'ДНВП' => 'Государственное научно-производственное предприятие',
'ДОК' => 'Деревообрабатывающий комбинат',
'ДОЧП' => 'Дочернее предприятие', //2
'ДП' => 'Государственное предприятие', // WARNING! It could be "Дочернее предприятие"!
'ДП ДАК'=> 'Дочернее предприятие Государственной акционерной компании',
'ДПІ' => 'Государственная налоговая инспекция',
'ДСО' => 'Государственная служба охраны',
'ДЧП' => 'Дочернее предприятие',
'ДЮСШ' => 'Детско-юношеская спортивная школа',
'ЖБК' => 'Жилищно-строительный кооператив',
'ЖЕК' => 'Жилищно-эксплуатационная контора',
'ЗАТ' => 'Закрытое акционерное общество', // с 2008 -- ПрАТ
'ІОЦ' => 'Информационно-вычислительный центр',
'ІП' => 'Индивидуальный предприниматель', // это в России
'ІТЦ' => 'Информационно-технический центр',
'КБ' => 'Конструкторское бюро',
'КОЛП' => 'Коллективное предприятие', // 'КОЛП' => 'Коммунальное предприятие', // ДУБЛИКАТ!! и НЕВЕРНАЯ АББРЕВИАТУРА!!
'КМП' => 'Коллективное малое предприятие', // ДУБЛИКАТ!!
'КП' => 'Коммунальное предприятие', //'КП' => 'Коллективное предприятие', // НЕВЕРНАЯ АББРЕВИАТУРА!!. Кстати, может расшифровываться как "Коммунистическая партия".
'КТ' => 'Коммандитное общество',
'КТБ' => 'Конструкторско-технологическое бюро',
'КТП' => 'Коммерческое торговое предприятие',
'КФ' => 'Коммерческая фирма',
'ЛОК' => 'Лечебно-оздоровительный комплекс',
'МК' => 'Международная корпорация',
'МО' => 'Медицинское объединение',
'МОЗ' => 'Министерство здравоохранения',
'МП' => 'Малое предприятие',
'МПП' => 'Малое частное предприятие',
'МУ' => 'Монтажное управление',
'НАН' => 'Национальная академия наук',
'НАСК' => 'Национальная акционерная страховая компания',
'НВК' => 'Научно-производственный кооператив',
'НВО' => 'Научно-производственное объединение',
'НВП' => 'Научно-производственное предприятие',
'НВФ' => 'Научно-производственная фирма',
'НВЦ' => 'Национальный выставочный центр',
'НДІ' => 'Научно-исследовательский институт',
'НДЦ' => 'Научно-исследовательский центр',
'НТКП' => 'Научно-техническое коллективное предприятие',
'НТП' => 'Научно-техническое предприятие',
'НТТ' => 'Научно-техническое общество',
'НТЦ' => 'Научно-технический центр',
'ОДА' => 'Областная государственная администрация',
'ОП' => 'Арендное предприятие',
'ПАТ' => 'Публичное акционерное общество', // экс-ВАТ
'ПВКП' => 'Частное производственное-коммерческое предприятие',
'ПВТП' => 'Частное производственно-торговое предприятие',
'ПІІ' => 'Предприятие с иностранными инвестициями',
'ПІК' => 'Предприятие с иностранным капиталом',
'ПМБП' => 'Частное малое многоотраслевое предприятие',
'ПМП' => 'Частное малое предприятие',
'ПНУ' => 'Пусконаладочное управление',
'ПОП' => 'Частное арендное предприятие',
'ПП' => 'Частное предприятие',
'ПРАТ' => 'Частное акционерное общество', // экс-ЗАТ
'ПТ' => 'Полное общество',
'ПТУ' => 'Профессионально-техническое училище',
'ПФ' => 'Частная фирма',
'РА' => 'Рекламное агентство',
'РБМУ' => 'Ремонтно-строительное монтажное управление',
'РБУ' => 'Ремонтно-строительное управление',
'РЕО' => 'Ремонтно-эксплуатационная организация',
'РІА' => 'Рекламно-информационное агентство',
'РЦ' => 'Региональный центр',
'СБМУ' => 'Специализированное строительно-монтажное управление',
'СВК' => 'Сельский производственный кооператив',
'СГВП' => 'Сельскохозяйственное производственное предприятие',
'СДЮШ' => 'Специализированная детско-юношеская школа',
'СЕС' => 'Санитарно-эпидемиологическая станция',
'СК' => 'Страховая компания',
'СКБ' => 'Специальное конструкторское бюро',
'СКТБ' => 'Специальное конструкторско-технологическое бюро',
'СМУ' => 'Специализированное монтажное управление',
'СП' => 'Совместное предприятие',
'СПД' => 'Субъект предпринимательской деятельности',
'СПД-ФО'=> 'Субъект предпринимательской деятельности физическое лицо',
'СРБУ' => 'Специализированное ремонтно-строительное управление',
'СТК' => 'Спортивно-технический клуб',
'СТО' => 'Станция технического обслуживания',
'СТОВ' => 'Сельскохозяйственное общество с ограниченной ответственностью',
'СФГ' => 'Крестьянско-фермерское хозяйство',
'СФП' => 'Крестьянско-фермерское предприятие',
'ТВП' => 'Торгово-производственное предприятие',
'ТД' => 'Торговый дом',
'ТДВ' => 'Общество с дополнительной ответственностью',
'ТЕП' => 'Транспортно-экспедиционное предприятие',
'ТЕС' => 'Теплоэлектростанция',
'ТЗДВ' => 'Общество с дополнительной ответственностью', //2
'ТЗОВ' => 'Общество с ограниченной ответственностью', //2
'ТЗП' => 'Торгово-закупочное предприятие',
'ТО' => 'Творческое объединение',
'ТОВ' => 'Общество с ограниченной ответственностью',
'ТПВ' => 'Общество с полной ответственностью',
'ТПК' => 'Торгово-промышленная компания',
'ТРК' => 'Телерадиокомпания',
'ТПП' => 'Торгово-промышленное предприятие',
'ТСОУ' => 'Общество содействия обороне Украины',
'УААН' => 'Украинская Академия Аграрных Наук',
'УВК' => 'Учебно-производственный комбинат',
'УВП' => 'Учебно-производственное предприятие',
'УДІК' => 'Украинская государственная инновационная компания',
'УДК' => 'Управление государственного казначейства',
'УТОГ' => 'Украинское общество глухих и глухонемых',
'УТОС' => 'Украинское общество слепых',
'УЖГ' => 'Управление жилищным хозяйством',
'ФГ' => 'Фермерское хозяйство',
'ФК' => 'Финансовая компания',
'ФО' => 'Физическое лицо',
'ФОП' => 'Физическое лицо-предприниматель',
'ХК' => 'Холдинговая компания'
);
$S_COMPANY_ABBR_RU = array(
'АБ' => 'Акционерный банк',
'AЭС' => 'Атомная электростанция',
'АК' => 'Акционерная компания',
'АКБ' => 'Акционерный коммерческий банк',
'АИУ' => 'Академия искусств Украины',
'АП' => 'Акционерное предприятие',
'АПНУ' => 'Академия правовых наук Украины',
'АСК' => 'Акционерная страховая компания',
'АО' => 'Акционерное общество',
'АООТ' => 'Акционерное общество открытого типа',
'АОЗТ' => 'Акционерное общество закрытого типа',
'АТП' => 'Автотранспортное предприятие',
'АТС' => 'Автоматическая телефонная станция',
'АФ' => 'Агрофирма',
'ДК' => 'Дом культуры',
'СМУ' => 'Строительно-монтажное управление',
'БТИ' => 'Бюро технической инвентаризации',
'СУ' => 'Строительное управление',
'ОАО' => 'Открытое акционерное общество', // с 2008 -- ПАТ
'ПСК' => 'Производственно-строительный кооператив',
'ПК' => 'Производственный кооператив',
'ПКО' => 'Производственно-коммерческое объединение',
'ПКП' => 'Производственно-коммерческое предприятие',
'ПКФ' => 'Производственно-коммерческая фирма',
'ПО' => 'Производственное объединение',
'ПП' => 'Производственное предприятие', // совпадение с украинским "Приватним підприємством". Из-за этого возможно лишь ограниченное использование этого списка в украинской документации.
'ВПУ' => 'Высшее профессиональное училище',
'ОСП' => 'Отдельное самостоятельное подразделение',
'ПТО' => 'Производственно-торговое объединение',
'ПТФ' => 'Производственно-торговая фирма',
'ПФ' => 'Производственная фирма',
'ВПП' => 'Внедренческое производственное предприятие',
'ГК' => 'Группа компаний',
'ГУ' => 'Главное управление',
'ГУГК' => 'Главное управление Государственного казначейства',
'ГАК' => 'Государственная акционерная компания',
'ГАХК' => 'Государственная акционерная холдинговая компания',
'ГКПП' => 'Государственное коммерческо-производственное предприятие',
'ГКО' => 'Государственное коммунальное объединение',
'ГКП' => 'Государственное коммунальное предприятие',
'ГЛХ' => 'Государственное лесное хозяйство',
'ГЛОХ' => 'Государственное лесоохотничье хозяйство',
'ГОХ' => 'Государственное охотничье хозяйство',
'ГГКП' => 'Государственное городское коммунальное предприятие',
'ГНПП' => 'Государственное научно-производственное предприятие',
'ДОК' => 'Деревообрабатывающий комбинат',
'ДОЧП' => 'Дочернее предприятие', //2
'ГП' => 'Государственное предприятие', // WARNING! It could be "Дочернее предприятие"!
'ДП ГАК'=> 'Дочернее предприятие Государственной акционерной компании',
'ГНИ' => 'Государственная налоговая инспекция',
'ГСО' => 'Государственная служба охраны',
'ДЧП' => 'Дочернее предприятие',
'ДЮСШ' => 'Детско-юношеская спортивная школа',
'ЖСК' => 'Жилищно-строительный кооператив',
'ЖЭК' => 'Жилищно-эксплуатационная контора',
'ЗАО' => 'Закрытое акционерное общество', // с 2008 -- ПрАТ
'ИВЦ' => 'Информационно-вычислительный центр',
'ИП' => 'Индивидуальный предприниматель', // это в России
'ИТЦ' => 'Информационно-технический центр',
'КБ' => 'Конструкторское бюро',
'КОЛП' => 'Коллективное предприятие', // 'КОЛП' => 'Коммунальное предприятие', // ДУБЛИКАТ!! и НЕВЕРНАЯ АББРЕВИАТУРА!!
'КМП' => 'Коллективное малое предприятие', // ДУБЛИКАТ!!
'КП' => 'Коммунальное предприятие', //'КП' => 'Коллективное предприятие', // НЕВЕРНАЯ АББРЕВИАТУРА!!. Кстати, может расшифровываться как "Коммунистическая партия".
'КО' => 'Коммандитное общество',
'КТБ' => 'Конструкторско-технологическое бюро',
'КТП' => 'Коммерческое торговое предприятие',
'КФ' => 'Коммерческая фирма',
'ЛОК' => 'Лечебно-оздоровительный комплекс',
'МК' => 'Международная корпорация',
'МО' => 'Медицинское объединение',
'МЗ' => 'Министерство здравоохранения',
'МП' => 'Малое предприятие',
'МЧП' => 'Малое частное предприятие',
'МУ' => 'Монтажное управление',
'НАН' => 'Национальная академия наук',
'НАСК' => 'Национальная акционерная страховая компания',
'НПК' => 'Научно-производственный кооператив',
'НПО' => 'Научно-производственное объединение',
'НПП' => 'Научно-производственное предприятие',
'НПФ' => 'Научно-производственная фирма',
'НВЦ' => 'Национальный выставочный центр',
'НИИ' => 'Научно-исследовательский институт',
'НИЦ' => 'Научно-исследовательский центр',
'НТКП' => 'Научно-техническое коллективное предприятие',
'НТП' => 'Научно-техническое предприятие',
'НТТ' => 'Научно-техническое общество',
'НТЦ' => 'Научно-технический центр',
'ОГА' => 'Областная государственная администрация',
'АП' => 'Арендное предприятие',
'ПАО' => 'Публичное акционерное общество', // экс-ВАТ
'ЧПКП' => 'Частное производственное-коммерческое предприятие',
'ЧПТП' => 'Частное производственно-торговое предприятие',
'ПИИ' => 'Предприятие с иностранными инвестициями',
'ПИК' => 'Предприятие с иностранным капиталом',
'ЧММП' => 'Частное малое многоотраслевое предприятие',
'ЧМП' => 'Частное малое предприятие',
'ПНУ' => 'Пусконаладочное управление',
'ЧАП' => 'Частное арендное предприятие',
'ЧП' => 'Частное предприятие',
'ЧАО' => 'Частное акционерное общество', // экс-ЗАТ
'ПО' => 'Полное общество',
'ПТУ' => 'Профессионально-техническое училище',
'ЧФ' => 'Частная фирма',
'РА' => 'Рекламное агентство',
'РСМУ' => 'Ремонтно-строительное монтажное управление',
'РСУ' => 'Ремонтно-строительное управление',
'РЭО' => 'Ремонтно-эксплуатационная организация',
'РИА' => 'Рекламно-информационное агентство',
'РЦ' => 'Региональный центр',
'ССМУ' => 'Специализированное строительно-монтажное управление',
'СПК' => 'Сельский производственный кооператив',
'СХПП' => 'Сельскохозяйственное производственное предприятие',
'СДЮСШ' => 'Специализированная детско-юношеская школа',
'СЭС' => 'Санитарно-эпидемиологическая станция',
'СК' => 'Страховая компания',
'СКБ' => 'Специальное конструкторское бюро',
'СКТБ' => 'Специальное конструкторско-технологическое бюро',
'СМУ' => 'Специализированное монтажное управление',
'СП' => 'Совместное предприятие',
'СПД' => 'Субъект предпринимательской деятельности',
'СПД-ФО'=> 'Субъект предпринимательской деятельности физическое лицо',
'СРСУ' => 'Специализированное ремонтно-строительное управление',
'СТК' => 'Спортивно-технический клуб',
'СТО' => 'Станция технического обслуживания',
'СООО' => 'Сельскохозяйственное общество с ограниченной ответственностью',
'КФХ' => 'Крестьянско-фермерское хозяйство',
'КФП' => 'Крестьянско-фермерское предприятие',
'ТПП' => 'Торгово-производственное предприятие',
'ТД' => 'Торговый дом',
'ОДО' => 'Общество с дополнительной ответственностью',
'ТЭП' => 'Транспортно-экспедиционное предприятие',
'ТЭС' => 'Теплоэлектростанция',
'ОСДО' => 'Общество с дополнительной ответственностью', //2
'ОСОО' => 'Общество с ограниченной ответственностью', //2
'ТЗП' => 'Торгово-закупочное предприятие',
'ТО' => 'Творческое объединение',
'ООО' => 'Общество с ограниченной ответственностью',
'ОПО' => 'Общество с полной ответственностью',
'ТПК' => 'Торгово-промышленная компания',
'ТРК' => 'Телерадиокомпания',
'ТПП' => 'Торгово-промышленное предприятие',
'ОСОУ' => 'Общество содействия обороне Украины',
'УААН' => 'Украинская Академия Аграрных Наук',
'УПК' => 'Учебно-производственный комбинат',
'УПП' => 'Учебно-производственное предприятие',
'УГИК' => 'Украинская государственная инновационная компания',
'УГК' => 'Управление государственного казначейства',
'УОГГ' => 'Украинское общество глухих и глухонемых',
'УОС' => 'Украинское общество слепых',
'УЖХ' => 'Управление жилищным хозяйством',
'ФХ' => 'Фермерское хозяйство',
'ФК' => 'Финансовая компания',
'ФЛ' => 'Физическое лицо',
'ФЛП' => 'Физическое лицо-предприниматель',
'ХК' => 'Холдинговая компания'
);
А теперь собственно сама простенькая функция на PHP:
function trans_ukr_ownership_form($s, $allow_russian_alternatives = true) {
if ((!$i = strpos($s, ' ')) || ($s > 7) || // если пробела нет или он дальше чем 7 символов
(!$t = uppercase(substr($s, 0, 7))) || // uppercase -- это почти strtoupper, но работает и для кириллицы
($s{0} != $t{0}) || ($t{$i-1} != $s{$i-1})) return $s; // если первая или последняя буква первого слова не прописная (не большая)
foreach (array_reverse($S_COMPANY_ABBR_UA) as $abbr => $text) // переворачиваем массив, мы хотим чтобы всякие ДП ДАК сканировались перед ДП.
if (strpos($t, $abbr.' ') === 0)
return $text.' '.substr($s, strlen($abbr)+1);
if ($allow_russian_alternatives) { // будем искать русские аббревиатуры, типа ООО, ОАО, ЗАО и т.д.?
ksort($S_COMPANY_ABBR_RU, SORT_NATURAL);
foreach (array_reverse($S_COMPANY_ABBR_RU) as $abbr => $text)
if (strpos($t, $abbr.' ') === 0)
return $text.' '.substr($s, strlen($abbr)+1);
}
return $s;
}
Может кому-нибудь когда-нибудь пригодится... Там в примере используется нестандартная функция uppercase, на всякий случай приведу и её... Это то же что и strtoupper, но понимает и кириллицу, в т.ч. и русскую «ё» и украинские «іїєґ», и даже беларускую «ў».
$chars_hi = 'ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏҐ';
$chars_lo = 'abcdefghijklmnopqrstuvwxyzабвгдежзийклмнопрстуфхцчшщъыьэюяёђѓєѕіїјљњћќўџґ';
function uppercase($s) {
global $chars_hi, $chars_lo;
return strtr($s, $chars_lo, $chars_hi);
}
function lowercase($s) {
global $chars_hi, $chars_lo;
return strtr($s, $chars_hi, $chars_lo);
}
|