pinyin icon indicating copy to clipboard operation
pinyin copied to clipboard

绕口令转换结果不是很完美

Open guokaikaio opened this issue 4 years ago • 10 comments

原文

人要是行 ,干一行行一行 , 一行行行行行 人要是不行,干一行不行一行, 一行不行行行不行。

结果

rén yào shì háng , gān yī háng háng yī xíng , yī háng háng háng háng háng rén yào shì bù xíng , gān yī háng bù xíng yī xíng , yī xíng bù xíng háng háng bù háng

多音结果

rén yào shì háng,xíng  , gān,gàn yī háng,xíng háng,xíng yī xíng  ,
 yī háng,xíng háng,xíng háng,xíng háng,xíng háng,xíng 
 rén yào shì bù xíng , gān,gàn yī háng,xíng bù xíng yī xíng ,
 yī xíng bù xíng háng,xíng háng,xíng bù,fǒu háng,xíng

guokaikaio avatar Apr 22 '20 00:04 guokaikaio

你这个太狠了 [哈哈哈]

hotoo avatar May 03 '20 14:05 hotoo

考虑了下,这个绕口令最关键之处在于分词:

人/要是/行/,/干/一行/行/一行/,
一行/行/行行/行/。
人/要是/不/行/,/干/一行/不/行/一行/,
一行/不/行/行行/不/行/。

如果分词算法能准确分词得到上面的结果,那么转成拼音就没什么难度了:

  • "一行": "yī háng"
  • "行行": "háng háng"
  • "行": "xíng"

hotoo avatar Mar 22 '22 15:03 hotoo

下次得加 AI 识别了吧

M69W avatar Mar 23 '22 02:03 M69W

更难一点的:

小时候看电视遇到的一副对联:据说是纪晓岚

zhǎng cháng zhǎng cháng zhǎng zhǎng cháng
  长    长     长    长   长     长     长
cháng zhǎng cháng zhǎng cháng cháng zhǎng
  长    长     长    长   长     长     长

秦皇岛孟姜女庙的一副对联:

hǎi shuǐ cháo, zhāo zhāo cháo, zhāo cháo zhāo luò.
 海   水   朝 ,  朝   朝    朝 , 朝    朝   朝   落;
 海   水   潮 ,  朝   朝    潮 , 朝    潮   朝   落;
fú yún zhǎng, cháng cháng zhǎng, cháng zhǎng cháng xiāo.
浮  云   长  ,  长     长    长  ,  长    长    长    消。
浮  云   涨  ,  常     常    涨  ,  常    涨    常    消。

hotoo avatar Mar 23 '22 04:03 hotoo

这个问题通过分词是无解的,除了“一行小白杨”还有“一行人”这样的说法,字形和词性相同但读音不同。必须引入上下文情景才有可能按照理想的结果输出。

chinsyo avatar Apr 07 '22 05:04 chinsyo

我用微软的TTS尝试了下,read表示过去分词是可以正确的生成读音的,也许找找看微软用的什么方案可以解决这个问题。

chinsyo avatar Apr 07 '22 05:04 chinsyo

我已经不认识行这个字了

sunjiesama avatar Aug 30 '23 03:08 sunjiesama

image claude表示我也不行

FB208 avatar Aug 30 '23 03:08 FB208

加上足够的字典应该就行:

例如:

行一行: 'xíng yì háng',
一行行: 'yì háng xíng',
干哪行: 'gàn nǎ háng',
干一行: 'gàn yì háng',

yisibl avatar Mar 26 '24 06:03 yisibl