異なるセグメンテーション区切り文字列、解像度の区切り文字に基づいて文字列として別の区切り文字を複数備えた文字を使用する方法
S = '12 ;; 7.osjd; ;. +は、セパレータは.jshdjdknx +「であります
解決策は何ですか?
方法1:str.split()メソッドは、処理当たりデリミタ
#!は/ usr / binに/のpython3に DEF go_split(S、記号): 結果 = [S] 用 I におけるシンボル: 中央値 = [] #従来の方法 #結果でX用: #1 median.extend(x.split(I) #リスト解析 #[median.extend(y.split(I))Y IFにおけるYについての結果] #マップ高次関数、マップ生成イテラブル 用 Z にマップ(ラムダX:x.split(I)、結果): median.extend(Z) #三つの方法上記の問題を解決することができる 結果 = 中央値 #空の文字列の削除 復帰を [X 用 X における結果IF X] IF __name__ == " __main__は" : #は最初の文字列定義 Sを = ' 12であり;; 7.osjd; .jshdjdknx + ' 位セパレータ定義 シンボルを = ' ;。 / + " 結果 = go_split(S、記号) 印刷(結果)
方法2:re.split()メソッド、1回を推奨、すべての文字列を解決しました
#!のpython3を/ usr / binに/ インポート再 DEF :go_split(S、記号) #正規表現スプライシングされた シンボルを= " [ " +記号+ " ] + " #は、使い捨ての文字列分割 結果= re.split(シンボル、Sを) #の削除ヌル文字 戻り [X 用 X における結果IF X]は IF __name__ == " __main__ " : #は最初の文字列を定義 Sを= ' 12は;; 7.osjdある.jshdjdknx + ' 位セパレータを定義します シンボル= ' ; ./+ ' 結果 = go_split(S、シンボル) プリント(結果)
言葉を言って、小さなテキストを音声に変換するプログラム、分割後のテキストは、読み出しました:
#- * -コーディング:UTF-8 - * - インポートpyttsx3 インポート再 インポートOS エンジン = pyttsx3.init() #の分割記述 DEFのgo_split(S、シンボル): #正規表現にスプライス =記号" [ " + +記号" ] + " #使い捨て文字列分割 結果= re.split(シンボル、S) #を削除ヌル文字 復帰 [X 用 X での結果IF X]は #1 の解析文字列が唯一の中国含まれています: DEFのreflag(一覧): についてI 中:レンジ(LEN(リスト)) のための CH で:リスト[I] IF CH> = ' \ u4e00 ' と CH <= ' \ u9fa5 ' : リターンI DEF リーダー(一覧内のフラグ): IFのフラグ== なし: 印刷(「この記事は中国語の翻訳を行う」) 他: 印刷(「この記事は中国語の翻訳を持っている」) な長さ = LEN(一覧) 私は = 0を しばらく I < な長さ: InStr関数 = INPUT(" 入力操作:" + " \ N- " " 1:読書フレーズに耳を傾け続ける" + " \ N- " " 2:読み出しワードに耳を傾け続ける" + " \ N- " + " :" ) IF InStr関数== " 1。" : engine.say(一覧[I]) を印刷(一覧[I]) engine.runAndWait() IF InStr関数== " 2 " : 私= I + 1枚の プリント(リスト[I]) ([I]のリスト)engine.say engine.runAndWait() プリント(リスト) DEF (開始): dirlsit = os.listdir(' リーダー' ) 用の I における範囲(LEN (dirlsit)): プリント(STR(I)+ " :" + STR(dirlsit [I])) 選択 = INT(入力(" 输入选择的文章序号:" )) (オープンと" リーダ/ " + dirlsit [選択]、' R '、エンコーディング=' UTF-8 ' )、Fとして: 記事 = f.read() 記事 = article.replace(' \ n '、'' )# 定义分隔符 シンボル= ';: ' リスト = go_split(記事、シンボル) もしfilsh(リスト): フラグ = reflag(リスト) - 1 他:フラグ= なし 率 = engine.getProperty(' 率' ) engine.setProperty(' 率'、レート-25 ) リーダー(リスト、フラグ) 開始()
記事のフォーマット:
夜は夜の後、彼女も長い私の子供の頃の年後、私を中に押し込むようになりました。彼女の長年の習慣に続き、彼女がダウンして傾くだろうと邪魔にならないように私の長い髪をプッシュし、その後、私の額にキス。 彼女の手が私の髪そのようにプッシュする-それは最初の迷惑な私を始めたとき、私は覚えていません。彼らは仕事着用し、私の若い肌に荒れを感じたためしかし、それは、悩ます私をしました。最後に、ある夜、私は「 -あなたの手があまりにもラフですもうそれをしないでください!」、彼女で叫びました 彼女は返信に何も言いませんでした。しかし、二度と私の母の近くには、彼女の愛のそのおなじみの表現で私の一日外にいました。 時間後の時間は、パッシング年で、私の考えは、その夜に戻りました。それまで私は、私の母の手を逃した私の額に彼女のおやすみのキスを逃しました。時には事件は時々遠く、非常に近いように見えました。しかし、常にそれは私の心の奥に、潜んでいました。 さて、年が経過している、と私はもう少女じゃありません。ママは70代半ばであり、そしてそれらの手が、私は一度ラフであることをまだ私と私の家族のために物事をやっていると思いました。彼女は若い女の子の胃を落ち着かか、少年の掻き取り膝を落ち着かせるための救済のための薬のキャビネットに達し、私たち医師をされています。彼女は私が...ことができないようにブルージーンズの外に染みを取得...世界最高のフライドチキンを調理 さて、私自身の子供たちが成長し、なくなっています。ママはもうパパを持っていないし、特別な機会に、私は自分が彼女と一緒に夜を過ごすために隣に描かれて見つけます。私は私の青春、ためらいながら私の額から髪を磨くために私の顔全体に実行おなじみの手の寝室で眠っていたように、それは、感謝祭イブに遅れていました。その後キスは、今までにそう優しく、私の額に触れました。 私の記憶では、千時間のために、私は私の若い声が、訴え夜リコール「もうそれをしないでくださいを-あなたの手があまりにもラフです!」手にママの手をキャッチ、私はその夜のためだったか残念に口走りました。私が行ったように私は、彼女が覚えているだろうと思っていました。しかし、ママは、私が話していたかわかりませんでした。彼女は忘れていた-と赦し-ずっと前。 夜、私は私の母とジェントルのお手入れのための新しい新しい感謝して眠りに落ちました。手と私がしたことの罪悪感あまりにも長い間持ち歩くはどこにも見つからなかった。 [中国レッスン: 彼女を以下の私が挟むように私は、眠りに落ちる、その後、オーバー身を乗り出し、静かに私のレビューで突きます長い顔、私の額にキスをしました。来る日も来る日も、母は私がもはや子供だにもかかわらず、この習慣を維持していないが、それはすべて変更されません。 私が開始する際に知っていない、この習慣の母は徐々に私はそう私のデリケートな皮膚を横切る硬く手の彼女のペア好きではない----不幸に感じることができます。最後に、ある夜、私は再び彼女を叫んだ:「もうそれをしないでください-あなたの手はあまりにもラフです!」母の言葉。しかし、二度と日に私の馴染みの終わりに私の愛を表現するためにこの方法を使用していませんでした。 日の時間として、渡されたよう時間の経過が、私はいつも助けるが、その夜を考えることができませんでした。私は私の額、上の彼女のキスを逃した、私の母の手を逃した「おやすみなさい。」これは、突然の近くに突然離れて望むが、常に私の魂の奥のどこかに潜んでいます。 数年後、私は、少女はもう、ない成熟しました。母が年齢の70年に来ている、彼女は懸命に働い停止したことはない、と彼女と私は、「ラフ」手はまだ私と私の家族のために何かをやってと見なされていました。彼女は私たちの家族の医師、少女の腹で小さな男の子が、彼女は彼の痛みをなだめるために行くだろう、膝をこすり落としたとき、彼女は、胃の薬から薬箱に見つけるでしょう。彼女は痕跡......んでしたブルージーンズの外に染みを取得し、世界で最高のフライドチキンを調理 さて、私自身の子供たちが成長し、自分の人生を持っている、母ではなく父の交際。ある時、感謝祭の前夜であることを起こる、私は夜を通して、彼女に同行、次の母親に寝室で眠りに決めました。これはためらいがちに私の顔から渡しおなじみの手、私の髪や額、そしてキスをコーマは優しさと、過去のように、そこにある、私の子供の頃の寝室は、すべてがとてもよく知られていますそして私の額にそっと着陸しました。 私の記憶では、千時間のために、私は夜のリコールと私の若い声は不満:「!これをしないでください、あなたの手はあまりにもラフです」私は彼女の手をつかんで、私はその年の秋と言っていますある夜、深い罪悪感。私は彼女が鮮やかにその夜を行うには、私のようにしなければならないと思います。しかし、私の母は言うことを知りませんでした。彼女は忘れていた-----すでに私を許し。 その夜、私は穏やかに彼女に感謝し、彼女の思いやりの手、眠りに落ちた新しい母のための私の感謝の気持ちを取りました。長年にわたり私の心に罪悪感の圧力も消えます。