Обновить

Комментарии 2

На PHP:
В чём разница?

<?

$string=file_get_contents('13.txt');

$needle='34';
$cach='';

for($i=0;$i<strlen($string);$i++) {
  $cach .= $string[$i];

  if(strlen($cach)>strlen($needle)) {
    $cach=substr($cach, strlen($cach)-strlen($needle));
  }

  if($cach===$needle) echo $needle.'<br>';
}

По поводу первого абзаца вывода: в пример можно упомянуть использование расширения fsm - fst (finite state transducer) реализованное в распозновании речи в проекте Kaldi ASR.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации