memrootじしょ
英和翻訳
Boyer-Moore algorithm
substring
Approximation theory
rush to judgment
Chebyshev polynomials
call-by-name
call for input
Orthogonal polynomials
Type coercion
call for submissions
Boyer-Moore algorithm
[ˈbɔɪər mʊər ˈælɡərɪðəm]
ボイヤー・ムーア・アルゴリズム
1.
文字列探索アルゴリズムの一つで、テキスト内で特定のパターン(文字列)を効率的に検索する手法。
ボイヤー・ムーア・アルゴリズムは、大きなテキストデータの中から特定の文字列パターンを探し出すための、非常に効率的なアルゴリズムです。このアルゴリズムは、パターンの比較をテキストの後方から開始し、ミスマッチが発生した際にパターンを大きくスキップできるルール(悪い文字ルールと良い接尾辞ルール)を用いることで、平均的に高速な検索性能を発揮します。
The
Boyer-Moore
algorithm
is
widely
used
in
text
editors
for
search
and
replace
operations.
(ボイヤー・ムーア・アルゴリズムは、検索・置換操作のためにテキストエディタで広く使用されています。)
The Boyer-Moore algorithm
「ボイヤー・ムーア・アルゴリズム」という特定のアルゴリズムを指します。
is widely used
「広く使われている」という状態を表します。
in text editors
「テキストエディタで」という使用場所を示します。
for search and replace operations
「検索および置換操作のために」という目的を示します。
Understanding
the
Boyer-Moore
algorithm
is
crucial
for
optimizing
string
matching
tasks.
(ボイヤー・ムーア・アルゴリズムを理解することは、文字列照合タスクを最適化する上で重要です。)
Understanding
「理解すること」を意味する動名詞です。
the Boyer-Moore algorithm
「ボイヤー・ムーア・アルゴリズム」という特定のアルゴリズムを指します。
is crucial
「非常に重要である」という状態を表します。
for optimizing
「最適化するために」という目的を示します。
string matching tasks
「文字列照合タスク」を指します。
The
performance
of
the
Boyer-Moore
algorithm
is
generally
very
good
for
long
texts
and
patterns.
(ボイヤー・ムーア・アルゴリズムの性能は、一般に長いテキストとパターンに対して非常に良好です。)
The performance
「性能」を指します。
of the Boyer-Moore algorithm
「ボイヤー・ムーア・アルゴリズムの」という所有や関連を示します。
is generally very good
「一般的に非常に良い」という評価を表します。
for long texts and patterns
「長いテキストとパターンに対して」という条件を示します。
Many
programming
languages
include
implementations
of
the
Boyer-Moore
algorithm
in
their
standard
libraries.
(多くのプログラミング言語は、標準ライブラリにボイヤー・ムーア・アルゴリズムの実装を含んでいます。)
Many programming languages
「多くのプログラミング言語」を指します。
include implementations
「実装を含んでいる」という状態を表します。
of the Boyer-Moore algorithm
「ボイヤー・ムーア・アルゴリズムの」という内容を示します。
in their standard libraries
「それらの標準ライブラリに」という場所を示します。
関連
String searching algorithm
Knuth-Morris-Pratt algorithm
Rabin-Karp algorithm
Pattern matching
Text search
Suffix tree
Finite automaton