私はいくつかの POS タグ分析に取り組んでおり、いくつかのタグを置き換える必要があります。タグを識別するために正規表現を使用しています。
Regex regex = new Regex(@"/(?<firstMatch>[^\s]+)( )");
// "/" と " " の間のすべて、サンプル タグ: /NN、/VB など...
今、タグ名を firstMatch グループに取得しているので、次のようにアクセスできます
foreach (Match m in regex.Matches(allText))
{
Console.WriteLine(m.Groups["firstMatch"].Value);
}
私がやりたいのは、タグ名に応じて、タグ名を他のタグに置き換えることです。同様に、タグ名が DTI の場合、DT に置き換えたいと考えています。NNSならNNに置き換えたい。など、私が持っているタグのリストから。それをしてもいいですか?マッチリプレイスがあるかどうかを考えていたので、そのために使用できます。
ありがとう!