powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с подсчетом предложений в тексте
13 сообщений из 13, страница 1 из 1
Помогите с подсчетом предложений в тексте
    #38907729
dakota1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается посчитать кол-во предложений, alert выдает 1

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
var text="First. Second. Second.";
re = /(^|[.!?])\s*[A-Z]/g;
var howmuch = 0;
var m = re.exec(text);
while (m) {
	howmuch++;
	m = re.exec(text);
}
alert(howmuch)
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38907810
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota1310Не получается посчитать кол-во предложений, alert выдает 1
Как вариант...

Код: javascript
1.
2.
var text="First. Second. Second.";
alert(text.split('.').length);
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908075
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota1310Не получается посчитать кол-во предложений, alert выдает 1

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
var text="First. Second. Second.";
re = /(^|[.!?])\s*[A-Z]/g;
var howmuch = 0;
var m = re.exec(text);
while (m) {
	howmuch++;
	m = re.exec(text);
}
alert(howmuch)



Я так понял вам надо подсчитать количество точек. Для этоко и обычного цикла по страке хватит!

Конечно иногда ставят точки после инициалов или сокращенийю Но тут какойто другой подход нужен!
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908170
dakota1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,
Доброе утро, а можете подсказать как не считать точки если сокращение или инициалы, очень надо.
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908176
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota1310Areostar,
Доброе утро, а можете подсказать как не считать точки если сокращение или инициалы, очень надо.
А вот это фиг получится.
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908178
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну нет универсального метода как считать количество строк и быть не может.
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908344
dakota1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
((жалко. Будем тогда искать точки
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908385
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota1310,

...ну, как вариант искать вхождение "строчная буква-точка-(пробел)-Заглавная буква" .. Но тоже не 100% ...
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908413
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikdakota1310,

...ну, как вариант искать вхождение "строчная буква-точка-(пробел)-Заглавная буква" .. Но тоже не 100% ...

Ненадежно и без гарантий. "А. Петрович." = "О. Писец." = два или одно предложение? А если упустить пробелы?
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908567
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleroncarrotikdakota1310,

...ну, как вариант искать вхождение "строчная буква-точка-(пробел)-Заглавная буква" .. Но тоже не 100% ...

Ненадежно и без гарантий. "А. Петрович." = "О. Писец." = два или одно предложение? А если упустить пробелы?

... строчной буквы нет в начале ... но я не настаиваю .. в немецком языке есть сокращения типа u.A. и т.д. - тут точно не прокатит .. а в русском ..ну, да, может встретиться "г. А. С. Пушкин" именно как сокращение ... Но опять же, можно заложить в начале вхождения несколько букв подряд. Предложение редко заканчивается на одну букву, а? :) ... Короче, да, не прокатит
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908782
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,
Да все можно - только точность подсчета будет зависеть от всех исключений, заложенных в функции разбивки на предложения. Муторно и вряд ли оно стоит того. И опять же - 100% точности результата будет не добиться. Нафик-нафик
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38908891
dakota1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
Оставила как было. Теперь мучаюсь с другим. Нужно функцию реверса числа на функцию с рекурсией.
входные данные 65410205
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
function reverse($num) {
	$revnum=0;
	do{	
	 $revnum = ($revnum *10)+($num % 10);
	 $num = (int)($num / 10 );
	}while($num>0);
	 return $revnum;  // 50201456
}



Пытаюсь сделать, возвращает 0.

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
function reverseNumber_r($num) {
   if ($num>0){ 
		 $revnum = ($revnum *10)+($num % 10);		 
		 $num = (int)($num / 10 );
		 echo "revnum: ".$revnum."---num :".$num."<br>";		 
		 reverseNumber_r($num);
		  
   } return $revnum; 
}
...
Рейтинг: 0 / 0
Помогите с подсчетом предложений в тексте
    #38909328
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota1310Нужно функцию реверса числа
Как вариант...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
alert(revers(123456789));
function revers(N){
	var n='';
	N=N+'';
	for (i=0; i<N.length; i++){
		n=N.charAt(i)+n;
	};
	return n;
};
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с подсчетом предложений в тексте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]