iPhoneやAndroid向けのネイティブアプリを作っています。
HTMLファイルをwebviewで読み込む電子書籍アプリです。
そのテキストにはふりがなのためのrubyタグやrp、rtタグが入っているのですが、
(さらに言うと、途中にアンカー(aタグ)も含んでいます。)
その文字列の検索方法で悩んでいます。
試しに通常のPCのブラウザ(chromeやfirefox)で「CTRL+F」で検索を行ったところ、
ブラウザ上でも検索ができないということがわかりました。
文字を検索すると、おそらく間に挟まれているタグが引っかかるためでしょうが、
正しく検索できません。
例えば、
「私(わたし)は学(がく)生(せい)です」
というようなふりがなの付け方だと、
「私」や「学」であればヒットするのですが、「私は」や「学生」が検索できないのです。
電子書籍アプリですので、検索ができると便利です。
ふりがながつかないテキストであれば、
プログラム側でHTMLファイルをバッファに読み込んで、
そこから文字列探索を行えば検索できるのですが
ルビがあるファイルなので困っています。
結果としては、存在した行を抜き出す
(改行brから改行brまで、あるいはpからpの終了タグまで)
といったことをしたいと思っています。
どのような方法が考えられるでしょうか。
使用言語はIphoneではObjective-C、AndroidではJavaを用いています。
将来的にはWindowsなどのPCでも似たようなアプリを作りたいとも考えています。
どうぞよろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
急いでないなら、Firefox のバグ登録をしちゃおう!
そのうち直るから、ソースを参考にするといいよ?
いそいでるなら、正規表現を自分で拡張するしかないかなぁ。。。
google.com で キーワードを英語にして検索かけてみた?
他の人が既に解決してるかも。
なるほど。Firefoxの開発者は出来る人ばかりでしょうから
あっという間に直してくれるかもしれないですね。
出来れば自分で対応したいですが、
正規表現を拡張するのはかなり厄介でしょうね。
検索ではいい方法は見つからなかったですね。
どうもありがとうございます。
No.2
- 回答日時:
なるべく簡単そうな実装を考えてみたよ!
検索対象の文書を
ルビの切れ目で区切ったディレクトリに見立てる。
ディレクトリには漢字とルビのディレクトリがあって、各ディレクトリのリンク先は共通の次の文字列のディレクトリ。
次のディレクトリは、単一かもしれないし、ルビで二つかもしれない。
あとは、ディレクトリの探索と同じ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- ドライブ・ストレージ Windows10でのファイル内の文字列検索 SSDに寿命? 4 2022/07/12 03:25
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- その他(ソフトウェア) 一太郎付属の”全件検索”ツールの不具合 3 2023/07/25 15:03
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) WordのVBAについて 5 2023/01/11 14:38
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- Google Maps iPhoneのGoogle検索窓を通常の大きさに 戻す方法を教えて頂けませんか?(切実) 日本全国の 2 2022/10/02 02:08
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- その他(開発・運用・管理) MacのPCでわファイルを検索したくて、右上の虫眼鏡で検索をかけますが、EPSデータが何故か検索デー 2 2022/10/25 10:29
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
robocopyをすると隠し属性フォ...
-
linux duコマンドで困っています。
-
MRTGが動作しません
-
バッチファイルで特定のファイ...
-
【至急】.htaccessによるディレ...
-
FTPでのディレクトリのアップロ...
-
良く判らないファイル?
-
Excelで外部のファイルの場所を...
-
同名フォルダを作成し、そのフ...
-
拡張子をつくる
-
ExcelVBAでリンク先の対象のフ...
-
コマンドプロンプトで印刷実行
-
データリーダーからのデータ読...
-
イーサネット通信
-
参照元Excelファイルをバックグ...
-
PCに保存していた写真を見られ...
-
このプログラムなんですがsheet...
-
「ファイルを開く」のマイプレ...
-
aspのファイルからAccessを参照...
-
アプリケーションからLotus Not...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
linux duコマンドで困っています。
-
バッチファイルで特定のファイ...
-
【至急】.htaccessによるディレ...
-
.htaccessで特定のディレクトリ...
-
robocopyのログの質問です。
-
robocopyをすると隠し属性フォ...
-
【MRTG】グラフ表示で抜けがある。
-
rsync実行でmkdirエラー
-
さくらVPSのスケールアップにつ...
-
FTPでのディレクトリのアップロ...
-
gitで複数のリポジトリで運用は...
-
ドキュメントルートの外にディ...
-
sambaにおける2GBファイルの扱...
-
フォルダの中にファルダを作成...
-
突然HPのTOPがリダイレクトされ...
-
ディレクトリ毎にwebサーバーへ...
-
ディレクトリのデータ制限
-
MRTGが動作しません
-
良く判らないファイル?
-
【初歩】TeraTermでLinuxサーバ...
おすすめ情報