Автоматическое суммирование с использованием распознавания именованных объектов - PullRequest
0 голосов
/ 18 декабря 2018

Я хотел бы использовать Распознавание именованных объектов (NER) для автоматического суммирования Авиабилет на основе заданного набора данных.

Так что в основном это мой набор данных.

enter image description here

Здесь мне нужно создать сводную информацию о пассажире в формате PDF, например:

Номер PNR____ (PNRNum) относится к имени пассажира ____ (имя), путешествующего из ____ (аэропорт отправления), ____ (начальная страна) в ____ (аэропорт Arr), ____ (конечная страна), начиная с ____ (время начала).Номер рейса ____ (№ рейса), который _____ (Int Dom) с использованием билета _____ (класс кабины) базового тарифа _____ (базовый тариф).

Здесь номер PNR должен быть задан какввод для ввода в первое пустое пространство и соответствующие данные из набора данных должны быть заполнены оставшимися пустыми пробелами.

airline = pd.read_csv("AIR-LINE.csv")
def create_airline_ticket():
    c = canvas.Canvas('AIRlines.pdf')

    c.setFont("Courier", 20)
    c.drawCentredString(300, 700, 'Airline Ticket')
    c.setFont("Courier", 14)
    form = c.acroForm

    c.drawString(10, 650, 'The PNR Number')
    options = [('airline.loc[[0, 10], :]')]
    form.choice(name='choice1', tooltip='Field choice1',
                value='A',
                x=165, y=645, width=72, height=20,
                borderColor=magenta, fillColor=pink, 
                textColor=blue, forceBorder=True, options=options)

    c.save()

Я думал об использовании модуля ReportLabs, чтобы использовать список доступных в нем.Но это не пошло соответственно.Я должен сделать что-то другое.

Так могли бы вы предложить мне пошаговую процедуру?Так как я новичок в Python, я мог легко учиться.Благодарю.

1 Ответ

0 голосов
/ 18 декабря 2018

Да, я бы определенно рекомендовал SpaCy с питоном.Другой вариант - StanfordNER.

Я не понимаю, что вы подразумеваете под ссылкой?Ты имеешь в виду, если кто-то еще пытался сделать обобщение авиабилетов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...