Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonでのBigram後の発生


与えられた言葉があるとしましょう。これらは1番目と2番目です。「最初、2番目、3番目」という形式のテキストでの出現を考慮してください。ここでは、2番目は最初の直後にあり、3番目は2番目の直後にあります。

そのような場合ごとに、回答に「3番目」を追加し、回答を表示します。したがって、テキストが「リナは良い女の子で、彼女は良い歌手です」のように、最初の=「a」、2番目の=「良い」の場合、答えは[女の子、歌手]

になります。

これを解決するには、次の手順に従います-

  • text:=文字列をスペースで分割
  • resは空のリストです
  • for i:=0からテキストのサイズ– 1
    • i + 2 <テキストの長さ、text [i] =最初、text [i + 1] =2番目の場合、text [i+2]をresに追加します
  • return res

理解を深めるために、次の実装を見てみましょう-

class Solution(object):
   def findOcurrences(self, text, first, second):
      text = text.split(" ")
      res = []
      for i in range(len(text)):
         if i+2<len(text) and text[i] ==first and text[i+1]==second:
            res.append(text[i+2])
         return res
ob1 = Solution()
print(ob1.findOcurrences("lina is a good girl she is a good
singer","a","good"))

入力

"lina is a good girl she is a good singer"
"a"
"good"

出力

['girl', 'singer']

  1. Python-PyGameウィンドウにテキストを表示する

    Pygameは、ゲームやマルチメディアアプリケーションを作成するためのPython用のマルチメディアライブラリです。この記事では、pygameモジュールを使用して、pygameウィンドウでの高さ、幅、位置を考慮して、画面上でカスタマイズされたフォントとテキストを取得する方法を説明します。 以下のプログラムでは、pygameモジュールを初期化してから、画像のモードとキャプションを定義します。次に、フォントテキストを追加し、フォントの座標を定義します。 screen.blit関数は、whileループがゲームの終了をリッスンし続けている間、画面をペイントします。 例 import pygame i

  2. PythonTkinterのメソッドの後

    TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま