首页 > 解决方案 > 确定一个数字的词性

问题描述

对于给定的号码,我想根据上下文区分它是电话号码还是数量值。我现在的一个想法是弄清楚它的词性,但我在使用 NLTK 时遇到了麻烦。

例如:“你有多少本书?我有 911 本书。” 在这种情况下,911是形容词,所以应该转换为“九百一十一”。但在这句话中,“你能不能拨打911,有紧急情况!” 911是名词(电话号码),应转换为“九一一”

当我在 NLTK 中使用分词器时,它只告诉我 911 是一个基数,但有没有办法改变它,让它给我一个更具体的词性?(我想要名词、形容词或代词)

标签: pythonnlpnltktext-normalization

解决方案


推荐阅读