前提・実現したいこと
現在ubuntu18.04を使っていてvscodeで行っています
ROSに対応させるためにpython3のコードをpython2.7に変換する必要があり困っています
発生している問題・エラーメッセージ
Traceback (most recent call last):
File "/home/limlab/image_captioning/image_caption.py", line 81, in <module>
clean_descriptions(descriptions)
File "/home/limlab/image_captioning/image_caption.py", line 72, in clean_descriptions
** table = str.maketrans('', '', string.punctuation)**
AttributeError: type object 'str' has no attribute 'maketrans'
該当のソースコード
def clean_descriptions(descriptions):
table = str.maketrans('', '', string.punctuation)
for key, desc_list in descriptions.items():
for i in range(len(desc_list)):
desc = desc_list[i]
desc = desc.split()
desc = [w.translate(table) for w in desc]
desc_list[i] = ' '.join(desc)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/03 07:54
2021/06/03 08:01