Рассмотрим этот текст:Python - множественный выбор разметки разборе
Хотели бы вы иметь ответы на ваши вопросы, присланные вам по электронной почте?
Я собираюсь предложить несколько вариантов для нескольких слов, разметить их так:
Вы бы хотели [получить] | [имея] | г [иметь] ответы на ваши вопросы отправлены [до] | g [to] | [on] вам по электронной почте?
Выбор являются bracketted и отделены друг от труб
Хороший выбор предшествует г
Я хотел бы разобрать эту фразу, чтобы получить текст, отформатированный как это:
Вы хотите, чтобы __ ответы на ваши вопросы отправили __ вас по электронной почте?
Со списком как:
[
[
{"to get":0},
{"having":0},
{"to have":1},
],
[
{"up to":0},
{"to":1},
{"on":0},
],
]
Является ли мой дизайн Разметка нормально?
Как повторно выставить предложение, чтобы получить нужный результат и сгенерировать список?
редактировать: Пользователь ориентированного язык разметки требуется
Я не хотел идти на громкие слова здесь, но .. XML довольно хорошо. В нем даже есть язык разметки. И, его расширяемость. То же и в названии. Если ваш запрос - мысленный эксперимент, то да, я думаю, это «работает», но .. гах. Это 2011 год, написание парсеров JSON для проприетарных форматов идет в неправильном направлении. XML потрясающий, мне все равно, что кто-то говорит. lalalala Я тебя не слышу! – synthesizerpatel
Я тоже не хочу говорить, но это больше похоже на тех, кто ищет ответы на домашнюю проблему, чем мысленный эксперимент. Если это так, добавьте тег 'homework', пожалуйста. И независимо от того, является ли это оригинальной мыслью или назначением, напишите свой код регулярного выражения, то, что вы уже пробовали, и какие проблемы вы столкнулись. – Dave
Это не вопрос домашней работы. Все инструменты разметки, такие как TinyMCE или Markdown, имеют свой формат разметки, и они не используют хороший XML __old__ из-за его многословия. Спасибо за ваше предложение @synthesizerpatel, но я не создаю парсер JSON. Я просто пытаюсь разобрать текст с разметкой, чтобы получить некоторые переменные, не более того. –