はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 文字列マッチング

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 5 / 5件)
 

20日目: 正規表現が ReDoS 脆弱になる 3 つの経験則

2021/12/21 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip テキトー ReDoS 原因 対策 多く

はじめに 皆さんこんにちは.3回生のらん(@hoshina350)です. 文字列マッチングに便利な正規表現ですが,テキトーに書くと脆弱になり得るという情報を耳にしてから色々と原因や対策を調べていました. しかし,多くの記事で紹介されていた対策方法は,「独自の正規表現を使用しないー」とか「 * や + などの繰り返し表... 続きを読む

Suffix Trieを使って文字列マッチングする - $shibayu36->blog;

2017/01/08 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip Java アルゴリズム $shibayu36 探索 Blog

2017 - 01 - 08 Suffix Trieを使って文字列マッチングする tech algorithm 文字列マッチングを行うための アルゴリズム として、Suffix Trieを使った探索というものがある。これはテキストからSuffix Trieという構造を作り、パターンをつかってそれを辿ることで、パターンの長さmに対して、O(m)の計算量で探索できるものである。 今回は Java でS... 続きを読む

文字列マッチングのためのLCP Arrayを構築する - $shibayu36->blog;

2017/01/06 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip Suffix Array $shibayu36 Blog

2017 - 01 - 06 文字列マッチングのためのLCP Arrayを構築する tech algorithm 前回のブログ記事で、文字列マッチングをするための Suffix Array という構造を構築した。この Suffix Array という構造だけでも、テキスト長をn、パターン長をmとして、 の計算量で文字列マッチングできるようになった。 suffix arrayを一番簡単なアルゴリズム... 続きを読む

高速な文字列マッチング - 気ままなブログ

2013/07/26 このエントリーをはてなブックマークに追加 77 users Instapaper Pocket Tweet Facebook Share Evernote Clip Papers grep ブログ NLP FM-Index

2013-07-25 高速な文字列マッチング NLP 最近は、簡潔データ構造を中心に調べたりしていたけど、文字列マッチングを考えた場合、別のアプローチもあります。そう、grepのような逐次文字列検索ですね。以下の解説がおもしろいです。http://www.i.kyushu-u.ac.jp/~takeda/papers/IPSJMagazineCPM.pdfCSAとかFM-Indexに隠れてしまって... 続きを読む

スマホ・タブレットの判別ができるPHPクラスライブラリ「PHP Mobile Detect」:phpspot開発日誌

2012/12/24 このエントリーをはてなブックマークに追加 152 users Instapaper Pocket Tweet Facebook Share Evernote Clip クラスライブラリ 判別 phpspot開発日誌 マッチング

PHP Mobile Detect - lightweight PHP class for detecting mobile devices スマホ・タブレットの判別ができるPHPクラスライブラリ「PHP Mobile Detect」。 判別ならば文字列マッチングでもよいという人もいると思いますが、グローバル変数や無駄なマッチングを省くためにこうしたクラスライブラリを活用するのもよいかもしれません... 続きを読む

 
(1 - 5 / 5件)