Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Вопрос по использованию #9

Open
paullarionov opened this issue Aug 10, 2016 · 2 comments
Open

Вопрос по использованию #9

paullarionov opened this issue Aug 10, 2016 · 2 comments

Comments

@paullarionov
Copy link

paullarionov commented Aug 10, 2016

Привет!

Только начал вникать в твой проект и оба примера не работают:

  1. Парсинг дозировки лекарства - не опознает токен по словарю
  2. В словарь не добавить токен u"р-p"

Можешь помочь? Спасибо!


# -*- coding: utf-8 -*-
from glr import GLRParser

dictionaries = {
    u"DOSE": [u"мг", u"мл"],
    u"RASTVOR": [u"раствор", u"рр", u"р-p"]
}

grammar = u"""
    S = num DOSE | RASTVOR
"""

glr = GLRParser(grammar, dictionaries=dictionaries, debug=True)

text = u"примовист р-р для /в в введ.0,25 ммоль/мл шприц 10 мл №1 под заказ"
for parsed in glr.parse(text):
    print "FOUND:", parsed

@paullarionov
Copy link
Author

А еще, можно ли как-то понять по какому правилу сработал текст. Или в моем случае если я хочу из одной и тоже строки распарсить дозировку, форму выпуска, количество - нужно 3 разных парсера и прогона?

@paullarionov
Copy link
Author

Судя по всему num вообще не работает

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant