Ну, во-первых, поскольку математическая линия не имеет ширины, пользователю будет очень сложно щелкнуть точно по линии. Таким образом, лучше всего придумать некоторый разумный буфер (например, 1 или 2 пикселя, или если ваша линия графически использует ширину) и вычислить расстояние от точки щелчка мыши до линии. Если расстояние попадает в ваш буфер, выберите линию. Если вы попали в этот буфер для нескольких строк, выберите тот, который был ближе всего.
Линейные математические данные здесь:
http://mathworld.wolfram.com/Point- LineDistance2-Dimensional.html
Лучшим способом было бы создать файл с именем requirements.txt
и добавить туда все зависимости
google-cloud-speech==0.36.0
Вы должны добавить библиотеку Google в свой пакет развертывания. В зависимости от процесса развертывания, существуют разные способы, как это сделать. Документация является хорошим местом для начала изучения этого.
Кстати, вместо речи Google к тексту вы можете использовать один из AWS под названием Транскрибировать . Вам не нужно устанавливать дополнительную библиотеку, чтобы использовать это, boto3
подойдет.