Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Выделить предложение со словом

Сообщения:  [1-10]   [11-14] 

 
 автор: morkovkin   (06.11.2007 в 08:26)   письмо автору
 
   для: sim5   (06.11.2007 в 06:29)
 

И это тоже :)) Но мне лично пофиг, пусть лежит где угодно :)

   
 
 автор: sim5   (06.11.2007 в 06:29)   письмо автору
 
   для: morkovkin   (06.11.2007 в 05:48)
 

>Например, чтобы избавиться от проблемы "В. И. Ленин", нужно ещё проверять длину предложения.

Чтобы решить это проблему, нужно поступить по-христиански - закопать. :)

   
 
 автор: morkovkin   (06.11.2007 в 05:48)   письмо автору
 
   для: sim5   (06.11.2007 в 04:10)
 

Например, чтобы избавиться от проблемы "В. И. Ленин", нужно ещё проверять длину предложения. Если один симвлоз, значит не считать за предложение :)

   
 
 автор: sim5   (06.11.2007 в 04:10)   письмо автору
 
   для: ddhvvn   (05.11.2007 в 22:12)
 

А я разве спорю, что нельзя? Просто у автора не получается, а не получается потому как раз, мне так кажется, что нет четкого распознавания предложения.

   
 
 автор: ddhvvn   (05.11.2007 в 22:12)   письмо автору
 
   для: sim5   (05.11.2007 в 21:01)
 

Много, но не очень...
Опять же, говорю, если очень сильно надо и если захотеть, то можно просчитать 99% вариантов и написать довольно большой, но работающий скрипт =)

   
 
 автор: sim5   (05.11.2007 в 21:01)   письмо автору
 
   для: ddhvvn   (05.11.2007 в 20:43)
 

А если будет так: "В.И. Ленин"? А если такое: "и т.д.."? А если будет так: "и пошел..."? Вариантов может быть много. :-)

   
 
 автор: ddhvvn   (05.11.2007 в 20:43)   письмо автору
 
   для: sim5   (05.11.2007 в 20:41)
 

Нет, почему же, можно написать скрипт с кучой проверок... типа проверки, если встретился 1 символ + точка + пробел, то это не конец предложения, а инициалы и т.п. =))

   
 
 автор: sim5   (05.11.2007 в 20:41)   письмо автору
 
   для: ddhvvn   (05.11.2007 в 20:39)
 

Может и такое быть, всякое может, потому и варианты заведомо провальные.)

   
 
 автор: ddhvvn   (05.11.2007 в 20:39)   письмо автору
 
   для: sim5   (05.11.2007 в 20:09)
 

>Будет в предложении запись, например, В. И. Петров, и не сработает. Да и конец предложения, это точка + пробел, уж если так.

А может точка + перенос строки! =)
Тем более В. И. Петров - это и тут есть точка + пробел =))

   
 
 автор: Shest   (05.11.2007 в 20:11)   письмо автору
 
   для: bronenos   (05.11.2007 в 19:44)
 

Всё равно некоторые предложения кусками выводит
Полностью получилось следующее

                  $word_pos= strpos($read,$line);
                    $to_word = substr($read, 0, $word_pos);
                    $start = strrpos($to_word, ".");
                    if ($start != 0) $start++; else $start=0;
                    $to_stop = substr($read, $word_pos);

                    if(strpos($to_stop, ".")===false)$stop=strlen($to_stop);
                    else $stop = strpos($to_stop, ".") + 1 + $word_pos;
                    $read=substr($read,$start,(++$stop-$start));

Но дело в том, что работать приходится на сложном тексте-html и php страницах, очищенных от тегов и кода. Т.е. встретиться может любая ситуация.

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования