質問: 現在,Golangを用いて,言語処理をしようとしてます. クロールしてきた文章を解析するのですが, 絵文字は解析したくないです. そこで,絵文字が出てきたら "[emoji]" という文字列に変換するにはどうしたらいいでしょうか? 4バイトで表されるあらゆる絵文字に対応したいです. よろしくお願いします.
回答: Unicode で定義されている絵文字リストですとこうなります。 標準入力を読み込んで処理します。必要であれば `strings.NewReader` 等を使って文字列から読むようにも出来ます。 一部の文字を表示するなどあれば、その絵文字の範囲の行をコメントアウトして下さい。 なお、4バイトで表される文字を非表示にされるのならば以下が良いと思います。