HamzaMcBob Ответов: 2

Как мне отредактировать этот текст, чтобы он мог это сделать?


так что я получил кучу прилагательных от Скачивание бесплатно и связанные с ними пакеты и инструменты | бесплатно[^]

это довольно круто но у них есть куча текста который можно было бы считать неуместным впереди и после каждого прилагательного мне нужно избавиться от этого
каждая строка более или менее выглядит так

00006277 00 а 01 родственник 0 004 + 05151023 n 0101 ! 00005186 a 0101 & 00006433 a 0000 & 00006607 a 0000 | не абсолютный или полный; "относительный незнакомец"

с постоянным количеством символов перед и переменным количеством текста после прилагательного мне нужно извлечь прилагательное из каждой строки

Что я уже пробовал:

я знаю,что должен использовать readline для каждой строки, и поскольку мы знаем, сколько символов находится перед нами, мы можем заявить, что делаем подстроку, начиная с индекса непосредственно перед прилагательным, мы можем сделать это для того, что находится перед нами, а затем для того, что после того, как мы можем сделать строку.split на первом пробеле, в результате чего все, что осталось, - это слово родственник
но я понятия не имею, как реализовать это в коде.

2 Ответов

Рейтинг:
7

RickZeeland

string str = "00006277 00 a 01 relative 0 004 + 05151023";
string str2 = str.Substring(17);
str2 = str2.Split(' ')[0];


Рейтинг:
0

MadMyche

Самое лучшее, что можно сделать, - это прочитать документацию о том, как все это работает. Это может быть немного грубо, так как ему уже больше 7 лет...

Но на GitHub есть проект C# API, который может быть полезен:
GitHub - zacg/WordNetAPI: WordNet C# API[^]