У меня есть текстовый файл для чтения (что не является проблемой), файл разделен на три раздела, каждый из которых имеет разные заголовки, то есть блок {A}, блок {B} и блок {C}.
После каждого блока есть строки текста, каждая строка содержит слово после "#", которое мне нужно записать.
Хитрый бит - все слова в блоке А имеют второе значение или весовое значение. Все слова в блоке A имеют весовые коэффициенты 1, в то время как блок B - весовые коэффициенты 2, а блок C - весовые коэффициенты 3.
Эти значения веса отсутствуют в текстовом файле, и текстовый файл не может быть отредактирован для их включения.
Так что мне нужен метод для чтения данных (не проблема), проверьте, в каком блоке они находятся (ищите 'Block {*}'), затем сохраните слово после '#' с его весом (1 или 2 или 3).
Мне нужны некоторые предложения относительно лучшего механизма хранения данных, чтобы их можно было сравнивать с тем, как текстовое поле обновляется посимвольно.
Строка текстового поля сравнивается (после каждого нажатия клавиши) со всеми словами в текстовом файле или данными, извлеченными из него, и, если они совпадают, весовое значение, связанное с этим словом, используется кодом.