Приму в дар алгоритмы генерации текста - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB88.6852
BTC/USD68446.3164
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 24.08.2010, 11:48
Start Post: Приму в дар алгоритмы генерации текста 
  #11
mavook
Профи Интернет коммерции
 
Аватар для mavook
 
Регистрация: 04.04.2007
Сообщений: 2,344
Бабло: $456535
По умолчанию

Приму в дар алгоритмы генерации текста, разные скрепперы, генерации, и прочее.
mavook вне форума  
Старый 24.08.2010, 12:58   #12
mavook
Профи Интернет коммерции
 
Аватар для mavook
 
Регистрация: 04.04.2007
Сообщений: 2,344
Бабло: $456535
ТС -->
автор темы ТС По умолчанию

А где реализации? примеры?
mavook вне форума  
Старый 24.08.2010, 13:01   #13
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

translate и translate туда-(туда-)обратно
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 24.08.2010, 13:03   #14
JackL
Senior Member
 
Аватар для JackL
 
Регистрация: 25.06.2007
Сообщений: 259
Бабло: $25500
По умолчанию

PHP код:
class Markov(object):

    
def __init__(selfopen_file):
        
self.cache = {}
        
self.open_file open_file
        self
.words self.file_to_words()
        
self.word_size len(self.words)
        
self.database()


    
def file_to_words(self):
        
self.open_file.seek(0)
        
data self.open_file.read()
        
words data.split()
        return 
words


    def triples
(self):

        if 
len(self.words) < 3:
            return

        for 
i in range(len(self.words) - 2):
            
yield (self.words[i], self.words[i+1], self.words[i+2])

    
def database(self):
        for 
w1w2w3 in self.triples():
            
key = (w1w2)
            if 
key in self.cache:
                
self.cache[key].append(w3)
            else:
                
self.cache[key] = [w3]

    
def generate_markov_text(selfsize=25):
        
seed random.randint(0self.word_size-3)
        
seed_wordnext_word self.words[seed], self.words[seed+1]
        
w1w2 seed_wordnext_word
        gen_words 
= []
        for 
i in xrange(size):
            
gen_words.append(w1)
            
w1w2 w2random.choice(self.cache[(w1w2)])
        
gen_words.append(w2)
        return 
' '.join(gen_words
держи реализацию самого простого маркова потом добавляем туда киворды, генерим маркова не из одного текста а из нескольких и текст гугл читать уже соглашается
JackL вне форума  
Старый 24.08.2010, 13:20   #15
redlain
Ебланнед
 
Регистрация: 27.10.2009
Сообщений: 1,628
Бабло: $240645
По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
translate и translate туда-(туда-)обратно
если ты про гугл, там все транслиты идут через eng - хоть сто раз туда-туда ) а потом обратно )
redlain вне форума  
Старый 24.08.2010, 13:25   #16
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Цитата:
Сообщение от redlain Посмотреть сообщение
если ты про гугл, там все транслиты идут через eng - хоть сто раз туда-туда ) а потом обратно )
не понял
Hector вне форума  
Старый 24.08.2010, 13:28   #17
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
не понял
наверно он имеет ввиду, если нужно fr->ru, то гугл скрытно от тебя делает fr->en->ru
т.е. гугл имеет для всех языков Язык<->En - и это позволяет ему делать множество комбинаций
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 24.08.2010, 13:39   #18
ne0zx
Senior Member
 
Аватар для ne0zx
 
Регистрация: 05.08.2009
Сообщений: 423
Бабло: $94751
По умолчанию

http://jacksoft.biz/category/soft-dlya-seo/js_textgen/
ne0zx вне форума  
Старый 24.08.2010, 13:52   #19
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Цитата:
Сообщение от ne0zx Посмотреть сообщение
довольно примитивно но юзать можно, правда прийдется полюбому допиливать
Hector вне форума  
Старый 24.08.2010, 14:11   #20
sp1rit
Senior Member
 
Регистрация: 06.06.2007
Сообщений: 311
Бабло: $36103
По умолчанию

http://www.csd.abdn.ac.uk/~ereiter/simplenlg/
sp1rit вне форума  
Старый 24.08.2010, 14:25   #21
redlain
Ебланнед
 
Регистрация: 27.10.2009
Сообщений: 1,628
Бабло: $240645
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
не понял
любые переводы через гугл идут через англ яз

например если ты переведеешь eng -> de -> fr -> ru -> eng
то на самом деле оно пройдет так eng -> de -> eng -> fr -> eng -> ru -> eng
redlain вне форума  
Закрытая тема