def test_prep(): paragraph = r"a=5" words, statements, values = sentence_to_words_statements_values(paragraph) print " ".join(words.values()) for expression in statements + values: prefix = expression_parser.parse_prefix(expression) formula = prefix_to_formula(prefix) print formula
def populate_sentence_words(sentence): words, statements, values = prep.sentence_to_words_statements_values(sentence.text) for index, word in words.iteritems(): sentence_word = SentenceWord(sentence=sentence, index=index, text=word) sentence_word.save() for key, expr in statements.iteritems(): sentence_expression = SentenceExpression(sentence=sentence, index=key, text=expr) sentence_expression.save() for key, expr in values.iteritems(): sentence_expression = SentenceExpression(sentence=sentence, index=key, text=expr) sentence_expression.save()
def populate_sentence_words(sentence): words, statements, values = prep.sentence_to_words_statements_values( sentence.text) for index, word in words.iteritems(): sentence_word = SentenceWord(sentence=sentence, index=index, text=word) sentence_word.save() for key, expr in statements.iteritems(): sentence_expression = SentenceExpression(sentence=sentence, index=key, text=expr) sentence_expression.save() for key, expr in values.iteritems(): sentence_expression = SentenceExpression(sentence=sentence, index=key, text=expr) sentence_expression.save()
def test_prep(): paragraph = r"If \sqrt{x+5}=40.5, what is x+5?" print(sentence_to_words_statements_values(paragraph))