質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

0回答

1005閲覧

can't open fileのエラーについて

gamdam

総合スコア10

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2022/11/29 02:45

前提

can't open fileのエラーを治したいです
https://qiita.com/jovyan/items/d646c74b14a1feaf5acd 
上記のサイトと同様のことを実行したいと考えています。
BERTリポジトリをクローンしているところがあり、extract_features_mecab_neologd.pyがクローンしたものの中にあるように記載されているのですが、No such file or directoryとなってしまいます
BERTリポジトリの中にもextract_features_mecab_neologd.pyはもともと存在していません

発生している問題・エラーメッセージ

python3: can't open file './bert/extract_features_mecab_neologd.py': [Errno 2] No such file or directory python3: can't open file './bert/extract_features_mecab_neologd.py': [Errno 2] No such file or directory python3: can't open file './bert/extract_features_mecab_neologd.py': [Errno 2] No such file or directory python3: can't open file './bert/extract_features_mecab_neologd.py': [Errno 2] No such file or directory

該当のソースコード

python

1import json 2import numpy as np 3import matplotlib.pyplot as plt 4import seaborn as sns 5 6# matplotlibで日本語を使うためのライブラリ 7!pip install japanize_matplotlib 8import japanize_matplotlib 9 10# Google Driveをマウント 11from google.colab import drive 12drive.mount('/content/drive') 13 14# MeCabインストール 15!apt install aptitude swig 16!aptitude install mecab libmecab-dev mecab-ipadic-utf8 git make curl xz-utils file -y 17 18# NEologd辞書インストール 19%cd /content 20!git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git 21%cd mecab-ipadic-neologd 22!echo yes | ./bin/install-mecab-ipadic-neologd -n 23 24# pythonでMeCabを呼び出すためのライブラリをインストール 25!pip install mecab-python3 26!pip install unidic-lite # これがないとmecab-python3実行時にエラーが出る 27import MeCab 28 29!apt install aptitude 30!aptitude install mecab libmecab-dev mecab-ipadic-utf8 git make curl xz-utils file -y 31!pip install mecab-python3 32 33!git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git 34!echo yes | mecab-ipadic-neologd/bin/install-mecab-ipadic-neologd -n 35 36!ln -s /etc/mecabrc /usr/local/etc/mecabrc 37 38%cd /content/drive/'My Drive'/synonym_classification 39 40target_words = ["結構", "失敬", "無心", "首"] 41 42texts1 = ["初めてクッキーを作ったけど、難しくなかったし、結構おいしく作れたと思う。", 43 "彼は口には出さないけど、背が小さいことをを結構気にしています。", 44 "あそこのレストランは、安いのに結構おいしいんですよ。", 45 "トイレのあとで、手を洗わない人は結構たくさんいます。", 46 "もう十分いただきました。これ以上は結構です。", 47 "そんなことまでしていただかなくても結構です。", 48 "この際には土地はいただかないことにして、金でお願いができますれば結構だと存じていたのでございますが。", 49 "それでも、先生はほかの人と違って、遊びながらお仕事が出来るので結構でございます。"] 50 51texts2 = ["昨晩はお見苦しいところをお見せして失敬しました。", 52 "全体あなたがたはこんな失敬なことを言っていて、自分では気がつかんのですか。", 53 "失敬な発言ばかりが口をついて出てしまう彼は、案の定職場で上手くいかず、すぐに辞めてしまった。", 54 "何を言うんだ。失敬な事を言うな。ここは、お前たちの来るところでは無い。帰れ!", 55 "兄の本棚からちょっと失敬してきた。", 56 "このボールペンを失敬させてもらいますね。", 57 "一人の学生が巡査の帽子を失敬して一目散に走り出した。", 58 "さて退出するときに、彼はテーブルから自分のものでない手紙を失敬して行ったのですよ。"] 59 60texts3 = ["月の輝きを無心に眺めているうちに、天吾の中に古代から受け継がれてきた記憶のようなものが呼び起こされていった。", 61 "波の音は、無心に、終日岸の岩角にぶつかって、砕けて、しぶきをあげていました。。", 62 "そして、この努力を無心に続ければいつかはなにか突破口につながると思いたかった。", 63 "すすきの花の向い火や、きらめく赤褐の樹立のなかに、鹿が無心に遊んでいます。", 64 "これを訪ね身の振り方を相談した途端に、姉の亭主に、三百円の無心をされた。", 65 "そのとき、ちょうど門口へ乳飲子をおぶった女こじきが立って、無心をねがったのでした。", 66 "逮捕された男の母親が取材に対し、容疑者から前日に金を無心され暴行されていたことを明らかにしました。", 67 "その結果はちょいちょい耕太郎が無心の手紙を持たされて、一里の道を老父の処へ使いにやらされた。", ] 68 69texts4 = ["首をかたむけた時に邪魔になるので、髪の毛はいつもしばっています。", 70 "首を後ろに反らせながら、引きつったような声で笑う。", 71 "長めな首の美しさを引き立てるためか、洋服の襟に白い飾りがあった。", 72 "従業員は眉を少ししかめ、考えを巡らせ、それから丁寧に首を横に振った。", 73 "労働災害による休業中の労働者を、首にすることはできません。", 74 "このプロジェクトには、このチーム一人一人の首がかかっている。", 75 "首になりたくなければ、ちゃんと成果を上げろ!", 76 "会社を首にされたが、家族には言い出せず、毎日会社に行くふりをして公園で過ごしている。"] 77 78%tensorflow_version 2.x 79import tensorflow as tf 80 81! cd ../ 82! rm -fr bert 83!git clone https://github.com/google-research/bert.git 84 85# BERT実行 86#この部分でextract_features_mecab_neologd.pyがないと言われます 87for i in range(1, 5): 88 input_file = 'texts' + str(i) + '.txt' 89 output_file = 'bert_embeddings' + str(i) + '.jsonl' 90 91 !python ./bert/extract_features_mecab_neologd.py \ 92 --input_file=$input_file \ 93 --output_file=$output_file \ 94 --vocab_file=./BERT_base_stockmark/vocab.txt \ 95 --bert_config_file=./BERT_base_stockmark/bert_config.json \ 96 --init_checkpoint=./BERT_base_stockmark/output_model.ckpt \ 97 --layers 0,1,2,3,4,5,6,7,8,9,10,11 98

試したこと

自分でextract_features_mecab_neologd.pyのファイルを作成してみましたがエラーは変わりませんでした
サイトと同じくGoogleColabを使用しています

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2022/11/29 05:15

https://qiita.com/jovyan/items/d646c74b14a1feaf5acd のコメント欄で、「./bert/extract_features_mecab_neologd.py」はどこにあるの? って質問したらいいと思うのですが > 自分でextract_features_mecab_neologd.pyのファイルを作成してみましたがエラーは変わりませんでした ファイルが有れば「can't open file」とか「No such file or directory」とかのエラーにはならないと思うのですが、本当に同じエラーになるのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問