Этот Applescript использует заглавные буквы для нескольких текстовых полей заголовка листинга в GarageSale.
Встроенное меню программы требует, чтобы вы вручную выбирали по одному и использовали пункт меню «Правка» > «Преобразования» > «Использовать заглавные буквы».
Эти встроенные пункты меню и приведенный ниже код пишут с заглавной буквы ряд распространенных слов, которые не следует писать с заглавной буквы.
Как изменить код ниже, чтобы игнорировать код ниже, чтобы он игнорировал указанный список слов, когда заголовок пишется с заглавной буквы? Следующий список, который я включил в переменную, может измениться позже.
Я использую сценарий оболочки, поскольку он не портит неалфавитные символы, поскольку заголовки могут включать такие символы, как дефисы, запятые и двоеточия.
set DoNotCapList to {"a", "and", "as", "at", "but", "by", "down", "for", "from", "if", "in", "into", "like", "near", "nor", "of", "off ", "on", "once", "onto", "or", "over", "past", "so", "than", "that", "to", "upon", "when", "with", "yet"}
tell application "GarageSale 9.8.1"
repeat with theListing in (get selected ebay listings)
set des to get the title of theListing
set the title of the theListing to my titlecase(des)
end repeat
end tell
on titlecase(txt)
return do shell script "python -c \"import sys; print unicode(sys.argv[1], 'utf8').title().encode('utf8')\" " & quoted form of txt
end titlecase
Подробнее здесь: https://stackoverflow.com/questions/793 ... -a-and-the
Возврат капитализированной строки, но игнорируйте указанный список общих слов (A, и т. Д.) - AppleScript, Python через S ⇐ Python
Программы на Python
1737766386
Anonymous
Этот Applescript использует заглавные буквы для нескольких текстовых полей заголовка листинга в GarageSale.
Встроенное меню программы требует, чтобы вы вручную выбирали по одному и использовали пункт меню «Правка» > «Преобразования» > «Использовать заглавные буквы».
Эти встроенные пункты меню и приведенный ниже код пишут с заглавной буквы ряд распространенных слов, которые не следует писать с заглавной буквы.
Как изменить код ниже, чтобы игнорировать код ниже, чтобы он игнорировал указанный список слов, когда заголовок пишется с заглавной буквы? Следующий список, который я включил в переменную, может измениться позже.
Я использую сценарий оболочки, поскольку он не портит неалфавитные символы, поскольку заголовки могут включать такие символы, как дефисы, запятые и двоеточия.
set DoNotCapList to {"a", "and", "as", "at", "but", "by", "down", "for", "from", "if", "in", "into", "like", "near", "nor", "of", "off ", "on", "once", "onto", "or", "over", "past", "so", "than", "that", "to", "upon", "when", "with", "yet"}
tell application "GarageSale 9.8.1"
repeat with theListing in (get selected ebay listings)
set des to get the title of theListing
set the title of the theListing to my titlecase(des)
end repeat
end tell
on titlecase(txt)
return do shell script "python -c \"import sys; print unicode(sys.argv[1], 'utf8').title().encode('utf8')\" " & quoted form of txt
end titlecase
Подробнее здесь: [url]https://stackoverflow.com/questions/79386000/return-capitalized-string-but-ignore-specified-list-of-common-words-a-and-the[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия