LINUX.ORG.RU

Сообщения little_fox

 

Аналоги Dadata.

Форум — Development

Привет.

Внезапно обнаружил, что Dadata стала совсем платной. Несколько лет назад пользовался их API для стандартизации. Раньше они предлагали 10 000 запросов в сутки бесплатно. Сейчас дают всего 100 запросов, а потом плати.

Мне нужно нормализовать адрес, ФИО, телефон, мейл и название автомобиля. Посоветуйте, пожалуйста, аналоги Dadata. Можно не только для РФ.

 , , , ,

little_fox
()

Visio на онтопике

Форум — Desktop

Здравствуйте.

Я давно и очень продуктивно использую Visio. Появилась задача чертить схемы и иллюстрации в онтопике. Пару дней я пострадал c draw.io и забил. Такое сырое говно должно быть стыдно выпускать.

Короче, хочу поставить Visio(есть версии 2010 и старше) на debian 11. Как я понимаю, это гипотетически можно сделать с помощью Wine. С наскока у меня не получилось установить Visio из Setup.exe. Пишет «installer encountered an unknown error» и всё.

У кого-нибудь получалось использовать Visio в Linux?

Вангую сообщения не по теме, типа «visio говно, использую вот это». Для таких пользователей пишу свои базовые требования к софту для рисования диаграмм:

  1. создание контейнеров
  2. создание точек прикрепления фигур к друг-другу в произвольном месте
  3. функция «форматировать по образцу»
  4. группировка фигур и блокировка группы
  5. оффлайн приложение
  6. dynamic grid

 , , , ,

little_fox
()

Распарсить текст и заполнить словарь в Python.

Форум — Development

Всем привет.

Поделитесь, пожалуйста, опытом и укажите где почитать про парсинг текста. Ищу подходящий для моей задачи API / Framework.

У меня есть задача парсить текст, который пользователь пишет в свободной форме и вычленять из этого текста информацию, заполняя анкету в виде Python-словаря. keys словаря постоянны и заданы изначально.

Например, входящий текст такой:

Мария Ивановна живёт в доме №5 по ул. Джона Доу, и сегодня она пойдёт в бассейн
 в 22 часа, чтобы поиграть в шахматы.

API должен его распарсить в такой словарь:

{
'person_first_name' : 'Мария',
'person_middle_name' : 'Ивановна',
'person_last_name' : '',
'person_adress' : 'ул. Джона Доу',
'appointment_place' : 'бассейе',
'appointment_date_time' : UNIXTime,
'appointment_job' : 'поиграть в шахматы'
}

ChatGPT не предлагайте, он пишет что он для этого не создан:

"While ChatGPT can provide responses and generate text, it doesn't have built-in capabilities for structured information extraction. To extract specific information from the text, you would typically use NLP techniques such as named entity recognition (NER), part-of-speech tagging, or dependency parsing."

 , , , ,

little_fox
()

Как проверять тип аргументов при вызове функции в Python.

Форум — Development

Всем привет.

Объясните, пожалуйста, почему этот код работает:


def pick(l: dict, index: str) -> int:
    return l[index]

words = ['apple', 'peach', 'melon']

print(pick(words, 0))

Тип параметра «l» указан как dict, а при вызове функции тип аргумента - list. Тип параметра «index» - str, при вызове функции - это int.

В этом примере все типы аргументов при вызове функции не соответствуют типам параметров в объявлении функции. И при этом код работает.

Почему?

 

little_fox
()

RSS подписка на новые темы