bbname

?

在声调上,主要有两点要求:其一,就是平仄。声调的一声和二声都为平声,同理三四声都为仄声。平平仄,仄仄平,平仄平,仄平仄,理论上都上选。其二,就是收尾。所谓的收尾就是名字最后一个字的声调,一声安静内敛,二声昂扬向上,三声婉转拗口,四声气势十足。理论上,萝卜青菜各有所爱。但首推二声和四声。

作者:采名先生
链接:https://www.zhihu.com/question/21853731/answer/830078282
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

平平仄, 平仄平

青 清 山 姝 思 歆 亨 嘉

迪 恒 宏 澜 宁 晴 如 甜 吾 炎 尧 泽 乔

柏 海 喜 与 景

灿 汉 厚 桦 济 见 丽 沐/慕 庆 润 夏 佑 彦

好意思

朱俞初

朱思吾

朱亨宁

朱明夏

朱明山

朱炳炎

朱炳灵

朱景修

朱景兮

候选字

安 邦 昌 敦 芬 亨 基 嘉 康 珂 宽 坤 青 森 山 升 天 修 菲 真 希

伯(多音) 晨 达 国 恒 宏 吉 澜 琳 灵 峦 旻 明 楠 宁 琪 然 甜 炎 阳 尧 云 泽 晴

柏(多音) 北 炳 彩 海 凯 美 婉 雨 远 左 景

岸 贝 灿 畅 岱 道 栋 汉 厚 桦 幕 念 诺 润 盛(多音) 烁 颂 万 夏 见 彦 佑 樾 载 照 镇

一编筛选

安 邦 敦 亨 基 嘉 康 珂 宽 青 森 山 升 天 修 真

晨 达 恒 宏 吉 澜 灵 旻 明 楠 宁 琪 然 甜 炎 阳 尧 云 泽

柏(多音) 炳 彩 海 美 婉 雨 远 左 景

岸 灿 畅 岱 道 栋 汉 厚 桦 幕 念 诺 润 盛(多音) 烁 颂 万 夏 见 彦 佑 樾 载(多音) 照

安邦敦亨基嘉康珂宽青森山升天修真
晨达恒宏吉澜灵旻明楠宁琪然甜炎阳尧云泽
柏炳彩海美婉雨远左景
岸灿畅岱道栋汉厚桦幕念诺润盛烁颂万夏见彦佑樾载照

全量排列

package main

import "fmt"

const (
	all = "安邦敦亨基嘉康珂宽青森山升天修真晨达恒宏吉澜灵旻明楠宁琪然甜炎阳尧云泽柏炳彩海美婉雨远左景岸灿畅岱道栋汉厚桦幕念诺润盛烁颂万夏见彦佑樾载照"
)

func main() {
	fmt.Printf("候选字个数:%v\n",len([]rune(all)))
	var outs []rune
	idx := 0
	for _, a := range all {
		for _, b := range all {
			if a == b {
				continue
			}
			
			if idx % 20 == 0 {
				outs = make([]rune, 50)
			}
			
			outs = append(outs, ' ','朱',a,b)
			if (idx + 1)% 20 == 0{
				fmt.Println(string(outs))
			}
			idx ++		
		}
	}
	
	fmt.Printf("总数:%v",idx)
}

平仄排列

package main

import "fmt"

const (
	one = "安邦敦亨基嘉康珂宽青森山升天修真晨达恒宏吉澜灵旻明楠宁琪然甜炎阳尧云泽"
	two = "柏炳彩海美婉雨远左景岸灿畅岱道栋汉厚桦幕念诺润盛烁颂万夏见彦佑樾载照"
)

func main() {
	fmt.Printf("候选字个数:平 %v,仄 %v\n",len([]rune(one)), len([]rune(two)))
	
	var outs []rune
	idx := 0
	for _, a := range one {
		for _, b := range two {
			if idx % 10 == 0 {
				outs = make([]rune, 50)
			}
			
			outs = append(outs, ' ','朱',a,b,' ','朱',b,a)
			
			if (idx + 1)% 10 == 0{
				fmt.Println(string(outs))
			}
			idx ++		
		}
	}
	
	fmt.Printf("总数:%v",idx)
}
posted @ 2020-02-16 22:05  holidays  阅读(153)  评论(0)    收藏  举报