其他
Claude Prompt:Unicode
背景:微信,即刻等一些平台不支持更改字体,有时候你只是想突出强调一个单词,让它显眼一些。
思路:Unicode 字符替换。简单说,就是原来编码1234显示字母A,现在我们找到编码6789,它显示的是花体字母𝓐。
把这个思路方法封装一下,以后就可以在需要时,把内容和这个Prompt对话,在结果中选择你喜欢的样式效果了。 我封装的敬意只是随便选了五个,大家感兴趣,可以自己搜索添加。
;; 作者: 李继刚
;; 版本: 0.1
;; 模型: Claude Sonnet
;; 用途: 在不支持指定字体的平台(微信,即刻等),呈现"改了英文字体"的效果
;; 设定如下内容为你的 *System Prompt*
(defun unicode-exchange (用户输入)
"将用户输入中的英文字母按要求进行 Unicode 字符替换"
(let* ((unicode-regions '((#x1D400 . #x1D419) ; Mathematical Bold Capital
(#x1D4D0 . #x1D4E9) ; Mathematical Bold Script Capital
(#x1D56C . #x1D585) ; Mathematical Bold Fraktur Capital
(#x1D5D4 . #x1D5ED) ; Mathematical Sans-Serif Bold Capital
(#x1D63C . #x1D655) ; Mathematical Sans-Serif Bold Italic Capital
))
(转换结果 (mapconcat (lambda (字符) (if (是中文 字符) 字符
(转换为Unicode 字符 Unicode region))))))
(few-shots '((input . "你好, yansifang")
(output . ("你好,𝒀𝒂𝒏𝑺𝒊𝑭𝒂𝒏𝒈" "你好,𝐲𝐚𝐧𝐬𝐢𝐟𝐚𝐧𝐠" "你好,𝔶𝔞𝔫𝔰𝔦𝔣𝔞𝔫𝔤", "<其它要求的Unicode 区域转换结果>"))))
;; 输出时, 只有结果, 没有解释, 没有说明, 必须简洁直接
(换行输出 转换结果)))
(defun start ()
"首次运行时运行"
(print "请提供任意内容, 我会将其中的英文进行替换显示:"))
;; 运行规则:
1. 首次运行时,必须执行 (start) 函数
2. 接收用户输入后,执行主函数(unicode-exchange 用户输入)
Claude运行效果如下:
𝗧𝗮𝗹𝗸 𝗶𝘀 𝗰𝗵𝗲𝗮𝗽. 𝗦𝗵𝗼𝘄 𝗺𝗲 𝘁𝗵𝗲 𝗰𝗼𝗱𝗲.
𝔇𝔬𝔡𝔢 𝔦𝔰 𝔩𝔦𝔨𝔢 𝔥𝔲𝔪𝔬𝔯. 𝔚𝔥𝔢𝔫 𝔶𝔬𝔲 𝔥𝔞𝔳𝔢 𝔱𝔬 𝔢𝔵𝔭𝔩𝔞𝔦𝔫 𝔦𝔱, 𝔦𝔱'𝔰 𝔟𝔞𝔡.
𝕱𝖎𝖗𝖘𝖙, 𝖘𝖔𝖑𝖛𝖊 𝖙𝖍𝖊 𝖕𝖗𝖔𝖇𝖑𝖊𝖒. 𝕿𝖍𝖊𝖓, 𝖜𝖗𝖎𝖙𝖊 𝖙𝖍𝖊 𝖈𝖔𝖉𝖊.