## 検索

- 文字列検索ウィンドウ

  - 検索の実行

  - 検索する対象

検索方法

ワイルドカードの使用

正規表現の使用

検索結果表示

## 文字列検索ウィンドウ

### 検索の実行

OmegaT は強力な検索機能を提供します。検索ウィンドウを呼び出すには`［Ctrl+F］`を押し、［検索文字列］欄に、検索する単語または語句を入力します。または、表示された全ての文字列から、単語や語句を選択して`［Ctrl+F］`を押します。すると［検索文字列］欄には自動的にその文字列が入力された状態になります。検索ウィンドウは、起動するごとに新しいウィンドウとして表示されます。デスクトップを散らかさないように、検索が終わったら閉じることを忘れないでください。

### 検索する対象

検索は、そのプロジェクトの原文と訳文の両方に対して行われます。以下を検索できます：

- プロジェクトのみ（デフォルトの設定）

- プロジェクトと、tm フォルダにある翻訳メモリ（ [参考翻訳メモリ検索] をチェックしてください。）

- 1 ファイルのみ、または複数ファイルを含む 1 フォルダのみ（［ファイル検索］をチェックしてください）

複数のファイルを検索する場合、対象となるファイルは、OmegaT が対応しているファイル形式に限定します。（ファイル形式 を参照してください）例えば、OmegaT は TMX ファイルの取り扱いには慣れていますが、検索対象にはそれらを含みません。

## 検索方法

ラジオボタンで検索方法を選択してください。以下の 2 通りから選択できます：

完全一致検索 | 指定した文字列を含む分節を検索します。
キーワード検索 | 指定した全てのキーワードを含む分節を検索します。指定した順序は問いません。

完全一致検索 は、指定された文字列を"語句"として検索します。たとえば、複数の単語で指定した場合、それらの単語の並びを含む検索結果のみが表示されます。完全一致検索は、google などのインターネット検索エンジンの "完全一致（フレーズ）" 検索に似ています。複数の単語の登場順を問わないような検索を行いたい場合は、それらの単語を空白で区切って入力し、［キーワード検索］を選択してください。OmegaT は指定した単語を含むすべての分節の一覧が表示されます。キーワード検索は、同じく他の検索エンジンの "全てを含む" 検索（AND 検索）に似ています。

上記 2 つの方法いずれについても、以下の 3 つのオプションを指定できます：

大文字と小文字を区別 | 指定した文字列そのものを検索します。指定しない場合は、大文字/小文字の区別が無視されます。
正規表現 | 検索文字列が正規表現として扱われます。（キーワード検索の場合は、複数の正規表現として扱われます。）
参考翻訳メモリ検索 | すべての翻訳メモリの内容が検索対象に含められます。

## ワイルドカードの使用

［完全一致検索］［キーワード検索］いずれの場合も、ワイルドカードとして「`*`」と「`?`」が使用できます。ワイルドカードを使用する場合は、［正規表現］にチェックが入っていないことを確認してください。そうでないと、これらを特別な正規表現文字として扱ってしまいます。

- 「*」は 0 個以上の任意の文字と一致します。たとえば、検索文字列が「run*」である場合は、「run」「runs」「running」に一致します。

- 「?」は任意の 1 文字と一致します。たとえば、検索文字列が「run?」である場合は、「runs」「rung」には一致しますが、「run」や「running」には一致しません。

もし「*」や「?」文字そのものを含む分節を検索したい場合は、正規表現での検索を使用し、それら文字の前にバックスラッシュ「\」を加えて除外する必要があります。例えば、「x*y」を検索するためには「x\*y」と指定し、「`x?y`」を検索するには「`x\?y`」と指定します。

## 正規表現の使用

正規表現による検索は、文字列検索において効果のある方法です。ワイルドカード検索に似ていますが、より柔軟な指定が行えます。文字列検索で使用できる正規表現は、Java でサポートされているものです。概略については、正規表現における構文を参照してください。より詳細な情報については http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/regex/Pattern.html を参照してください。

簡単なチュートリアルが（例えば http://www.regular-expressions.info/quickstart.html のように） Web でも参照できます。

## 検索結果表示

［検索文字列］欄に文字列を入力し［検索］ボタンをクリックすると、プロジェクトに含まれるすべてのファイルから、その文字列を含むすべての分節が表示されます。OmegaT は、同一の分節は 1 つの実体として扱うので、見つかった最初の分節のみを表示します。

検索された分節は、プロジェクト中で現れる順に表示されます。翻訳済みの分節は、その原文とともに表示されます。上段が原文、下段が訳文です。未翻訳の分節は、原文のみが表示されます。

分節をクリックすると、修正できるように編集ペインが展開されます。必要であれば、用語の確認やを修正を行うため、検索ウィンドウに戻って検索された次の分節を確認することもできます。

法律上の表示 | ホーム | 索引