これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド sb_dbexpimp です。
プログラム:
NAME
sb_dbexpimp.py - ベイズデータベースのエクスポート/インポート
DESCRIPTION
このユーティリティには、spambayes データベースをエクスポートおよびインポートする主な機能があります。
CSV ファイルへ、または CSV ファイルから。 これはさまざまなシナリオで役立ちます。
データベースのプラットフォーム移植性 - CSV ファイルは複数のプラットフォーム間でエクスポートおよびインポート可能
プラットフォーム (Windows や Linux など)。
データベース実装の変更 - データベースはデータベース実装を存続させることができます
アップグレードまたは新しいデータベースの実装。 たとえば、dbm 実装の場合、
Python xy と Python x.y+1 の間の変更...
データベースの再編成 - エクスポートに続いてインポートを行うと、既存のデータベースが再編成されます。
データベース、 少なくとも一部のデータベースではパフォーマンスが向上します
実装
データベースの共有 - 研究用に特定のデータベースを分散することが可能
目的、データベース共有の目的、または新規ユーザーが「シード」データベースを使用して
皮切りに。
データベースの結合 - 複数のデータベースを非常に簡単に XNUMX つに結合できます。
指定する -m 輸入品について。 これにより、XNUMX つのデータベース nham と nspams が追加されます。
wordinfo の競合の場合は、スパムカウントとハムカウントを一緒に追加します。
使用法:
sb_dbexpimp [オプション]
オプション:
-e : 輸出
-i : 輸入
-f: FN : エクスポート先またはインポート元のフラット ファイル -p: FN : pickle データベースの名前
使用するファイル -d: FN : 使用する dbm データベース ファイルの名前 -m : インポートをマージします
既存のデータベース ファイル。 これは
インポートの場合にのみ意味があります。 省略した場合は、新しいデータベース ファイルが作成されます。 もし
指定すると、インポートされた wordinfo が既存のデータベースにマージされます。 走る
dbExpImp -h をご覧ください。
-o: セクション:オプション:値:
オプションデータベースの[セクション、オプション]を値に設定します
-h : ヘルプ
どちらでもない場合 -p また -d が指定されている場合は、構成ファイル内の値 (または失敗した場合)
つまり、デフォルト) が使用されます。 このようにして、ストレージとの間で変換を行うことができます。
pickle と dbm 以外の形式。
ピクル化された mybayes.db を mybayes.db.export に CSV ファイルとしてエクスポートします
sb_dbexpimp -e -p マイベイズ.db -f mybayes.db.エクスポート
mybayes.db.export を新しい DBM mybayes.db にインポートします
sb_dbexpimp -i -d マイベイズ.db -f mybayes.db.エクスポート
ベイズ データベースを pickle から DBM に変換する
sb_dbexpimp -e -p abayes.db -f abayes.export sb_dbexpimp -i -d abayes.db -f
abayes.export
XNUMX つのデータベースから新しい DBM データベース (newbayes.db) を作成します。
DBM データベース (abayes.db、bbayes.db) sb_dbexpimp -e -d abayes.db -f abayes.export
sb_dbexpimp -e -d bbayes.db -f bbayes.export sb_dbexpimp -i -d ニューベイズ.db -f
abayes.export sb_dbexpimp -i -m -d ニューベイズ.db -f bbayes.export
onworks.net サービスを使用してオンラインで sb_dbexpimp を使用する