Oegir
@Oegir
Web-программист

Как скомбинировать данные из фактов полученных в Tomita Parser?

Привет пытаюсь получить данные об ОС из следующего текста:
...
Операционная система: Windows 7, 8, 10 (64-bit)
...

Написал правила:
Number -> AnyWord<wff=/[0-9]+/>;
Bitness -> LBracket'64-bit'RBracket;
ShortPlatforms -> (Comma) Number (Bitness);
PlatformName -> 'widnows' ShortPlatforms+;

S -> PlatformName interp (Platform.Value);


В итоге получается факт "Windows 7, 8, 10 (64-bit)". Возможно ли сделать такие правила, что бы получить непосредственно факты "Windows 7", "Windows 8", "Windows 10 (64-bit)"?
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы