新纸

2021-06-23 10:00:03

想法是难以捉摸的,湿滑的东西。最好地保留纸上的纸和铅笔在床边,所以你可以在休息前的夜晚刺伤它们。

用笔的写作是你在学校学习的第一个技能。它也是您在生活中学到的最重要的技能之一,因为写作使您能够录制您的想法并将其发送给另一个人。您的思想可能会影响一个人的距离千公里,甚至在未来数百年。录音思想是我们有史以来最强大的技术。没有写作,好吧,有任何人类文明。写作是在这里留下来,所以我们可能会看看我们如何改进它。

看看人们经常做的一种特定写作模式。您有一个问题可以表示为代数表达式。例如,您是一个木匠,您想知道一块木材的一块木头,13厘米1米。或者,如果1kg为2.44欧元,您希望了解3公里的香蕉价格。或者您想知道您在10年以上1000欧元和3.5%的年度增长时有多少钱。这是您可以使用钢笔和纸张的基本数学,而无需使用计算器。但是,计算器与笔和纸相同的工具,因为您可以通过自动化镗孔件更快地思考。好的,所以请看看这个工作流程的一些具体例子:

您写下表达式,然后您必须在计算器中键入它。您' ll可能通过写下部分结果并在计算器中键入它们以获得最终结果。这是一种缓慢的过程,可以通过使用括号计算器来缓解 - 您将表达式逐个字符重新键入,并且您有答案。如今人们不要真正携带物理计算器,但我们有更强大的东西 - 一台电脑。计算机有许多形式 - 一个可以是一个带有触摸屏的手持式计算器,您可以用钢笔和纸张使用,以解决我们的数学问题。或者你知道,用笔和纸是计算机的。

所以让' s再次写下我们的问题。这次拥有我们心爱的工具的现代版本。

我们有黑纸和白色墨水。这种创新!但它看起来与我们的第一次尝试相同。即使我们使用电脑笔和纸张,新媒体也与5000岁的行为相同。由于机器学习,计算机现在能够理解我们的笔迹,所以我们可以增强我们的笔和纸张才能聪明!

正如你所看到的,这是' t伟大。转录的文本具有错误。我们试图在一次拍摄和手写看起来丑陋,所以识别结果是' t一样好。也许如果我们尝试用块写它,我们可能会弄错。

在计算机上输入文本通常是用地毯导航完成的 - 闪烁的垂直线指定插入点 - 如果按键盘上的一封信,它将插入该位置。通过这种模式,我们将在不同的输入系统中混合 - 键盘 - 进入我们的笔和纸土地,但至少我们可以编写我们想要的东西......但是我们丢失了手写思想的原始形式,我们只留下了印刷人物。我们可以做得更好。

这比前一个更好的经历。我们具有同一时间的陈述 - 原始手写形式,也是在每个行程后生成的印刷形式。即使在涂鸦期间有很多计算,我们仍然不知道我们的数学问题的答案。所以,让'试试一次。

最后,这是 - 我们拥有我们需要的一切。我们有我们的原始涂鸦,它被翻译成了打印的字母。最重要的是,计算机认识到它是一个代数公式和突出显示的数字和具有不同颜色的运算符。不仅是印刷人物,还有单独的笔画。沿着涂鸦,我们的公式评估了整个时间。一旦我们完成了最后一次卒中我们的问题陈述,我们已经解决了解决方案。

这种新的纸张了解你正在写的东西,并试图聪明地了解你想要什么。那可以做些什么?

它知道不在键盘上的字形,例如:÷Σ⨂∴→←‽β

它有单元转换内置,所以3km÷26m将评估为4.62km / h,还可以要求m / s

它知道所有功能(SIN,COS,LOG,POW等),所有常量(π,ℏ等),所有有用的公式

它可以显示图形,如图形,绘图,图表,图像甚至是化学化合物的交互式球棒模型

它是可编程的,即,您可以使用递归,条件和循环编写自己的函数

总之,它可以做到很多,不仅有助于简单的数学问题,但它对每个科学领域都有真正的影响。然而,它有一个致命的缺陷 - 它尚不存在。存在各种技术,但它们尚未结合到这种新的变革媒体中。

在Wolfram Mathematica中存在特征列表中提到的计算能力。 Mathematica是一种虚弱的软件,有没有对此有疑问。然而,它具有其表面形式,即编程语言,专为键盘输入法设计。几乎所有用于编程计算机的语言都是为键盘设计的,因为键盘早期成为计算机的标准部分。

在丰富的计算机科学历史中,已经有许多有趣的实验,从未来被盗。其中一个是兰德平板电脑。在这里,您可以看到这款技术奇迹的完整演示。

它可以显示和编辑图表以及程序的源代码。而且没有任何键盘附带的键盘!当然有一些东西明显错了。例如,笔和屏幕的表面是分开的。这是其前身素描平板的降级,即使今天看起来像外星技术。

Sketchpad没有手写识别。所有文本输入由键盘完成。如果你问我,错过了机会。但Sketchpad开始了一个名为计算机辅助设计的革命,它支持强大的图形能力和直接操纵内容。今天的CAD系统具有很好的软件,但他们正在廉价的笔和纸倒坡 - 桌面电脑,带键盘和鼠标。

兰德平板电脑有手写识别,这是基于聪明的启发式,即没有机器学习,并且它需要人写得略有不同,而不是通常用笔和纸写略有不同。正如你在演示中所见,文本编辑是可取的,所以它不是这样的问题。但是,如果您密切关注文本的含义,则可以看到它是一个汇编语言。那是一个问题。组装设计用于键盘输入,因此用笔编辑它必须感受到奇怪和不生产。

这让我们解决了问题:是否有任何用于笔和纸的编程语言?是的,有。编程语言,也称为APL。一种始于作为计算机程序的人类通信所设计的一种语言,用笔在纸上写的粉笔,或在黑板上粉笔。要公平,甚至APL甚至遭遇了从黑板到键盘的过渡。原始符号具有子/上标,程序的流量被描绘为线条。当APL成为一种编程语言时,它是线性化的,丢失了它的流程图,似乎是视觉的,但保持其异国情调的字形。这是可以使用可以打印这些字符的特殊键盘和打印机。 ( 来源)

除了其他编程语言之外的APL是什么,它是它的高度统一设计。它是一个面向数组的语言 - 它将数组作为一流的构造。操作array.Map您可以从功能编程中所知的APL中隐含。将1添加到数字数组与添加1到一个数字相同。该阵列的方向和表示的符号最终导致了比该时代的其他语言更高的操作语义。今天,有一个APL的APL语言,但社区相当小而分开。一些APL思路将历史归因于现代张量/阵列导向的可分辨率编程,例如Pytorch,计算机可以学习识别您的笔迹。

似乎笔和纸将终于获得工作中的应得的计算升级很长一段时间。这很好,因为它仍然是最伟大的媒体。但是仍有一百万个问题被要求正确地设计它。是否有一个终极符号,可以从儿童到咒骂大师?如果这个新媒体的互动和语言应该在学校进行标准化和教导?如果孩子们从一开始使用可微分程序,会发生什么?我们如何确保媒体积极主动地教此人?用户之间的简单合作是否足够?我还有'还有这些答案。但我会尝试通过使这种新的纸张成为现实来揭开它们。

下一篇文章将介绍如何使用Google Colab,Pytorch,Coreml工具和Swift进行离线手机识别的应用程序。