問題タブ [misspelling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - Goで解析するときに入力XMLのエラーをチェックする方法は?
私はgolangの初心者で、XMLパーサーを書いています。
私の目標は、xml ファイルが正しくフォーマットされているかどうかのチェックを含め、要素と属性の括弧の欠落やスペルミスの単語をチェックすることです。かっこの欠落やスペルミスのある単語がある場合、コードは例外をスローして、ユーザーに間違いを修正するよう通知する可能性があります。
xml ファイルの具体的な例を見てみましょうexample.xml
。
標準の Go パッケージを使用する"encoding/xml"
と、次のように構造を定義して XML を解析するのは簡単です。
かっこの欠落などの間違い
またはスペルミスの属性/要素、例えば
、これらのエラーは XML 構文エラーによってキャッチされます。
ただし、発生する可能性のある他のエラーがあります。たとえば、属性のスペルミスのある単語:
これは有効な XML 形式ですが、(私の目的では) これらは入力 XML ファイルのスペルミスであり、修正する必要があるため、これをエラーとして捉えたいと思います。
これはエラーなしで解析され、次のようになります。
これらのエラーをキャッチしてエラーをスローするにはどうすればよいですか?
r - r での名前の照合とスペル ミスの修正
商品コードとその説明で構成される数百万行の巨大なデータ テーブルがあります。(コードと説明の組み合わせに基づいて) 各グループにカテゴリを割り当てたいと考えています。問題は、説明がさまざまな方法で綴られていることです。類似した名前をすべて 1 つの名前に変換したいと考えています。以下に例を示します。
もちろん、実際のケースでは、同じ単語を参照するすべてのスペルを調べて手動で修正することは不可能です。類似した単語をすべて検出し、それらを単一の (正しい) スペルに変換する方法はありますか?
前もって感謝します