AttributeError: 'ArgumentParser' object has no attribute 'add_argangcaigument'
时间: 2023-08-04 15:09:01 浏览: 146
这个错误是由于在使用LTP时调用了一个不存在的方法导致的。根据引用\[1\]和引用\[2\]的信息,最新的LTP API中并不包含`init_dict`方法,而是包含了`add_words`方法。所以,你需要将代码中的`init_dict`方法替换为`add_words`方法。具体的代码修改如下:
```python
from ltp import LTP
def add_words(add_words_file):
with open(add_words_file) as f:
words = f.read().splitlines()
ltp_obj = LTP()
ltp_obj.add_words(words)
return ltp_obj
ltp_obj = add_words('words.txt')
ltp_dict = ltp_obj.pipeline(\['负重前行的长江大桥'\])
print(ltp_dict.cws)
```
这样修改后,你应该能够成功运行代码并解决`AttributeError`错误。你可以参考引用\[2\]中的代码示例和引用\[3\]中的官方文档来确保你的代码与最新版本的API一致。
#### 引用[.reference_title]
- *1* *2* *3* [AttributeError: ‘LTP‘ object has no attribute ‘init_dict‘解决方案](https://blog.csdn.net/weixin_43178406/article/details/130220058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文