Я использую Python-версию libphonenumbers от Google, но когда я попробовал эту библиотеку с разными текстами, иногда функция python ничего мне не вернет, в то время как совершенно очевидно, что там есть номер телефона, а иногда они действительно возвращают номера телефонов. Пожалуйста, смотрите ниже:
print(x2)
for match in pnum.PhoneNumberMatcher(x2, "US"):
print(match) #for the text above, it did not get the number
выход:
I just read your profile and thought it was really great. I also thought you were cute and loved the fact that you go hiking with your brothers every summer. If you want to know anything more about me, just ask. My num 555-121-5468.
С этим текстом выше он не возвращает мне номер телефона. Но в другой ситуации, подобной следующей, эта функция дает мне правильный ввод:
x9 = "hay I hate to cut you short, its been fun chatting, but unfortuantely I gotta run. I am gald we became friends though. my number is (323) 2387890"
for match in pnum.PhoneNumberMatcher(x9, "US"):
print(match)
выход:
PhoneNumberMatch [132,145) (323) 2387890
Я не знаю, в чем проблема, вызывающая эту проблему, я новичок в Python и этой библиотеке и был бы искренне признателен за понимание.