Facebook アプリを作成しようとしていますが、使用したいデータが CHM 形式以外では利用できません。
CHM ファイルを CSV または SQL に変換することは可能ですか? このための既存のツールはありますか?
いつも助けてくれてありがとう。
ところで、このデータセットを構築する言語 (英語、アラビア語など) を指定する必要があります。これは、本のソースの選択と変換ユーティリティの両方に影響するためです。
データ コンテンツ ソースの特定:興味深いことに、 CRCC の Compendium of Muslim Textsサイト (元はMSA Westからのものですが、どういうわけか MSA サイトでは利用できない/機能していない)など
のすべての [インタラクティブな] オンライン ハディース検索ツールには、基礎となるデータベースのダウンロード可能なバージョンではないようです!
本自体にはオンライン版がいくつかありますが、特にあなたが言及した人気のあるものはそうですが、参考文献などを保持するために、それらを適切に解析して索引付けする必要があります。また、本に「戻る」には、それらを自分で関連付けます。
CHM ファイルの変換に関して...
私が知っているオープン ソースまたはフリーウェア プログラムはありませんが、シェアウェアABC Amber CHM コンバーター(c. $25.00) がその目的のゴールド スタンダードのようです。
私は数年前に、あなたが考えているような 1 回限りの変換ジョブのために、このソフトウェアに触れただけでした。アンバーコンバーターは「うまくいきました」。幸いなことに、ヘルプ ページの基礎となる構造は、CSV/データベース フィールドへの比較的単純な集計を可能にする多くの規則性を明らかにしました。
ABC Amber コンバーターは、アラビア語を含む多くの言語をサポートしています (ただし、英語のみに使用しました)。
libchm と呼ばれるよく知られたオープン ソースの *nix lib があり、ほとんどの *nix chm ビューアーはこれに基づいています。.chm を元の .html に解凍するツールが付属しています (そこから html テーブルを .csv に変換する必要があります)。
Lazarus/Free Pascal にもライブラリがあり、書き込みもできますが、簡単に作成できる「chm コンパイラ」ツールはありません。