crautcher
User-
Posts
95 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by crautcher
-
нефига , а род по твоему не влияет? ходить - обрубаем "ть" , теперь найдем ходит , ходил , ходила . Наречия для составных - "Главнокомандующий" например , и прилагательные тоже имеют окончания , красивый , красивому , красивой ты наверно думаешь что я ищу по полному совпадению, это не так: strpos("крутая","крут")основной механизм
-
а он выведет разницу "я люблю лошадей , очень - очень" и "я очень люблю лошадей" , думаю да , этим метод тэгов лучше Да, здесь вы правы Но у вас, я так и не понял как решается проблема с окончаниями. У вас большой словарь ? есть файлы которые хранят все русские существительные , глаголы ,прилогательные и наречия
-
а он выведет разницу "я люблю лошадей , очень - очень" и "я очень люблю лошадей" , думаю да , этим метод тэгов лучше
-
стринг_реплейсом убираю, не суть - всё работает , можешь дороботать или придумать новую систему определения есть ли чтото похожее? то что я придумал уж очень не точно
-
попробую еще раз: я задаю вопрос "Кто любит гулять по ночам". Что проишодит , мы получаем тэги - "кто" "любит" "гулять" "ночам" (предлоги не учитываю). По ним ищем вопрос в базе , предположим в базе 2 вопроса (там их дохрена) - "Кто любит меня" и "Кто любит трахатся по ночам" определяем что (тут назову переменную чтоб на нее ссылатйса дальше)$Question = "Кто любит трахатся по ночам" вероятнее чем 1ый , так как в нем 3 тэга ,а в другом 2. тут всё ок , а вот дальше нужно определить оригинатьность задоного вопроса , и если ничего похожего нет , добавить его в базу данных. (тут я вернусь к первоначальному примеру) вопрос "кто основал город Рига" ,найденый Question - "Кто построил город Рига" процент соотношение не найденых тэгов в вопросе 1/3 = 33% (1 слово из вопроса не найдено , 3 найдены) - не добавляем , а если вопрос -"какие хорошии клубы в городе Рига", Question - "Кто построил город Рига" - 3/2 = 150% - добaвляем.
-
разбиваем вопрос на тэги (искомые слова) получаем все вопросы созержащии хоть 1 из тэгов находим вопросы где максимальное количество тэгов выводим рандомный из них (Question) . нужно сделать чтоб както добавлялся вопрос в бд если он оригинальный , как определить его оригинальность ? у меня есть идея только посчета процентного соотношения найденых тэгов к ненайденым тэгам в (Question). например вопрос "кто основал город Рига" , Question - "Кто построил город Рига" - процент соотношение не найденых тэгов в вопросе 1/3 = 33% - не добавляем , а если вопрос -"какие хорошии клубы в городе Рига", Question - "Кто построил город Рига" - 3/2 = 150% - добaвляем. но сдаётся что так отсеется сличком много нужного
-
теперь архетекрута базы у меня questions ( questionId int(11) NOT NULL AUTO_INCREMENT, text text NOT NULL, categoty varchar(30) NOT NULL DEFAULT '', KEY questionId (questionId), ) answers ( id int(11) NOT NULL AUTO_INCREMENT, text text NOT NULL, questionId int(11) NOT NULL, KEY questionId (questionId), ) и код : <? $all = array(); $query="select text from questions where "; foreach($this->words as $word) { $query = str_replace('#OR#','OR',$query) $query.=" question like '%".addslashes($word)."%' #OR#"; } $query = str_replace('#OR#','',$query); $query = $this -> sql -> query ($query); if ($query != false) foreach($query[0] as $result) { $all['question'][] = $result; $all['tags_count'][] = $this->GetTagsCount($result); } и функция поможет упорядочить массив $all по количеству совпадений function GetTagsCount($txt) { $count=0; foreach ($this->words as $word) { if (strpos($txt,$word) != false) $count++; } return $count; }
-
все гениальное просто
-
все таблици с которыми тут работаю содержат только вопрос и список ответов , разделеные специальным разделителем. Каждая таблица - категория вопросов id int(11) NOT NULL AUTO_INCREMENT, answers text NOT NULL, question varchar(80) NOT NULL DEFAULT '', думайтеи меет смысл хранить в 1ой таблице и сделать поле - категория ?
-
<? $all = array(); for ($i=1,$i < 9, $i++) // прогоняем все таблицы { $query="select question from ".$this->tables[$i]." where "; foreach($this->words as $word) { $query = str_replace('#OR#','OR',$query) $query.=" question like '%".addslashes($word)."%' #OR#"; } $query = str_replace('#OR#','',$query); // мутим запрос $query = $this -> sql -> query ($query); //имеем массив или фолс if ($query != false) foreach($query[0] as $result) { $all[] = $result; //добавляем совпадения по эгам в общий массив и идем к нэкст таблице } } в конце получаем массив вопросов $all , в которых есть тэги. Нужно найти наиболее вероятный вопрос (где засветилось больше всего тэгов) . хочу както проверку всунуть прям в цикл отбора ,или с запросом поколдовать можно чтото, что облегчило бы мне задачу?
-
<script type="text/javascript"> var count=0, msg='notext', http = false; if(navigator.appName == "Microsoft Internet Explorer") { http = new ActiveXObject("Microsoft.XMLHTTP"); } else { http = new XMLHttpRequest(); } function talk() { http.abort(); http.open("GET", "mind.php?msg=" + msg , true); http.onreadystatechange=function() { if(http.readyState == 4) { if (count < 100 ){ document.getElementById('chat').innerHTML = document.getElementById('chat').innerHTML + http.responseText; count = count+1; } else{ document.getElementById('chat').innerHTML = http.responseText; count = 0; } } } http.send(null); } function MsgSet(value) { msg = value ; } </script> <div width=100% height=100%> <div class="chat" id="chat"> </div> <input class="text" type=”text” name=”msg” value='' onclick="this.value=''" onkeydown="javascript: MsgSet(this.value)"> <a class="css3-button blue" href="javascript:talk()">сказать</a> </div> пхп пока просто возвращает тоже что и получает - а получает он на символ меньше , пишу "привет" , получаю "приве" в топку тему , нашел
-
ах да , может кто еще искать чет подобное будет : <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <STYLE type="text/css"> body {background-color:#000000;} .chat { background: #000000; border: 4px solid #54ff00; overflow: auto; width: 100%; height: 95%; padding:2px,4px,1px,0px; font-size:1.5em; font-family:arial,sans-serif; color:#54ff00; } .chat:hover { background: #101010; border: 4px solid #00ff00; } input.text { background: #000000; border: 4px solid #f0fff0; width: 93%; height: 5%; font-family:arial,sans-serif; color:#54ff00; } input.text:hover { border: 4px solid #54ff00; } .css3-button { display: inline-block; zoom: 1; /* хак IE7 для display: inline-block*/ outline: none; cursor: pointer; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); /* CSS3: тень для текста */ -webkit-border-radius: .5em; /* CSS3: закругление границ для Safari, Chrome */ -moz-border-radius: .5em; /* CSS3: закругление границ для FireFox */ border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* CSS3: тень элемента для Safari, Chrome */ -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* CSS3: тень элемента для FireFox */ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); font: bold 14px/100% Georgia; } .css3-button:hover { text-decoration: none; } .css3-button:active { position:relative; top:1px; left: 1px; } .blue { color: #54ff00; border: solid 1px #54ff00; background: #000000; background: -o-linear-gradient(#000000, #0078a5); /* CSS3: фон с градиентом для Opera 11+ */ background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); /* CSS3: фон с градиентом для Safari, Chrome */ background: -moz-linear-gradient(top, #000000, #0078a5); /* CSS3: фон с градиентом для FireFo 3.6+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5'); /* CSS3: фон с градиентом для IE */ } .blue:hover { background: #007ead; background: -o-linear-gradient(#0095cc, #00678e); background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background: -moz-linear-gradient(top, #0095cc, #00678e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e'); color: #fff; } </style> </head> <body> <div width=100% height=100%> <div class="chat"> БОТ: Привет<br> ВЫ: Превет бот,ты такой бот!<br> БОТ: Я знаю )<br> </div> <input class="text" type=”text” name=”msg” /> <a class="css3-button blue">сказать</a> </div> </body> </html>
-
А, ну то есть вам своего времени жалко, да? А то, что люди тратят его на вас это ничего? какие вы все нежные тут и обидчивые . Вы же всё равно сидите сейчас в форуме , я вас не отвлекаю от чегото важного , а если иначе , то это ваше решение ответить на мой пост , никто не приставил пистолет к виску и не говорил -"А ну помогай мне". Оформление для мнея долгий процесс , я мог засесть еще на час какой , а сюда написал , так как подумал что мне за минуту покажут че да как... Как бы там не было спасибо за помощь , сделал так как хотел
-
Возьми любой справочник и узнай или и это трудно? Можно. не трудно - дольше
-
еще вопрос , можно сделать чтоб текст в блоке див прокручился скролбаром , хочу вместо текстареи кунуть ?
-
Кажеца, кому-то надо азы пойти почитать и не парить примитивами моск. я тебе не верстальщик чтоб знать че да как , я с оформлением только косвенно сталкивался , а тут понадобилось оформить страничку
-
млин , а пример можно ?
-
<html> <head> <STYLE type="text/css"> body {background-color:#000000;} textarea { background: #000000; border: 4px solid #54ff00; overflow: auto; width: 100%; height: 95%; padding:6px; } textarea:hover { background: #101010; border: 4px solid #00ff00; } input.text { background: #000000; border: 4px solid #54ff00; width: 93%; height: 5%; } </style> </head> <body> <form> <textarea READONLY WRAP=SOFT> </textarea> <input class="text" type=”text” name=”msg” /> <button type="button">сказать</button> </form> </body> </html> как изменить цвет и фонт и размер , кроче как обратитя к тексту внутри инпут текста и текстареи ?
-
99 лучшая цена , кто меньше? эх вы, начинаю сам делать , надеюсь вы умрете в агонии от черной оспы со 100 баксами в кармане
-
может мне кто сверстать супер простую страничку - на всю страницу техтарея , сразу под ней инпут текст и с лева кнопка отправить , как чаты. Хочу чтоб было всё черное , а букви зеленые ? вам на 5 минут работы , а я час бится буду