Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Delphi] Сокращение переданной фразы


Автор: Delphist 21.11.2006, 10:59
Помогите создать функцию, которая умела бы хорошо сокращать передаваемую фразу, если она превыщает 20 символов, например: 
Полное название: МАРГАНЕЦ ДОБАВКА ПРЕМИКСОВ
Сокращенное название: МАРГАНЕЦ ДОБ ПРМ


Автор: Foley 21.11.2006, 11:26
Delphist, вот примерный алгоритм:

1. разбить строку на слова;
2. выяснить, какие слова стоит сокращать, а какие нет;
3. вычислить длину сокращения;
4. сократить нужные слова
5. все!!!

только для начала реши как ты будешь сокращать отдельные слова, то биш по какому принцыпу, т.к. полное переписывание словаря думаю будет не самым лучшим решением.

конешно можно выкинуть гласные и сократить слово до определенного кол-ва символов.

Добавлено @ 11:27 
однако, думаю такого рез-та какого хочешь ты таким путем будет трудно добится

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)