phpHypher
quittance.ru
документы
прочее

phpHypher

Назва­ние:phpHypher
Вер­сия:0.1.2
Дата:01.09.2010
Ста­тус:beta
Автор:Сер­гей Кура­кин
Лицен­зия:LGPL v.3
Опи­са­ние:Класс php5 для рас­ста­нов­ки мяг­ких пе­ре­но­сов по ал­го­рит­му Ляна-Кну­та. Вклю­ча­ет сво­бод­но рас­про­стра­ня­е­мый на­бор пра­вил пе­ре­но­сов для рус­ско­го языка.
Download:phphypher-0.1.2.tar.gz 

Класс phpHypher пред­на­зна­чен для рас­ста­нов­ки мяг­ких пе­ре­но­сов на web-стра­ни­цах. Исполь­зу­ет­ся ал­го­ритм Ляна-Кну­та, из­вест­ный так­же как «ал­го­ритм TeX». Во мно­гих слу­ча­ях про­из­во­ди­тель­но­сти хва­та­ет да­же для рас­ста­нов­ки пе­ре­но­сов «на лету».

Рабо­ту phpHypher мож­но про­ве­рить в раз­де­ле «Рас­ста­нов­ка мяг­ких пе­ре­но­сов». Неко­то­рые прак­ти­че­ские во­про­сы рас­смот­ре­ны в под­раз­де­ле «Прак­ти­ка рас­ста­нов­ки мяг­ких пе­ре­но­сов на веб-стра­ни­цах»; бо­лее об­щие во­про­сы  в под­раз­де­ле «Алго­ритм Ляна-Кну­та для рас­ста­нов­ки мяг­ких пе­ре­но­сов».

Послед­няя вер­сия phpHypher с клас­си­че­ским API в ви­де на­бо­ра функ­ций до­ступ­на без под­держки: phphypher-0.0.8.tar.gz

01/09/2010
Алексей — 07.12.2009 15:20:47
Сергей, спсибо за такой полезную бибилотеку. Очень выручила.

Но есть вопрос по производительности. Мы хотим использовать библиотеку для обработки коротких текстов (10-100) символов на "лету" Нагрузка предполагается в районе 8-10 RPS

Стоит ли нам ожидать существенного вклада на производительность от этого библиотеки? Как она по потреблению памяти и ресурсов процессора?
Sergey Kurakin — 07.12.2009 21:13:36
Стоит ли нам ожидать существенного вклада на производительность от этого библиотеки?
Для таких небольших объемов текста, вряд ли снижение производительности будет заметно. Почти на всех разработанных мною сайтах расстановка переносов осуществляется "на лету", потери производительности не ощущаются. Другое дело, что если вам придется для каждого небольшого кусочка текста каждый раз загружать набор правил, то эффективность снизится. Насколько снизится -- не знаю, попробуйте.
Как она по потреблению памяти
Предлагаемый набор правил по приблизительной оценке занимает в памяти менее 64Кб. Потребности памяти в процессе работы минимальны.
и ресурсов процессора?
Разумеется, сама процедура расстановки переносов довольно ресурсоёмка, но всё зависит от объемов. Для приблизительной оценки, на демонстрационной странице под результатом обработки выводится затраченное время.
Алексей — 08.12.2009 09:45:39
Еще раз спасибо!
Вячеслав — 08.11.2014 03:07:55
В phphypher-0.1.2.tar.gz конфиги с убитой кодировкой.
Добавить комментарий
Заполните форму, чтобы отправить свой комментарий. E-mail заполнять не обязательно, но имеет смысл, если Вы рассчитываете на ответ по почте. В любом случае, Ваш e-mail не будет опубликован.