semfont:能读懂你文字的情绪字体
A font that reads what you wrote
Rohan Adwankar 开发了一个名为 semfont 的轻量级库,它能自动分析文本语义并调整排版样式。该库通过计算每个单词的 Valence(情感倾向)、Salience(显著性)、Surprise(意外度)和 Certainty(确定性)四个维度,自动为文本应用颜色、粗细、高亮和斜体。无论是处理 AI 流式输出的大量文本,还是解析技术事故报告,semfont 都能让关键信息一目了然。它支持自定义词库,能理解'not great'中的否定逻辑,甚至识别讽刺语气,让阅读体验从被动接收变为主动感知。
夸张换来一次点击,失去的是读者的长期信任。
HN 评论区
12- brk
看起来必须用 Chrome?在 Firefox 里只是个文本框,什么都没发生。一开始我还搞不懂这玩意儿到底是干嘛的,后来页面其他部分让我明白了,它应该是用来搞你输入的任意文字的。
用 Chrome 试了一下,看到效果后我不确定它真的有那么有用。感觉有点像是小学语法课那种高亮句子里单词的做法。
- frereubu
在 Firefox 上无法使用。我收到这个错误:
Uncaught TypeError: The specifier “semfont/analyze” was a bare specifier, but was not remapped to anything. Relative module specifiers must start with “./”, “../” or “/”.
不过在 Chrome 上能用。
- tensegrist
我以为计算是在字体内部完成的
就像
https://github.com/RoelN/SansBullshitSans
https://typographica.org/typeface-reviews/chartwell/
https://github.com/trishume/numderline
这些甚至可以做得更极致