Alterna · 学习资料

12.1 字母、字节和海流——不同

外部标志可以用几个代码单位来写, 首先我们把线条的存储方式 和模式拆分的规则分开。

本节学习内容

内容与核心概念

通过代码单位和字节的计算机存储线路。
外部标志可以用几个代码单位来写, 首先我们把线条的存储方式 和模式拆分的规则分开。
分裂由特定的字典和规则完成。 字节、 符号、 单词和当前不需要匹配。 收到的数字是地址, 而不是字词的数字含义 。
Для изменения рисунка включитеJavaScript; расчёт и теория доступны далее.
计算文本的四种方式
可见标志、统一编码编码点、UTF-16代码单位和UTV-8字节的数量可能不同。
.length
考虑UTF-16单位
Intl.Segmenter
它尚未成为语言模式。
“ Y” 线有两个代码点, 三个 UTF-16 单位和 六个 UTV-8 字节。 字母分为两个字节, emoji 4 。 “ e” 符号可以用一个 U+00E9 或两个代码点来写: e 和 合并 急性接触 。 外部线相似, 字条不同 。
实验。
添加 kyrillitz、 emoji、 空格、 直线翻译和一个复合符号。 比较代码点 U+... 、 UTF-8 字节和图形化计算。 您无法替换缺席 。
Intl.Segmenter
大致数字并声明准确无误。
NFC 的正常化 可能使等值记录相同, 但它是图像的改变。 在我们的可逆贝内托盘中,它是
未执行
UTF-16代孕者被拒绝:标准的UTF-8编码将取代其U+FFD,从而打破原先的修复线路承诺。
与LLM的通信
上下文窗口通常用洋流而不是字母或字节来衡量。 对于一个句子, 不同的符号可生成不同的 ID 。 在比较上下文大小之前, 需要知道的是模型的符号 。
text='Я🙂'
assert len(text)==2
assert len(text.encode('utf-16-le'))//2==3
assert len(text.encode('utf-8'))==6
assert 'é'.encode('utf-8') != 'e\u0301'.encode('utf-8')
代码重复了刚刚处理的操作
完全检查了 Python 示例章节
可用一个单独的文件; 显示的短片不会取代其执行 。
Emoji可能占领两个UTF-16单元和一个代码点。
字典询问数字。 这个问题如何继续结果 ?
第12章的皮顿实例
学术基础

教材目录导航