python - 确定一个数字的词性
问题描述
对于给定的号码,我想根据上下文区分它是电话号码还是数量值。我现在的一个想法是弄清楚它的词性,但我在使用 NLTK 时遇到了麻烦。
例如:“你有多少本书?我有 911 本书。” 在这种情况下,911是形容词,所以应该转换为“九百一十一”。但在这句话中,“你能不能拨打911,有紧急情况!” 911是名词(电话号码),应转换为“九一一”
当我在 NLTK 中使用分词器时,它只告诉我 911 是一个基数,但有没有办法改变它,让它给我一个更具体的词性?(我想要名词、形容词或代词)
解决方案
推荐阅读
- python - 如何在 sympy 的预览功能中正确使用 dvioptions?
- c# - 如何防止模拟主体重置连接?
- xamarin - 带有 FFImageloading 和 SVG 的 Xamarin Flyout
- reactjs - 如何防止 agora 在浏览器控制台中显示敏感的用户数据
- excel - Expression.Error:我们无法将值 #date(2021, 9, 2) 转换为逻辑类型
- php - php curl 分别获取发送和接收的响应时间
- azure - 如何根据用户列表从 Azure AD Graph 获取所有用户信息?
- python - 如何将图像与单元格对齐
- typescript - VSCode中的打字稿找不到实际存在的模块
- python - Flask 应用程序中的 ReportLab pdf 预览,无需保存文件