私はユーザーの入力を解析し、一般的な落とし穴を書いて見つけ出し、ユーザーがテキストを改善できるようにフラグを立てる小さなツールを構築しています。これまでのところ、通常のASCIIストレートの引用符と比較して中括弧を持つテキストを除いて、すべてがうまく機能します。より良い方法がなければならないように私は感じGolangのテキスト入力を正規化する
cleanedData := bytes.Replace([]byte(data), []byte("’"), []byte("'"), -1)
:私はそうのような開口部(およびクローズ)単一カーリー引用符と二重の開口部(およびクローズ)カーリー引用符の文字列の置換を行います今ハックを持っていますこれをstdlibで処理するために、他の非ASCII文字をasciiに変換することもできます。どんな助けでも大歓迎です。
は、私はドキュメントで前にこれを見たことがなかった、それをいただき、ありがとうございます。そのような1つの関数で正規化を処理することに意味があります。 – dansackett