python 生成乙個句子所有可能的分詞組合

2021-10-17 04:44:54 字數 865 閱讀 9894

本任務目標:給定abcd生成

[

'abcd'][

'a',

'bcd'][

'ab'

,'cd'][

'abc'

,'d'][

'a',

'b',

'cd'][

'a',

'bc'

,'d'][

'ab'

,'c'

,'d'][

'a',

'b',

'c',

'd']

即所有可能的分詞情況

廢話不多說了,下面是**

from itertools import combinations

senc =

['a'

,'b'

,'c'

,'d'

]s =

"".join(senc)

# 用於記錄切分的位置

cut_index =

for i in

range(0

,len

(s))

:# 記錄所有可能的切分位置

cut_index.extend(combinations(

range(1

,len

(s))

,i))

# 取出每種切分情況

for i in cut_index:

begin =

0 output =

for j in i:

) begin = j])

print

(output)

scanf怎樣獲取乙個句子

因此有下面兩種方法可以在使用scanf時完整輸入字串 1 利用strcat 函式來實現帶空格字串的輸入,可以用字串追加函式strcat 來連線每個單詞。strcat 一般格式 char strcat char dest,const char src 函式將字串src連線到dest的尾端,並返回字串d...

scanf怎樣獲取乙個句子

因此有下面兩種方法可以在使用scanf時完整輸入字串 1 利用strcat 函式來實現帶空格字串的輸入,可以用字串追加函式strcat 來連線每個單詞。strcat 一般格式 char strcat char dest,const char src 函式將字串src連線到dest的尾端,並返回字串d...

如何用scanf讀取乙個句子

因此有下面兩種方法可以在使用scanf時完整輸入字串 1 利用strcat 函式來實現帶空格字串的輸入,可以用字串追加函式strcat 來連線每個單詞。strcat 一般格式 char strcat char dest,const char src 函式將字串src連線到dest的尾端,並返回字串d...