0

外国語辞書を XML ドキュメントから JSON に変換しています。後で使用するためにこれらの単語を調べる必要があり、2 つの書式設定の可能性を考えました。

最初:

{
    "grammar": {
        "verb": {
            "type": {
                "irregular": {
                    "word": "etre" , ...
                }
            }
        }
    }
}

二番目:

{
    "grammar": {
        "verb": {
            "type": {
                "irregular": {
                    "et": {
                        "re": {
                            "word": "etre"
                        } , ...
                    } , ...
                }
            }
        }
    }
}

解析が速いのはどれですか?

単語を 2 文字のチャンクに分解すれば、どのフィールドを検索するかをパーサーに伝えるのではなく、どこを見ればよいかをパーサーに正確に伝えることができると思いました。

私は Javascript を使用しており、ユーザーから言葉を借ります。この場合はフランス語の動詞で「ある」を意味します。次に、データベースでその単語を見つけ、そのフィールド内で見つかったその単語に関連する情報を返します。動詞の場合は、活用表になります。名詞、語形変化などに。

4

1 に答える 1

0

要素が少なくなるため、最初の方が解析が速くなります。データストレージ形式を複雑にするのではなく、メモリ内のデータ構造を最適化することを検討する必要があると思います。jsonを構築して、最も意味があり、最も使いやすいようにします。

ソリューションを過剰に設計する前に、さまざまなデータ構造のプロファイリングとテストを行ってください。大量のデータをすばやく検索するために、sqliteなどのデータベースを使用することをお勧めします。

Trieを使用して単語を検索することをお勧めします。jsonがトライのようにデータを構造化するのに最適な場所であるかどうかはわかりません。

于 2013-02-09T07:13:44.987 に答える