トップページへ

Tsearch複合条件全文検索アプリ

Access Count : 63

Android・アンドロイド、OS用のアプリ

 Kotlin言語で開発しました。
 2024.04.05.fri. 15:25 に更新しました。
 プレーンテキストファイルの複合条件での全文検索アプリです。
 アプリ名は、Tsearchです。
 UTF8コードのファイルに対応した検索ボタンとANSIコードのファイルに対応した検索ボタンを装備しています。

 Androidバージョン12
 LG style3での動作を確認しています。

 悪意のあるコードはプログラムしていませんが、本アプリのご利用によって生じた結果について、一切責任を負いません。
 ご了承ください。
 ご了承のうえ本アプリをご使用ください。

使用例:
梅,サクランボ+収穫
というように、例えば、Query condition・検索条件、は指定してください。
 そして、検索したいファイルのコードタイプがUTF8ならMatching UTF8を、検索したいファイルのコードタイプがANSIならMatching ANSIをタッチして、検索対象ファイルをタッチして選択してください。
 検索処理が開始されます。
 そして、上記の場合、梅かサクランボを含んでいて、なおかつ、収穫、を含んでいる文章が、出力されます・表示されます。
 なお、検索対象ファイルのサイズが大きいなど、処理に時間がかかる場合には、その間、デバイスの画面がブラックアウトします。処理が終了すれば、デバイスの画面は通常の状態に復帰します。

 本アプリの主目的は、1ファイル中の各文章を対象にした検索処理を行うことです。
 その結果、Query conditionを満たした各文章を一覧表示するのが本アプリの主眼です。 そのためのボタンが、Matching UTF8, Matching ANSI、です。
 その2個のボタン以外は、補助的な機能のボタンです。

KensU8ansiアプリの各アイテムの使用方法:
・どこまでを1件の文章とするかを、本アプリでは、任意の連続改行数以上のところまで、としています。
 その任意の連続改行個数の指定は、画面右上のプルダウンリストで指定します。

・Query conditionは、To Listボタンの上の入力枠にタイプ入力できます。
 論理和の関係にある文字列同士は、半角カンマで区切って並べます。それを論理和ブロックと呼ぶことにします。
 さらに、論理和ブロックと論理和ブロックの間に論理積の関係を設定することもできます。その際には、論理和ブロックと論理和ブロックの間に半角プラスを置きます。
 たとえば、Query conditionとして下記をタイプ入力したなら、aかAを含んでいてbかBも含んでいてcかCも含んでいる文章がヒットして、それらの文章が全件、一覧表示されます。
a,A+b,B+c,C

・Matching UTF8
 UTF8コードのファイルを対象にした検索処理を行います。
 ボタンをタッチして現れたファイル一覧で、処理するファイル1個をタッチして選択してください。
 Query conditionを満たした各文章を一覧表示します。
 ただし、ヒットした文章の直前に、検出番号とヒットした文章の文字数が付加されます。

・Matching ANSI
 シフトJIS系統のコードのファイルを対象にした検索処理を行います。
 ボタンをタッチして現れたファイル一覧で、処理するファイル1個をタッチして選択してください。
 Query conditionを満たした各文章を一覧表示します。
 ただし、ヒットした文章の直前に、検出番号とヒットした文章の文字数が付加されます。

・上記の2つのMatchingボタンの上の11個のボタンは、Matchingボタンでの処理の結果の表示位置を、切り替えるためのものです。
 Topの上のボタンは、先頭からの表示です。Endの上のボタンは、末尾までの表示です。
 その間にあるボタンは、それぞれ隣接するボタンから10%ズレた位置に、表示位置を切り替えるためのボタンです。
 クリックした位置のボタンは白色に変わります。
・Save Query UTF8
 Query conditionエリアに表示されている内容を、UTF8コードのファイルとして保存します。
 保続するファイル名を設定してから、保存、をタッチしてください。

・Load Q U8
 UTF8コードのファイルの内容を、Query conditionエリアに表示します。
 ファイル一覧で、当該ファイルをタッチして選択してください。
 表示された内容が、Query conditionの形式に適合していれば、Matching ANSIなどの検索ボタンが実行できます。

・Load Q ANSI
 シフトJIS系統のコードのファイルの内容を、Query conditionエリアに表示します。
 ファイル一覧で、当該ファイルをタッチして選択してください。
 表示されている内容が、Query conditionの形式に適合していれば、Matching UTF8などの検索ボタンが実行できます。

・To List
 このボタンを押すと、その時、Query conditionエリアに表示されている内容をプルダウンリストに登録できます。
 最大25件まで登録できます。それ以降は、古いものが順に消去されます。最新の登録が最上段に表示されます。最古の登録が最下段に表示されます。
 リスト中から、Query conditionに使用したいものをクリックしてください。Query conditionエリアにそれが表示されます。

ダウンロード

Update : 2024.04.05.fri.
フリーウェア・無料、です。
    app-release.apk
Android12 対応
Author : TADASHI TAKEHANA
サイズ: 10,607,194バイト
ディスク上のサイズ: 10,608,640バイト

 Android OSのスマートフォンなどにダウンロードしましたから、ファイル管理ソフト、を使用して、ファイル名をapp-release.apk.zipからapp-release01.apkなど、ファイルタイプ名が.apkのファイル名に変更してください。
 そして、その名前を変更したファイルを、インストールします。
 インストールはブロックされますが、詳細、をタッチして、さらに、インストール、をタッチするとインストールが果たせます。
 ただし、それには、事前に、デバイス・スマートフォンなど、の、設定、において、提供元の不明なアプリのインストールを許可、に設定しておく必要があります。
 たとえば、ファイル管理アプリのFiles by Googleアプリを使用してインストールをする場合、Files by Googleアプリに対して、提供元の不明なアプリのインストールを許可、に設定します。
 その設定を果たした上で、Files by Googleアプリからインストールの作業を行っていただきますと、本アプリ、Tsearchがインストールできます。
 ちなみに、本アプリのアイコンは、赤いシャクヤクの花、の画像です。
 LG style3デバイスの場合には、設定 - アプリ - 特殊なアクセス - 不明なアプリのインストール - Files by Google - アプリのインストールを許可にて、Files by Googleアプリから、本アプリ・Tsearch、をインストールするための事前設定が果たせます。