|
|
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
Есть столбец City указывается как: 'Москва г' Нужно вывести 'г Москва', а ещё лучше 'г. Москва.' Как это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 07:20 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
Говно-данные автоматически не очистить. RTFM regexp_replace ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 07:25 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
YouIm, А если будет "город Москва", "Москва гор.",а еще города могут писать с ошибками и сотнями разных способов. Заводите справочник городов и ссылайтесь на него ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 07:45 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 08:29 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
YouIm, Источник поступления данных может передавать название и тип населённого пункта отдельно? Или давать ссылку на ФИАС? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 08:54 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
YouIm, Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 09:20 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
Oleg M.Ivanov, В РФ есть деревня Москва. Кроме того, есть населенные пункты в составе Москвы, наименование которых употребляется в сочетании с 'Москва'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 09:32 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
-2-, ну это чисто как пример разбора "говноданных". На реальной базе можно посмотреть результат разбора и подкорректировать как надо дополнительными фильтрами. В любом случае, тут полу-ручной разбор, пока не наберется нужных правил на все варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 09:43 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
YouIm, дальше игра фантазии и реальных данных. Если есть пробелы в конце, если в конце нет г и т.п., то надо придумать условия Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 10:14 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
YouImКак это можно сделать? Существуeт Address Cleansing/Validation софт. У нас например используется Trillium. Думаю есть (не бесплатно конечно) подобный софт и для адресов PФ (ни одна страховая компания и даже банк без этого не обойдется). SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 14:18 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
Спасибо всем за информацию, в принципе в голове что то появилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 15:13 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
SYСуществуeт Address Cleansing/Validation софт. У нас например используется Trillium. Думаю есть (не бесплатно конечно) подобный софт и для адресов PФ Существует. ФИАС называется. К сожалению, еще не по всем регионам полон/корректен. Зато бесплатно и вполне официально :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 15:19 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, У ФИАС есть api для батчевого установления соответствий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 15:28 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
envandrey_anonymous, У ФИАС есть api для батчевого установления соответствий? У ФИАС есть возможность выкачать к себе базу и обновлять ее. http://fias.nalog.ru/Updates.aspx А там хоть контекстный поиск прикручивайте, хоть черта лысого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 15:36 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, т.е. по сути, логику определения соответствий делать всё равно самостоятельно Соломон говорит о решениях, которые её уже реализовали и гарантируют NN% соответствия входа результату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 15:40 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
envт.е. по сути, логику определения соответствий делать всё равно самостоятельно Ммм? Не надо никакой логики "определения соответствий". Это ~полная (теоретисски, таксаать) иерархически организованная база адресов, пополнять и обновлять которую по закону обязаны местные администрации, и на которую переводят (опять-таки законом, а кое-кого - и увесистыми пинками) все гос. структуры. Т.о. никакой супер-логики тут уже не требуется - требуется подобрать наиболее близкий из имеющихся в БД адресов, это не особо сложно и (в случае локальной копии) не создает рисков недоступности сервиса. На самом сайте ФИАС вполне реализован контекстный поиск - можно и так, наверное, "интегрироваться", если лень собственный контекстный индекс прикрутить. На крайняк - вероятно, возможно устроить референс-визит в налоговую и договориться о приобретении их варианта контекстного поиска или еще какой форме сотрудничества. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 16:04 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, Что такое ФИАС я представляю, и в плане загрузки и в плане работы с этими данными. Но искать там по адресам вида "Москва Ленина 1" - то ещё удовольствие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 16:17 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
envискать там по адресам вида "Москва Ленина 1" - то ещё удовольствие. Хинт: Попробуйте (как рекомендуют) "Ленина Москва" :) :) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 16:31 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
envНо искать там по адресам вида "Москва Ленина 1" - то ещё удовольствие. Собственно, вот буквально на коленке (aaa_fias_addr_full - это только адресные объекты ФИАС, на скорую руку загруженные пентахо кеттлом через лодыря) слепил маленькую иллюстрацию. (за реальный опыт применения контекстных индексов в коммерческих проектах, поддержку русского языка и т.п. лучше спросить у коллеги "Shtok") Код: plsql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 17:43 |
|
||
|
Перенос символа из конца ячейки в начало.
|
|||
|---|---|---|---|
|
#18+
YouImЕсть столбец City указывается как: 'Москва г' Нужно вывести 'г Москва', а ещё лучше 'г. Москва.' Как это можно сделать? Сделать можно все. Но тут надо сначала бить тех кто придумал форму, что позволяет вводить города не выбирая их из справочника, потом бить архитектора, желательно ногами, что позволил такое в продакшн выпустил. Про бить шутка, но я бы очень много высказал таким милым людям. Скорее всего это какие-то закачанные данные из зловонных луж эксельников и вордов. Постараться запретить такое раз и навсегда, поставив гильотину, обрубающую голову тем кто будет еще пытаться просунуть такое. Или сидеть и копаться, пытаясь автоматизировать бардак. В результате получив автоматизированный бардак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2018, 22:19 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39686122&tid=1883620]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 298ms |

| 0 / 0 |
