Я целый день боролся за то, чтобы получить то, что я хочу. Может быть, вы можете мне помочь.
Допустим, у меня есть строка DT JJ NN IN JJ JJ NN NNS IN
, в идеале, для необходимого результата я бы написал регулярное выражение примерно так:
(<NN.*> +)|(<NN.*> +<JJ.*> *)|(<JJ.*> *<NN.*> +)
Я хочу получить результат, как и все возможные комбинации, в этом примере будет выглядеть следующим образом:
NN
NN
NNS
JJ NN
JJ JJ NN
JJ JJ NN NNS
JJ NN
JJ NN NNS
NN NNS
Возможно, я ищу невозможное или должен изменить отношение. Я не знаю. Пожалуйста, поделитесь любыми идеями.
Заранее спасибо!