После одного дня, глядя через Интернет я задаю этот вопрос здесь:результатов Pyparsing как JSON
Есть ли способ, чтобы получить Pyparsing результатов, F.E.
result = longSentence.parseString(text.lower())
в формате JSON ?
Обновление 11:46 27 мая 2013 года:
Ok. Поэтому я стараюсь сделать парсер для простого английского.
Результаты для предложения «Идите на 5 метров и что вы видите?» теперь печатаются в виде списков:
[[[['go'], [['5', 'metres']]]], 'and', ['what do you see?']]
['what do you see?']
отмечен SetResultsName('Question')
Другие помечаются похожи.
Было бы здорово, если бы он напечатает, что данные в этой форме:
{
"Sentence1":
{
"Order":
{
"Predicate": 'go',
"Subject": ['5', 'metres']
}
},
"Sentence2":
{
"Question": 'what do you see?'
}
}
Это будет представлять все как списки и отбрасывать все '.setResultName''s – Equidamoid