Посчитать количество заглавных букв
-
- Участник
- Сообщения: 59
- Зарегистрирован: 12 мар 2011, 20:13
- Репутация: 5
- Откуда: Москва
Посчитать количество заглавных букв
Доброго времени суток! Есть текстовое поле, в нем названия населенных пунктов, можно ввести что-нибудь в ФилдКалькуляторе чтобы он посчитал количество заглавных букв? Версия 10ка, так что можно на Питоне или VB.
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Посчитать количество заглавных букв
Интересно, как будет потом использовано этоeketerina писал(а):чтобы он посчитал количество заглавных букв?
?eketerina писал(а):количество заглавных
-
- Участник
- Сообщения: 59
- Зарегистрирован: 12 мар 2011, 20:13
- Репутация: 5
- Откуда: Москва
Re: Посчитать количество заглавных букв
Дабы найти ошибки в названиях. Например, где больше одной должны стоять дефисы "Ростов-на-Дону", отыскать места где пропущены пробелы и еще парочка подобных. Короче, надо.
-
- Активный участник
- Сообщения: 209
- Зарегистрирован: 14 янв 2010, 15:40
- Репутация: 68
- Откуда: Сыктывкар
- Контактная информация:
Re: Посчитать количество заглавных букв
Мне кажется, задачу проще решить в Excel, выгрузив туда таблицу и применив к нужному полю что-то типа СЧЁТЕСЛИ(), СЧЁТЕСЛИМН(). Затем сделать JOIN с исходной таблицей. И проще и возможностей по вылавливанию ошибок больше.
-
- Участник
- Сообщения: 59
- Зарегистрирован: 12 мар 2011, 20:13
- Репутация: 5
- Откуда: Москва
Re: Посчитать количество заглавных букв
Спасибо, что-то я даже не подумала уходить из АркГиса далеко. Просто еще очень интересно как это делается через калькулятор, а я уверена что это можно сделать, это было бы живым примером, а на основе его можно потом и другие какие-нибудь проверки проводить как по методичке 

-
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 21 янв 2011, 08:31
- Репутация: 7
- Откуда: Пермь
Re: Посчитать количество заглавных букв
на python'е можно использовать регулярные выражения, только не забывать про кодировки
Код: Выделить всё
import re
def capCount(field):
return len(re.findall(u'[А-Я]', field.decode('utf8')))
- Вложения
-
- arcgis
- capcount.png (48.38 КБ) 5461 просмотр
-
- Участник
- Сообщения: 59
- Зарегистрирован: 12 мар 2011, 20:13
- Репутация: 5
- Откуда: Москва
Re: Посчитать количество заглавных букв
Дааа!!!Именно это я и хотела!!Спасибо спасибо спасибо! 

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя