[解決済み] Pythonで文のリストに含まれる単語のBigramsを形成する
2022-02-28 07:33:39
質問
文のリストがあります。
text = ['cant railway station','citadel hotel',' police stn'].
ビッグラムのペアを形成して変数に格納する必要があります。問題は、そうすると、単語の代わりに文のペアができてしまうことです。以下は私がやったことです。
text2 = [[word for word in line.split()] for line in text]
bigrams = nltk.bigrams(text2)
print(bigrams)
となり、その結果
[(['cant', 'railway', 'station'], ['citadel', 'hotel']), (['citadel', 'hotel'], ['police', 'stn'])
鉄道駅と城塞ホテルは1つのビッグラムにならないのですか?私が欲しいのは
[([cant],[railway]),([railway],[station]),([citadel,hotel]), and so on...
最初の文の最後の単語は、2番目の文の最初の単語と結合してはいけません。 どうすればうまくいくでしょうか?
どのように解決するのですか?
>>> text = ["this is a sentence", "so is this one"]
>>> bigrams = [b for l in text for b in zip(l.split(" ")[:-1], l.split(" ")[1:])]
>>> print(bigrams)
[('this', 'is'), ('is', 'a'), ('a', 'sentence'), ('so', 'is'), ('is', 'this'), ('this',
'one')]
関連
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】インポートエラー。モジュール名 urllib2 がない
-
[解決済み】NameError: 名前 'self' が定義されていません。
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] リスト内包型辞書の作成
-
[解決済み] virtualenvで異なるバージョンのPythonを使用する
-
[解決済み] リストを反転させるには?
-
[解決済み] Pythonでリストをファイルに書き込む
-
[解決済み] Pythonで一定の大きさの空リストを作成する
-
[解決済み】Pythonで辞書のキーをリストとして返すには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python カメの描画コマンドとその例
-
Pythonを使って簡単なzipファイルの解凍パスワードを手作業で解く
-
パッケージングツールPyinstallerの使用と落とし穴の回避
-
Python LeNetネットワークの説明とpytorchでの実装
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?