CN116324748A - 信息处理方法、***、信息处理装置以及程序 - Google Patents

信息处理方法、***、信息处理装置以及程序 Download PDF

Info

Publication number
CN116324748A
CN116324748A CN202180062010.6A CN202180062010A CN116324748A CN 116324748 A CN116324748 A CN 116324748A CN 202180062010 A CN202180062010 A CN 202180062010A CN 116324748 A CN116324748 A CN 116324748A
Authority
CN
China
Prior art keywords
character
selection range
operator
information processing
processing method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202180062010.6A
Other languages
English (en)
Inventor
前田直哉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2021113379A external-priority patent/JP7287417B2/ja
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Publication of CN116324748A publication Critical patent/CN116324748A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/111Mathematical or scientific formatting; Subscripts; Superscripts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Algebra (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

信息处理方法对被显示的数学式中包含的多个字符之中由对象者进行了选择操作的字符的种类进行判别,基于判别出的字符的种类,确定多个字符之中与被选择操作的字符存在关联的关联字符,将多个字符之中被选择操作的字符和关联字符作为被选择的字符的选择范围。

Description

信息处理方法、***、信息处理装置以及程序
技术领域
本发明涉及信息处理方法、***、信息处理装置以及程序。
背景技术
近年来,在具备触摸面板的平板电脑、智能手机等的电子设备的利用扩展中,提出了能够在触摸面板使用的数学式输入软件。例如,专利文献1中公开了如下数学式输入方法的技术:从根据来自对象者的触摸输入而被显示的数学式的列表选择任意的数学式,能够设定所选择的数学式中包含的参数的值。
在先技术文献
专利文献
专利文献1:日本特表2014-530411号公报
发明内容
发明要解决的课题
在专利文献1所公开的技术中,在设定数学式中包含的参数的值的情况下,根据用户的触摸输入来选择作为设定的对象的参数。但是,由于对触摸面板进行触摸的用户的手指的大小、用户对触摸面板的触摸方式,可能无法选择适当范围的参数。该情况下,需要重新进行参数的选择、调整通过拖拽手势操作而被选择的字符的范围等的操作。特别地,在较长且复杂的数学式的情况下,调整通过拖拽操作而被选择的字符的范围的难度较高。因此,存在数学式中的字符的适当范围的选择较为繁杂的这种技术问题。此外,这种技术问题在取代触摸操作而通过用户的鼠标操作来进行范围选择的情况下,也同样适用。
本发明是为了解决上述技术问题而提出的,其目的在于提供一种能够使对象者简便地进行数学式中的字符的适当范围的选择的信息处理方法、***、信息处理装置以及程序。
解决课题的手段
为了实现上述目的,本发明所涉及的信息处理方法中,对被显示的数学式中包含的多个字符之中由对象者进行了选择操作的字符的种类进行判别,
基于判别出的所述字符的种类,确定所述多个字符之中与被选择操作的所述字符存在关联的关联字符,
将所述多个字符之中被选择操作的所述字符和所述关联字符作为被选择的字符的选择范围。
发明效果
根据本发明,能够使对象者简便地进行数学式中的字符的适当范围的选择。
附图说明
图1是表示包含本发明的实施方式所涉及的信息处理装置的***的结构的一例的图。
图2是表示本发明的实施方式所涉及的信息处理装置中的控制部的结构的图。
图3是表示本发明的实施方式所涉及的信息处理装置的显示装置中的画面显示的一例的图。
图4是表示本发明的实施方式所涉及的数学式中的任意的范围的选择方法的一例的图。
图5A是表示本发明的实施方式所涉及的点击数学式的特殊运算符的情况下的选择范围的变化的一例的图。
图5B是表示本发明的实施方式所涉及的点击数学式的特殊运算符的情况下的选择范围的变化的一例的图。
图5C是表示本发明的实施方式所涉及的点击数学式的特殊运算符的情况下的选择范围的变化的一例的图。
图5D是表示本发明的实施方式所涉及的点击数学式的特殊运算符的情况下的选择范围的变化的一例的图。
图6A是表示进一步点击图5A中被选择的选择范围的情况下、除了特殊运算符以及附带的参数以外还将被运算符作为选择范围的一例的图。
图6B是表示进一步点击图5B中被选择的选择范围的情况下、除了特殊运算符以及附带的参数以外还将被运算符作为选择范围的一例的图。
图6C是表示进一步点击图5C中被选择的选择范围的情况下、除了特殊运算符以及附带的参数以外还将被运算符作为选择范围的一例的图。
图6D是表示进一步点击图5D中被选择的选择范围的情况下、除了特殊运算符以及附带的参数以外还将被运算符作为选择范围的一例的图。
图7A是表示本发明的实施方式所涉及的点击数学式的被运算符的情况下的选择范围的变化的一例的图。
图7B是表示本发明的实施方式所涉及的点击数学式的被运算符的情况下的选择范围的变化的一例的图。
图7C是表示本发明的实施方式所涉及的点击数学式的被运算符的情况下的选择范围的变化的一例的图。
图8A是表示本发明的实施方式所涉及的长按数学式的被运算符的情况下的选择范围的变化的一例的图。
图8B是表示本发明的实施方式所涉及的长按数学式的被运算符的情况下的选择范围的变化的一例的图。
图9A是表示本发明的实施方式所涉及的长按数学式的被运算符的情况下的选择范围的变化的一例的图。
图9B是表示对图9A中长按的被运算符进一步长按的情况下的选择范围的变化的一例的图。
图9C是表示对图9B中长按的被运算符进一步长按的情况下的选择范围的变化的一例的图。
图9D是表示对图9C中长按的被运算符进一步长按的情况下的选择范围的变化的一例的图。
图9E是表示对图9D中长按的被运算符进一步长按的情况下的选择范围的变化的图。
图9F是表示对图9E中长按的被运算符进一步长按的情况下的选择范围的变化的一例的图。
图10A是表示在本发明的实施方式所涉及的数学式中点击被选择的被运算符的情况下的选择范围的变化的一例的图。
图10B是表示在本发明的实施方式所涉及的数学式中点击被选择的被运算符的情况下的选择范围的变化的一例的图。
图10C是表示在本发明的实施方式所涉及的数学式中点击被选择的被运算符的情况下的选择范围的变化的一例的图。
图10D是表示在本发明的实施方式所涉及的数学式中点击被选择的被运算符的情况下的选择范围的变化的一例的图。
图11A是表示在本发明的实施方式所涉及的数学式中双击括号内的数学式的情况下的选择范围的变化的一例的图。
图11B是表示在本发明的实施方式所涉及的数学式中双击括号内的数学式的情况下的选择范围的变化的一例的图。
图11C是表示在本发明的实施方式所涉及的数学式中双击括号内的数学式的情况下的选择范围的变化的一例的图。
图12A是表示在本发明的实施方式所涉及的数学式中进行了拖拽操作的情况下的选择范围的变化的一例的图。
图12B是表示在本发明的实施方式所涉及的数学式中进行了拖拽操作的情况下的选择范围的变化的一例的图。
图12C是表示在本发明的实施方式所涉及的数学式中进行了拖拽操作的情况下的选择范围的变化的一例的图。
图13A是表示在本发明的实施方式所涉及的数学式中双击选择范围的一端的情况下的选择范围的变化的一例的图。
图13B是表示在本发明的实施方式所涉及的数学式中双击选择范围的一端的情况下的选择范围的变化的一例的图。
图13C是表示在本发明的实施方式所涉及的数学式中双击选择范围的一端的情况下的选择范围的变化的一例的图。
图13D是表示在本发明的实施方式所涉及的数学式中双击选择范围的一端的情况下的选择范围的变化的一例的图。
图14A是表示在本发明的实施方式所涉及的信息处理装置中执行的选择范围的复制处理的流程的流程图。
图14B是表示图14A所示的选择范围的复制处理的流程的流程图的接下来的流程图。
图15是表示图14A、14B所示的选择范围的复制处理中的选择状态解除判断处理的流程的流程图。
图16是表示图14A、14B所示的选择范围的复制处理中的复制判断处理的流程的流程图。
图17A是表示本发明的实施方式所涉及的点击数学式的特殊运算符的情况下的选择范围的变化的变形例的图。
图17B是表示对图17A中点击的特殊运算符进一步点击的情况下的选择范围的变化的一例的图。
图17C是表示对图17B中点击的特殊运算符进一步点击的情况下的选择范围的变化的一例的图。
图17D是表示对图17C中点击的特殊运算符进一步点击的情况下的选择范围的变化的一例的图。
图18A是表示本发明的实施方式所涉及的点击数学式的非运算符的情况下的选择范围的变化的变形例的图。
图18B是表示对图18A中点击的非运算符进一步点击的情况下的选择范围的变化的一例的图。
图18C是表示对图18B中点击的非运算符进一步点击的情况下的选择范围的变化的一例的图。
图18D是表示对图18C中点击的非运算符进一步点击的情况下的选择范围的变化的图。
图18E是表示对图18D中点击的非运算符进一步点击的情况下的选择范围的变化的一例的图。
具体实施方式
以下,参照附图,对本发明的实施方式进行详细说明。另外,对图中相同或者相当的部分赋予同一符号。
在本发明的实施方式所涉及的信息处理装置3中,针对显示画面上所显示的数学式,根据对象者点击的字符和点击的种类来确定选择的范围。图1是表示包含信息处理装置3的***100的结构的一例的图。***100包含服务器1、经由网络2而与服务器1能够通信地连接的信息处理装置3。
服务器1从信息处理装置3接收用于运算的数据、数学式以及运算指示,基于接收到的数学式以及运算指示来运算数据,将运算结果发送至信息处理装置3。网络2是将服务器1与信息处理装置3能够通信地连接的通信网。网络2例如是互联网。
信息处理装置3是终端装置,例如是智能手机、平板电脑等。信息处理装置3作为其结构的一例而包含处理器31、存储器32、存储装置33、输入装置34、显示装置36、通信装置37。处理器31、存储器32、存储装置33、输入装置34、显示装置36、通信装置37分别经由总线38而相互连接。
处理器31读取存储装置33中存储的各种程序,在存储器32展开并执行。处理器31例如能够利用CPU(Central Processing Unit)、MPU(Micro-Processing Unit)等的处理装置来构成。此外,存储器32能够利用RAM(Random Access Memory)、闪速存储器等的易失性或者非易失性的半导体存储器这种存储元件以及存储介质来构成。
存储装置33是存储由处理器31执行的各种程序、用于在各种程序中使用的各种数据的装置。存储装置33例如能够利用HDD(Hard Disk Drive)、SSD(Solid State Drive)等的存储装置来构成。
输入装置34是接受来自对象者的输入的装置。输入装置34例如能够利用平板电脑、数字转换器等的可进行触摸输入的设备来构成。显示装置36显示数据、数学式、以及运算指示等的各种信息。显示装置36能够利用LCD(Liquid Crystal Display)、有机EL(Electroluminescence)监视器等的显示装置来构成。本实施方式中,通过将输入装置34载置于显示装置36,作为兼具输入部和显示部的触摸面板而发挥功能。
通信装置37经由网络2而与服务器1进行通信,进行各种数据的收发。通信装置37例如能够通过具备无线LAN、Wi-fi(注册商标)等可与网络2进行连接的通信方式的各种设备构成。
通过上述的处理器31,执行存储装置33中存储的程序,实现具备图2所示的信息处理模块的控制部310。由此,信息处理装置3能够针对在显示画面上显示的数学式,根据对象者点击的字符、点击的种类来确定选择的范围,并针对被选择的范围执行各种处理。
控制部310作为信息处理模块而包含判别部311、确定部312、选择范围设定部313、处理部314、显示处理部315。判别部311判别显示装置36的画面上被显示的字符之中、由对象者经由输入装置34而选择的字符的种类、或者选择操作的种类。确定部312基于由判别部311判别出的字符的种类,确定数学式中包含的字符之中、与由对象者选择出的字符关联的关联字符。此外,确定部312根据由判别部311判别出的选择操作的种类,确定数学式中包含的字符之中作为选择的对象的字符。
选择范围设定部313将由对象者选择出的字符以及由确定部312确定的关联字符、或者由确定部312确定的字符,设定为选择范围。处理部314针对由选择范围设定部313设定的选择范围,根据通过对象者从输入装置34输入的指示,执行各种处理。显示处理部315根据从输入装置34输入的指示、被选择范围设定部313设定的选择范围、以及由处理部314执行各种处理,执行切换使显示装置36显示的显示内容的处理。
信息处理装置3根据经由输入装置34而来自对象者的指示,在显示装置36的画面上显示用于输入数学式的输入画面。用于输入数学式的输入画面例如能够通过在显示装置36的画面上进行动作的网页浏览器来显示。图3中表示用于输入数学式的输入画面的一例。
用于输入数学式的输入画面包含数据显示部361、数据输入部362、数学式输入部363。数据显示部361是用于显示各种数据的显示部。数据显示部361例如显示基于从信息处理装置3接收的运算指示而由服务器1运算得到的运算结果。
数据输入部362是能够输入数字、运算符、箭头键等各种数学式以及运算指示的输入部。数学式输入部363是能够输入数学式的输入部。数学式输入部363能够不仅显示一个,也可以同时显示多个。
对象者能够对输入至数学式输入部363的数学式中包含的参数的值进行设定、变更、追加等。此外,对象者能够任意选择输入至数学式输入部363的数学式的一部分或者全部,复制到其他的数学式输入部363。该情况下,若对象者通过点击在显示装置36的画面上对输入至数学式输入部363的数学式中包含的字符进行选择操作,则通过图2所示的判别部311来判别被点击的字符的种类。接下来,图2所示的确定部312基于被判别的字符的种类,确定与被点击的字符关联的关联字符。
图2所示的选择范围设定部313基于被点击的字符和关联字符,选择数学式中的适当的范围。图2中所示的显示处理部315使被选择的范围(以下称为选择范围)显示于显示装置36的画面上。对于该选择范围的选择方法,以下参照图4至图11来进行说明。在以下的说明中,点击在没有明确记载为双击的情况下设为单击。
图4中,若对象者通过图1所示的输入装置34在显示装置36的画面上点击被输入至数学式输入部363的数学式中包含的运算符,则与此相应地,包含被点击的运算符的被运算符在内的最小的数学式通过图2所示的选择范围设定部313被选择。这里,以下,黑箭头设为表示点击位置的箭头。此外,将由虚线包围的范围设为由对象者点击的范围。对于由选择范围设定部313选择出的选择范围,尽管被选择的字符和颜色和被选择的字符的背景的颜色相互成为反转显示,但是这里为了方便,设为被双点划线包围。例如,如图4所示,若由图2所示的判别部311判别为运算符“+”被点击,则确定部312将运算符“+”的被运算符即“6”以及“3”确定为关联字符。选择范围设定部313将包含被选择的运算符和关联字符的最小的数学式、即“6+3”选择为选择范围。被选择的选择范围通过图2所示的显示处理部315被双点划线包围并显示在显示装置36的画面上。
图5A至图5D所示的数学式包含积分、微分等的特殊运算符。这种情况下,若对象者通过图1所示的输入装置34在显示装置36的画面上点击被输入至数学式输入部363的数学式中包含的特殊运算符,则与此相应地,被点击的特殊运算符和其附带的参数被选择。
例如,如图5A所示,若点击作为特殊运算符的积分符号“∫”,则积分符号“∫”中附带的参数即区间设定的“1”和“3”、“dx”被选择。此外,如图5B所示,若点击作为特殊运算符的微分符号“d/d”,则微分符号“d/d”中附带的参数即“x”被选择。
如图5C所示,若点击作为特殊运算符的符号“∑”,则符号“∑”中附带的参数即“x=1”以及“5”被选择。如图5D所示,若点击作为特殊运算符的对数符号“log”,则对数符号“log”中附带的参数即“2”被选择。
图6A至图6D中表示图5A~5D中被选择的选择范围在显示装置36的画面上进一步被点击的情况下的选择范围。具体而言,对象者通过图1所示的输入装置34在显示装置36的画面上点击图5A~5D中被选择的选择范围。与此相应地,包含被点击的选择范围中所含的特殊运算符以及附带的参数、特殊运算符的被运算符在内的最小的数学式被选择,选择范围被扩大。
例如,如图6A所示,作为特殊运算符的积分符号“∫”中附带的参数即区间设定的“1”和“3”、“dx”被选择。该情况下,若已被选择的选择范围进一步被点击,则积分符号“∫”的被运算符即“2x+1”也被选择。具体而言,若积分符号“∫”以及区间设定的“1”、“3”和、“dx”的任意一方或者双方被点击,则积分符号“∫”的被运算符即“2x+1”也被选择。此外,如图6B所示,作为特殊运算符的微分符号“d/d”以及附带的参数即“x”被选择。该情况下,若已被选择的选择范围进一步被点击,则微分符号“d/d”的被运算符即“2x”也被选择。
如图6C所示,作为特殊运算符的符号“∑”中附带的参数即“x=1”以及“5”被选择。该情况下,若已被选择的选择范围进一步被点击,则符号“∑”的被运算符即“(2x)”也被选择。此外,如图6D所示,作为特殊运算符的对数符号“log”中附带的参数即“2”被选择。该情况下,若已被选择的选择范围进一步被点击,则对数符号“log”的被运算符即“3”也被选择。
图7A至图7C所示的数学式包含多个运算符和被运算符。这种情况下,若对象者通过图1所示的输入装置34在显示装置36的画面上点击被输入至数学式输入部363的数学式中包含的被运算符,则与此相应地,根据将被运算符作为对象的运算符的数量、运算优先顺序而被选择的范围变化。
首先,在将显示装置36的画面上被点击的被运算符作为对象的运算符是一个的情况下,包含被点击的被运算符、将被运算符作为对象的运算符、该运算符作为对象的被点击的被运算符以外的被运算符在内的最小的数学式被选择。例如,如图7A所示,在被运算符“3”被点击的情况下,包含将被运算符“3”作为对象的运算符“+”的最小的数学式即“6+3”被选择。
接下来,在将被点击的被运算符作为对象的运算符排列2个、且这些运算符的运算优先顺序相互不同的情况下,包含被点击的被运算符和运算顺序更高的运算符在内的最小的数学式被选择。例如,如图7B所示,被运算符“6”被点击。该情况下,将被运算符“6”作为对象的运算符是“-”、和与括号的关系中被省略的“*”。相比于“-”,“*”的运算顺序更高。因此,作为包含被运算符“6”、运算顺序更高的运算符“*”在内的最小的数学式,“6((6+3)+5)”被选择。
此外,在将被点击的被运算符作为对象的运算符排列2个、且该运算符的运算优先顺序彼此相同的情况下,包含被点击的被运算符、这双方的运算符在内的最小的数学式被选择。例如,如图7C所示,在被运算符“4”被点击的情况下,将被运算符“4”作为对象的运算符是“-”和“+”。运算符“-”和“+”的运算顺序是彼此相同的。因此,作为包含被运算符“4”、运算符“-”和“+”在内的最小的数学式,“7(2+1)+4-6((6+3)+5)”被选择。
图8A以及图8B所示的数学式包含多个运算符和被运算符。在这种情况下,在对象者通过图1所示的输入装置34在显示装置36的画面上长按被输入至数学式输入部363的数学式中包含的被运算符以及已被选择的选择范围的情况下,与此相应地能够使选择范围逐渐地扩大。
例如,如图8A所示,若长按被选择的“6+3”,则选择范围被扩大至包含将“6+3”作为对象的运算符“+”、该运算符作为对象的“6+3”以外的被运算符即“5”在内数学式、也就是“(6+3)+5”。例如,如图8B所示,若长按被选择的“(6+3)+5”,则选择范围被扩大至包含将“(6+3)+5”作为对象的、与括号的关系中被省略的运算符“*”、该运算符作为对象的“(6+3)+5”以外的被运算符即“6”在内的数学式、也就是“6(6+3)+5”。
此外,图9A至图9F所示的数学式与图8A以及图8B所示的数学式同样地包含多个运算符和被运算符。这种情况下,假定对象者通过图1所示的输入装置34在显示装置36的画面上保持长按被输入的数学式中包含的被运算符的状态。该情况下,能够根据长按的时间使选择范围逐渐地扩大。
例如,如图9A所示,长按数学式内的非运算符即“3”。该情况下,如图9B所示,选择范围扩大至包含将“3”作为对象的运算符“+”和该运算符作为对象的被运算符即“6”在内的数学式、也就是“6+3”。并且,假定对象者进一步长按作为被运算符的“3”。该情况下,如图9C所示,选择范围扩大至包含将“6+3”作为对象的运算符“+”、该运算符作为对象的“6+3”以外的被运算符即“5”在内数学式、也就是“(6+3)+5”。
该状态下,假定对象者进一步长按作为被运算符的“3”。该情况下,如图9D所示,选择范围扩大至包含与括号的关系中被省略的运算符“*”、该运算符作为对象的“(6+3)+5”以外的被运算符即“6”在内的数学式、也就是“6(6+3)+5”。
并且,假定对象者进一步长按作为非运算符的“3”。该情况下,如图9E所示,选择范围扩大至包含将“6(6+3)+5”作为对象的运算符“-”、该运算符作为对象的“6(6+3)+5”以外的被运算符即“4”在内的数学式、也就是“4-6(6+3)+5”。
假定对象者进一步长按作为被运算符的“3”。该情况下,如图9F所示,选择范围扩大至将“4-6(6+3)+5”作为对象的运算符“+”、该运算符作为对象的“4-6(6+3)+5”以外的被运算符即“7(2+1)”在内的数学式、也就是“7(2+1)+4-6(6+3)+5”。
图10A至图10D所示的数学式包含积分、微分等的特殊运算符。这种情况下,对象者通过图1所示的输入装置34在显示装置36的画面上点击被输入至数学式输入部363的数学式中包含的被运算符。与此相应地,被点击的被运算符、将被运算符作为对象的特殊运算符以及附带的参数被选择。
例如,如图10A所示,在作为被运算符的“2x+1”被点击的情况下,作为被运算符的“2x+1”、将被运算符作为对象的特殊运算符即积分符号“∫”、积分符号“∫”中附带的参数即区间设定的“1”以及“3”、“dx”被选择。此外,例如,如图10B所示,在作为被运算符的“2x”被点击的情况下,作为被运算符的“2x”、将该被运算符作为对象的特殊运算符即微分符号“d/d”、微分符号“d/d”中附带的参数即“x”被选择。
例如,如图10C所示,在作为被运算符的“2x”被点击的情况下,作为被运算符的“2x”、将该被运算符作为对象的特殊运算符即符号“∑”、符号“∑”中附带的参数即“x=1”以及“5”被选择。此外,例如图10D所示,在作为被运算符的“3”被点击的情况下,作为被运算符的“3”、将该被运算符作为对象的特殊运算符即对数符号“log”、对数符号“log”中附带的参数即“2”被选择。
此外,例如在图11A至图11C所示的数学式中,若括号内的运算符、括号内的被运算符、或者这双方通过对象者在图1所示的显示装置36的画面上被双击,则包含被双击的括号内的运算符、括号内的被运算符、或者这双方在内的最小的括号内的数学式被选择。如图11A所示,在运算符“+”以及该运算符作为对象的2个被运算符即“6”以及“3”被同时双击的情况下,包含被双击的运算符或者被运算符的最小的括号内的数学式是“6+3”。因此,“6+3”被选择。
如图11B所示,在括号内的运算符“+”、以及该运算符作为对象的括号内的被运算符“5”被同时双击的情况下,包含被双击的这些运算符“+”以及被运算符“5”在内的最小的括号内的数学式是“(6+3)+5”。因此,“(6+3)+5”被选择。
此外,例如,如图11C所示,在分母的数学式中的被运算符即“4”被双击的情况下,该分母整体是与“(7(2+1)+4-6((6+3)+5))”包含在一个括号中的数学式。因此,作为包含被运算符即“4”在内的最小的括号内的数学式,分母整体被选择。另外,在双击运算符“/”的情况下,包含运算符“/”、分母以及分子在内的数学式整体作为一个括号中包含的部分而被选择。
在图12A至图12C所示的数学式中,在运算符、被运算符、或者这双方被点击、接下来在数学式的数字的排列方向进行了拖拽操作的情况下,包含被点击的运算符、被运算符或者这双方、和处于被拖拽操作的方向上的运算符以及被运算符在内的最小的数学式被选择。此外,在被点击的运算符、被运算符、或者这双方的左右存在括号的情况下,处于进行拖拽操作的方向上的括号内所包含的最小的数学式被选择。
例如图12A所示,在作为被运算符的“6”被点击、之后在虚线箭头的方向进行拖拽操作的情况下,作为被点击的被运算符的“6”的处于虚线箭头的方向的运算符是由于具有括号因此被省略的“*”,该运算符作为对象的“6”以外的被运算符是“((6+3)+5)”。因此,作为最小的数学式而“6((6+3)+5)”被选择。
例如,如图12B所示,在点击作为运算符的“6”、之后在虚线箭头的方向进行了拖拽操作的情况下,被点击的被运算符即“6”的处于虚线箭头的方向的运算符是“-”,被运算符是“4”。因此,作为最小的数学式,“4-6”被选择。
此外,例如图12C所示,在点击作为被运算符的“3”、之后在虚线箭头的方向进行了拖拽操作的情况下,作为被点击的被运算符的“3”的处于虚线箭头的方向的运算符是“+”,被运算符是“6”。因此,作为最小的数学式,“6+3”被选择。另外,在点击作为被运算符的“3”、之后在与虚线箭头的方向相反的方向进行了拖拽操作的情况下,处于进行拖拽操作的方向的是“)”、运算符“+”和被运算符“5”。与该“)”成对的“(”是处于从点击的被运算符“3”起隔着运算符“+”和被运算符“6”的位置“(”。因此,与处于进行拖拽操作的方向的“)”成对的“(”、该括号中包含的“6+3”、处于进行拖拽操作的方向的运算符“+”和被运算符“5”、即“(6+3)+5”作为最小的数学式而被选择。
图13A至图13D表示进行了缩小操作的情况下的选择范围的变化的一例,缩小操作中处于根据由对象者进行的选择操作而已经被选择的状态的选择范围缩小。在图13A至图13D所示的数学式中,若双击处于已被选择的状态的选择范围的一端,则包含处于与被双击的端部相反的一侧的端部的被运算符、或者被运算符和运算符的双方的最小的数学式被选择。其结果,选择范围被缩小。此外,在选择范围内包含被括号包围的被运算符、运算符的情况下,处于与被双击的端部相反的一侧的端部的括号的紧外侧的被运算符、或者、被括号包围的最小的数学式被选择。其结果,选择范围被缩小。
例如,如图13A所示,在“6+3”被选择的情况下(图13A的左侧所示的由双点划线包围的范围),若双击“3”侧的选择范围的端部,则处于与被双击的端部相反的一侧的端部的被运算符、即“6”被选择(图13A的右侧所示的由单点划线包围的范围)。此外,例如,如图13B所示,在“6+3”被选择的情况下(图13B的左侧所示的由双点划线包围的范围),若双击“6”侧的选择范围的端部,则处于与被双击的端部相反的一侧的端部的被运算符、即“3”被选择(图13B的右侧所示的由单点划线包围的范围)。
如图13C所示,在“6((6+3)+5)”被选择的情况下(图13C的左侧所示的由双点划线包围的范围),假定对处于“6((6+3)+5)”的括号之外的“6”侧的选择范围的端部进行双击。“6((6+3)+5)”若使用在括号的关系中被省略的运算符“*”来表示,则是“6*((6+3)+5)”。因此,被处于与被双击的端部相反的一侧的端部的括号包围的最小的数学式、即与处于被双击的端部侧的“6”夹着“*”而处于相反的一侧的端部的“((6+3)+5)”被选择(图13C的右侧所示的由单点划线包围的范围)。
此外,如图13D所示,在“6((6+3)+5)”被选择的情况下(图13D的左侧所示的由双点划线包围的范围),假定双击“6((6+3)+5)”的与“6”相反的一侧的“)”侧的选择范围的端部。“6((6+3)+5)”若使用在括号的关系中被省略的运算符“*”来表示,则是“6*((6+3)+5)”。因此,处于与被双击的端部相反的一侧的端部的括号的紧外侧的被运算符、即与处于被双击的端部侧的“((6+3)+5)”夹着“*”而处于相反的一侧的端部的“6”被选择(图13D的右侧所示的由单点划线包围的范围)。
接下来,参照图14A以及图14B所示的选择范围的复制处理的流程图,以下,对通过图4至图13B所示的选择方法来选择任意的范围、并将对象者输入至图3所示的数学式输入部363的数学式复制到其他的数学式输入部363的处理进行说明。
选择范围的复制处理作为选择范围的复制处理程序而被存储于图1所示的信息处理装置3的存储装置33。信息处理装置3若在图3所示的用于输入数学式的输入画面中显示数学式输入部363,则执行选择范围的复制处理程序。具体而言,图1所示的信息处理装置3的处理器31从存储装置33读取选择范围的复制处理程序在存储器32中展开并执行。
首先,参照图14A。若由对象者在显示装置36的画面上点击被输入至图3所示的数学式输入部363的数学式,则图2所示的控制部310的判别部311判断数学式中包含的运算符是否被对象者点击(步骤S101)。在运算符被对象者点击的情况下(步骤S101:是),控制部310的判别部311接下来判断是否进行了拖拽操作(步骤S102)。
在进行了拖拽操作的情况下(步骤S102:是),由图2所示的控制部310的确定部312确定包含处于进行拖拽操作的方向的运算符以及被运算符的最小的数学式、或者处于进行拖拽操作的方向的括号内包含的最小的数学式。图2所示的控制部310的选择范围设定部313将由确定部312确定的最小的数学式选择为选择范围。通过控制部310的选择范围设定部313,例如图11A至图11C所示的由双点划线包围的最小的数学式被选择为选择范围。显示处理部315使被选择的选择范围在显示装置36的画面上反转显示。即,使选择范围中的字符得颜色和选择范围中的背景的颜色相互反转来使其显示(步骤S103)。接下来,判别部311执行步骤S116所示的处理。另外,关于步骤S116的处理在后面叙述。
此外,在未进行拖拽操作的情况下(步骤S102:否),确定部312将被点击的运算符的被运算符确定为关联字符。选择范围设定部313将包含被点击的运算符和关联字符的最小的数学式选择为选择范围。通过选择范围设定部313,例如图4所示的由双点划线包围的最小的数学式被选择为选择范围。显示处理部315使被选择的选择范围在显示装置36的画面上反转显示(步骤S104)。接下来,判别部311执行步骤S116所示的处理。
在步骤S101中,在运算符在输入装置34的画面上未被对象者点击的情况下(步骤S101:否),移动至图14B所示的步骤S105。控制部310的判别部311判断是否特殊运算符被对象者点击(步骤S105)。在特殊运算符被对象者在输入装置34的画面上点击的情况下(步骤S105:是),确定部312将被点击的特殊运算符中附带的参数确定为关联字符。接下来,选择范围设定部313将被点击的特殊运算符和关联字符选择为选择范围。通过选择范围设定部313,例如图5A至图5D所示的由双点划线包围的范围被选择为选择范围。显示处理部315使被选择的选择范围在显示装置36的画面上反转显示(步骤S106)。
接下来,判别部311判断步骤S106中被选择的选择范围是否被对象者在显示装置36的画面上进行点击(步骤S107)。在选择范围被点击的情况下(步骤S107:是),确定部312将被点击的选择范围中包含的特殊运算符的被运算符确定为关联字符。
接下来,选择范围设定部313将包含步骤S106中被选择的选择范围中包含的特殊运算符以及附带的参数、被确定部312确定的关联字符在内的最小的数学式,选择为选择范围。通过选择范围设定部313,例如图5A至图5D所示的被双点划线包围的最小的数学式被选择为选择范围。图2所示的显示处理部315使被选择的选择范围在显示装置36的画面上进行反转显示(步骤S108)。接下来,判别部311执行图14A的步骤S116所示的处理。此外,在选择范围未被点击的情况下(步骤S107:否),步骤S106中被选择的选择范围不变更。接下来,判别部311执行图14A的步骤S116所示的处理。
此外,在步骤S105中,在特殊运算符在显示装置36的画面上未被对象者进行点击的情况下(步骤S105:否),判别部311判断是否被运算符在输入装置34的画面上被对象者点击(步骤S109)。在被运算符被点击的情况下(步骤S109:是),确定部312将以被点击的被运算符为对象的运算符确定为关联字符。选择范围设定部313将包含被点击的被运算符和被确定部312确定的关联字符在内的最小的数学式,选择为选择范围。通过选择范围设定部313,例如图7A至图7C所示的被双点划线包围的最小的数学式被选择为选择范围。图2所示的显示处理部315使被选择的选择范围在显示装置36的画面上反转显示(步骤S110)。
接下来,判别部311判断是否由对象者在显示装置36的画面上长按选择范围中包含的被运算符(步骤S111)。在被运算符被长按的情况下(步骤S111:是),选择范围设定部313例如图7A至图7C所示那样,由双点划线包围的选择范围逐渐扩大。显示处理部315使逐渐扩大的选择范围在显示装置36的画面上反转显示(步骤S112)。在被运算符未被长按的情况下(步骤S111:否),选择范围不被扩大。接下来,判别部311执行图14A的步骤S116所示的处理。
接下来,判别部311判断是否由对象者在显示装置36的画面上进一步长按选择范围中包含的被运算符(步骤S113)。在被运算符进一步被长按的情况下(步骤S113:是),例如图9A至图9F所示那样,由双点划线包围的选择范围逐渐扩大。显示处理部315使逐渐被扩大的选择范围在显示装置36的画面上反转显示(步骤S112)。在被运算符未被进一步长按的情况下(步骤S113:否),选择范围不被扩大。接下来,判别部311执行图14A的步骤S116所示的处理。
此外,在步骤S109中,被运算符未被点击的情况下(步骤S109:否),判别部311判断是否由对象者在显示装置36的画面上双击了数学式中包含的括号内的运算符、被运算符、或者其双方(步骤S114)。在数学式中包含的括号内的运算符、被运算符、或者双方被双击的情况下(步骤S114:是),确定部312对包含被双击的运算符、被运算符、或者运算符和被运算符的双方在内的括号内的最小的数学式进行确定。
选择范围设定部313将确定部312所确定的最小的数学式选择为选择范围。通过选择范围设定部313,例如图11A至图11C所示那样,由双点划线包围的选择范围被选择。图2所示的显示处理部315使被选择的选择范围在显示装置36的画面上反转显示(步骤S115)。接下来,判别部311执行图14A的步骤S116所示的处理。此外,在数学式中包含的括号内的运算符、被运算符、或者双方未被双击的情况下(步骤S114:否),图2所示的控制部310的处理部314返回至图14A所示的步骤S101。
在图14A的步骤S116中,判别部311判断处于被选择的状态的选择范围的一端是否被双击。在处于被选择的状态的选择范围的一端被双击的情况下(步骤S116:是),确定部312确定处于与被双击的端部相反的一侧的端部的被运算符、包含被运算符和运算符的双方的最小的数学式、处于相反的一侧的端部的括号的紧外侧的被运算符、或者被括号包围的最小的数学式。选择范围设定部313将确定部312所确定的被运算符、最小的数学式等选择为选择范围。通过选择范围设定部313,例如图13A至图13D所示那样,由双点划线包围的选择范围被选择。由此,由对象者进行了双击的选择范围(图13A至图13D的各图的右侧中图示)相比于对象者刚刚进行双击之前的选择范围(图13A至图13D的各图的左侧中图示)被缩小。
图2所示的显示处理部315从原来的选择范围变更至由选择范围设定部313选择的选择范围,使其在显示装置36的画面上反转显示(步骤S117)。此外,在被选择的选择范围的一端未被双击的情况下(步骤S116:否),不变更选择范围。
接下来,控制部310的处理部314执行选择状态解除判断处理(步骤S118)。关于选择状态解除判断处理,以下参照图15所示的流程图来进行说明。处理部314判断是否进行了基于对象者的选择状态的解除操作(步骤S201)。该选择状态的解除操作是用于解除以选择范围所示的选择状态的操作。例如,是由对象者在显示装置36的画面上点击不是由选择范围设定部313选择的选择范围的部分的点击操作、图3所示的数据输入部362中包含的Delete键被按下的操作等。在进行了选择状态的解除操作的情况下(步骤S201:是),处理部314解除以选择范围所表示的选择状态(步骤S202)。具体而言,处理部314使图2所示的显示处理部315,将图4至图13D所示的选择范围的反转显示返回至原来的显示。
此外,在未进行选择状态的解除操作的情况下(步骤S201:否),处理部314判断是否从开始选择状态解除判断处理经过了预先设定的时间(步骤S203)。在经过了预先设定的时间的情况下(步骤S203:是),处理部314结束选择状态解除判断处理,返回至图14A所示的选择范围的复制处理的流程图。此外,在未经过预先设定的时间的情况下(步骤S203:否),处理部314返回至步骤S201,反复进行步骤S201至步骤S203。
这里,返回至图14A。控制部310的处理部314判断是否通过步骤S118的选择状态解除判断处理从而选择状态被解除(步骤S119)。在选择状态被解除的情况下(步骤S119:是),处理部314返回至步骤S101,反复进行步骤S101至步骤S120的处理。
此外,在选择状态未被解除的情况下(步骤S119:否),控制部310的处理部314执行复制判断处理(步骤S120)。关于复制判断处理,以下参照图16所示的流程图来进行说明。处理部314判断是否由选择范围设定部313选择的选择范围通过对象者在显示装置36的画面上被拖放(drag and drop)至其他的数学式输入部363(步骤S301)。
在选择范围被拖放至其他的数学式输入部363的情况下(步骤S301:是),处理部314将选择范围复制到其他的数学式输入部363(步骤S302)。接下来,处理部314解除选择范围(步骤S303)。具体而言,处理部314使图2所示的显示处理部315将图4至图11所示的选择范围的反转显示返回至原来的显示。处理部314结束复制判断处理,返回至图14A、图14B所示的选择范围的复制处理的流程图。处理部314返回至步骤S101,反复进行步骤S101至步骤S120的处理。
此外,在选择范围未被拖放至其他的数学式输入部363的情况下(步骤S302:否),处理部314再次判断是否由选择范围设定部313选择的选择范围通过对象者在显示装置36的画面上被拖放至其他的数学式输入部363(步骤S304)。在选择范围被拖放至其他的数学式输入部363的情况下(步骤S304:是),处理部314执行步骤S302、步骤S303。处理部314结束复制判断处理,返回至图14A、图14B所示的选择范围的复制处理的流程图。处理部314返回至步骤S101,反复进行步骤S101至步骤S120的处理。
在选择范围未被拖放至其他的数学式输入部363的情况下(步骤S304:否),处理部314判断是否从开始复制判断处理经过了预先设定的时间(步骤S305)。在经过了预先设定的时间的情况下(步骤S305:是),处理部314解除选择范围(步骤S303)。具体而言,处理部314使图2所示的显示处理部315,将图4至图13D所示的选择范围的反转显示返回至原来的显示。接下来,处理部314结束复制判断处理,返回至图14A、图14B所示的选择范围的复制处理的流程图。处理部314返回至步骤S101,反复进行步骤S101至步骤S120的处理。此外,在未经过预先设定的时间的情况下(步骤S305:否),处理部314返回至步骤S301,反复进行步骤S301至步骤S305的处理。
如以上,根据本实施方式所涉及的信息处理装置3,能够判别在显示装置36的画面上显示的数学式中包含的多个字符之中、由对象者在画面上进行了点击的字符的种类,基于被判别的字符的种类,确定多个字符之中与被点击的字符存在关联的关联字符,将多个字符之中进行选择操作的字符和关联字符作为被选择的字符的选择范围。由此,能够使对象者简便地进行数学式中的字符得适当的范围的选择。
此外,根据本实施方式所涉及的信息处理装置3,能够根据由对象者在画面上进行点击的字符的种类、运算符的数量以及运算顺序等,将不同的字符确定为关联字符。进而,根据本实施方式所涉及的信息处理装置3,能够通过由对象者在显示数学式的画面上进行的单击、双击、长按以及拖拽操作的任意一个操作方法,将不同的字符确定为关联字符。由此,对象者能够根据在画面上点击的字符、画面上进行的操作方法,简便地选择数学式中包含的字符。
根据本实施方式所涉及的信息处理装置3,能够使被选择的字符的选择范围在显示装置36的画面上反转显示。由此,对象者能够容易确认被选择的字符的选择范围。
进而,根据本实施方式所涉及的信息处理装置3,能够针对已经处于被选择的状态的选择范围,根据由对象者进行的选择操作而进行使选择范围缩小的缩小操作。由此,对象者能够在字符选择后根据需要容易变更字符的选择范围。
(变形例)
另外,本发明并不限定于上述实施方式,当然能够进行不脱离本发明的主旨的部分中的各种的修正。
在上述实施方式,1台的信息处理装置3经由网络2而与服务器1连接。但是,并不限于此,经由网络2而与服务器1连接的信息处理装置3的台数可以是任意台。
此外,在上述实施方式中,在信息处理装置3中包含的控制部310中,基于来自对象者的输入,执行对显示装置36的画面上显示的数学式的选择范围进行设定的处理。但是,并不限定于,也可以使信息处理装置3仅进行来自对象者的输入的接受、显示装置36中的画面显示,服务器1进行设定数学式的选择范围的处理、选择范围的复制处理、在显示装置36的画面上显示的数据的生成等的各种处理。
此外,在上述实施方式中,通过将图1所示的信息处理装置3的输入装置34载置于显示装置36,作为兼具输入部和显示部的触摸面板而发挥功能。不限于此,也可以将输入装置34设为鼠标,能够进行上述实施方式中进行的由对象者实施的选择操作。该情况下,触摸面板中的点击相当于鼠标中的单点击(click)。此外,触摸面板中的双击相当于鼠标中的双点击(double click)。
此外,在上述实施方式中,关于作为由对象者实施的选择操作的点击、双击、长按、拖拽,分别作为单独的处理进行了说明。并不限于此,也可以将点击、双击、长按、拖拽各自的处理相互交换。例如,可以进行将点击和双击的处理相互交换、双击与长按的处理相互交换等。
此外,在上述实施方式中,服务器1基于从信息处理装置3接收的用于运算的数据、数学式、以及运算指示而运算数据,使运算结果显示在信息处理装置3。并不限于此,也可以是,信息处理装置3单体基于用于运算的数据、数学式以及运算指示来运算数据,并显示运算结果。
此外,在上述实施方式中,被选择的字符的颜色和被选择的字符的背景的颜色相互进行反转显示(这里,为了方便,假定以双点划线包围被选择的字符的选择范围),使其在显示装置36的画面上显示。并不限于此,也可以将被选择的字符以与未被选择的字符不同的颜色、字体、斜体以及粗字等的字符方式等进行显示。此外,也可以使被选择的字符的选择范围在显示装置36的画面上进行反转显示等。
此外,在上述实施方式中,如图5A至图5D所示,若对象者通过图1所示的输入装置34在画面上点击被显示于显示装置36的特殊运算符,则与此相应地,被点击的特殊运算符和附带的参数被选择。并不限于此,例如也可以设为:若如图17A所示那样作为特殊运算符的“∫”被点击,则如图17B所示那样特殊运算符的“∫”中附带的参数之中仅“dx”被选择,区间设定的“1”以及“3”不被选择。可以进一步设为:在该状态下,若特殊运算符的“∫”被点击,则如图17C所示那样除了附带的参数的“dx”以外,区间设定的“1”以及“3”也被选择。并且,也可以设为:在该状态下,若进一步特殊运算符的“∫”被点击,则如图17D所示那样运算对象的数学式即“2x+1”也被选择。
此外,在上述实施方式中,若对象者通过图1所示的输入装置34在画面上点击显示于显示装置36的数学式中包含的被运算符、运算符、或者其双方,则根据被点击的被运算符、运算符等而选择的选择范围变化。不限于此,例如图18A所示那样,若被运算符的“2x”之中的“x”被点击,则如图18B所示那样仅选择被点击的“x”。之后,若进一步点击“x”,则如图18C所示那样包含附带于“x”的“2”、将“2x”作为对象的运算符“+”在内的最小的数学式即“2x+1”被选择。此外,若进一步点击“x”,则如图18D所示那样,将“2x+1”作为对象的特殊运算符的“∫”、附带于特殊运算符的参数之中的“dX”被选择。若在该状态下“x”被点击,则如图18E所示那样,除了特殊运算符的“∫”中附带的参数的“dx”以外,区间设定的“1”以及“3”也被选择。
此外,在上述实施方式中,作为选择范围的缩小操作,在被选择的字符的选择范围的一端由对象者进行了选择操作的情况下,在选择范围的一部分的范围、即包含处于与被选择操作的选择范围的一端相反的一侧的端部的被运算符、或者最小的数学式的范围,缩小选择范围。不限于此,例如也可以在选择范围的一部分的范围、即包含处于被选择操作的选择范围的端部的被运算符、或者最小的数学式的范围,缩小选择范围。此外,也可以解除处于被选择操作的选择范围的端部的被运算符、或者最小的数学式的选择状态,由此缩小选择范围。进而,也可以在选择范围的一部由对象者进行了选择操作的情况下,在选择范围的一部分的范围、即包含被选择操作的选择范围的一部中所包含的字符的范围,缩小选择范围。相反地,也可以在包含被选择操作的选择范围的一部分所不含的字符的范围,缩小选择范围。
此外,在上述实施方式中,作为特殊运算符以“∫”、“∑”、“log”等为例进行列举。并不限于此,也可以构成为:作为特殊运算符而使用“lim”、“sin”等其他现有的特殊运算符来进行与本实施方式同样的处理。
此外,本实施方式中的程序的应用方法是任意的。例如,能够将程序保存在软盘、CD(Compact Disc)-ROM、DVD(Digital Versatile Disc)-ROM、存储卡等的计算机可读取的存储介质中来进行应用。再有,也能够将程序叠加于载波,经由互联网等的通信介质来应用。例如,也可以在通信网络上的公告板(BBS:Bulletin Board System)公告并发布程序。并且,也可以构成为:启动显示选择处理程序,在OS(Operating System)的控制下,与其他的应用程序同样地执行,由此能够执行上述的处理。
本发明在不脱离本发明的广义的精神和范围的情况下能够实现各种的实施方式以及变形。此外,上述的实施方式是用于说明本发明的,并不是限定本发明的范围。即,本发明的范围并不是由实施方式表示,而由权利要求书表示。并且,在权利要求书内以及与其等同的发明的意义的范围内被实施的各种变形可视为本发明的范围。
本申请基于2020年9月16日进行申请的日本国专利申请特愿2020-155137号、以及2021年7月8日进行申请的日本国专利申请特愿2021-113379号。本说明书中参照并引用了日本国专利申请特愿2020-155137号以及日本国专利申请特愿2021-113379号的说明书、权利要求书、附图整体。
产业上的可利用性
本发明能够在信息处理方法、信息处理装置以及包含信息处理装置的***中适当地利用。
符号的说明
1…服务器、2…网络、3…信息处理装置、31…处理器、32…存储器、33…存储装置、34…输入装置、36…显示装置、37…通信装置、38…总线、100…***、310…控制部、311…判别部、312…确定部、313…选择范围设定部、314…处理部、315…显示处理部、361…数据显示部、362…数据输入部、363…数学式输入部。

Claims (18)

1.一种信息处理方法,是由信息处理装置进行的信息处理方法,其中,
对被显示的数学式中包含的多个字符之中由对象者进行了选择操作的字符的种类进行判别,
基于判别出的所述字符的种类,确定所述多个字符之中与被选择操作的所述字符存在关联的关联字符,
将所述多个字符之中的被选择操作的所述字符和所述关联字符作为被选择的字符的选择范围。
2.根据权利要求1所述的信息处理方法,其中,
所述数学式中包含的所述多个字符包含运算符以及被运算符,
在被选择的所述字符是所述运算符的情况下,将成为被选择的所述运算符的对象的被运算符确定为关联字符。
3.根据权利要求1所述的信息处理方法,其中,
所述数学式中包含的所述多个字符包含特殊运算符、以及所述特殊运算符中附带的参数,
在被选择的所述字符是所述特殊运算符的情况下,将被选择的所述特殊运算符中附带的参数确定为关联字符。
4.根据权利要求3所述的信息处理方法,其中,
所述数学式中包含的所述多个字符还包含被运算符,
在被选择的所述字符的选择范围中包含的所述特殊运算符由所述对象者进行了选择操作的情况下,所述特殊运算符作为对象的所述被运算符被确定为关联字符。
5.根据权利要求1所述的信息处理方法,其中,
所述数学式中包含的所述多个字符包含被运算符以及运算符,
在被选择的所述字符是所述被运算符的情况下,将以被选择的所述被运算符作为对象的运算符确定为关联字符。
6.根据权利要求5所述的信息处理方法,其中,
在将所述被运算符作为对象的所述运算符存在多个的情况下,将运算顺序更高的所述运算符确定为关联字符。
7.根据权利要求5所述的信息处理方法,其中,
在将所述被运算符作为对象的所述运算符存在多个、所述运算符的运算顺序彼此相同的情况下,将所述运算顺序彼此相同的双方的运算符确定为关联字符。
8.根据权利要求1至7的任意一项所述的信息处理方法,其中,
根据由所述对象者执行预先规定的缩小操作,缩小被选择的所述字符的选择范围。
9.根据权利要求8所述的信息处理方法,其中,
在通过所述对象者的所述缩小操作的执行而让被选择的所述字符的选择范围的一部分被所述对象者进行了选择操作的情况下,将所述选择范围缩小至:所述选择范围的一部分的范围、即包含被选择操作的所述选择范围的所述一部分中所含的字符、或者被选择操作的所述选择范围的所述一部中所不含的字符在内的范围。
10.根据权利要求8或者9所述的信息处理方法,其中,
在通过所述对象者的所述缩小操作的执行而让被选择的所述字符的选择范围的一端被所述对象者进行了选择操作的情况下,将所述选择范围缩小至:所述选择范围的一部分的范围、即包含处于与被选择操作的所述选择范围的一端相反的一侧的端部的被运算符、或者最小的数学式在内的范围。
11.根据权利要求1至10的任意一项所述的信息处理方法,其中,
判断用于所述字符的选择的由所述对象者进行的操作手法,
基于所述字符的种类、判断出的选择手法,来确定所述关联字符。
12.根据权利要求11所述的信息处理方法,其中,
由所述对象者进行的操作手法是针对显示所述数学式的画面进行的单击、双击、长按以及拖拽操作的任一者。
13.根据权利要求12所述的信息处理方法,其中,
在由所述对象者进行的操作手法之中所述单击或者所述长按被反复的情况下,根据被反复的次数来变更所确定的所述关联字符。
14.根据权利要求1至13的任意一项所述的信息处理方法,其中,
被选择的所述字符的选择范围中,将被选择的所述字符的颜色和被选择的所述字符的背景的颜色相互反转显示。
15.根据权利要求1至14的任意一项所述的信息处理方法,其中,
基于所述对象者的字符的选择状态,根据由所述对象者进行的解除操作而让选择被解除。
16.一种***,具备终端装置、和经由网络而与所述终端装置连接的服务器,
所述终端装置以及所述服务器协作来执行权利要求1至15的任意一项所述的信息处理方法。
17.一种信息处理装置,包含:
判别部,对被显示的数学式中包含的多个字符之中由对象者进行了选择操作的字符的种类进行判别;
确定部,基于被所述判别部判别出的所述字符的种类,确定所述多个字符之中与被选择操作的所述字符存在关联的关联字符;和
选择范围设定部,将所述多个字符之中被选择操作的所述字符和所述关联字符设定为被选择的字符的选择范围。
18.一种程序,用于使计算机执行如下处理:
对被显示的数学式中包含的多个字符之中由对象者进行了选择操作的字符的种类进行判别的处理;
基于判别出的所述字符的种类,确定所述多个字符之中与被选择操作的所述字符存在关联的关联字符的处理;和
将所述多个字符之中被选择操作的所述字符和所述关联字符作为被选择的字符的选择范围的处理。
CN202180062010.6A 2020-09-16 2021-07-26 信息处理方法、***、信息处理装置以及程序 Pending CN116324748A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2020-155137 2020-09-16
JP2020155137 2020-09-16
JP2021113379A JP7287417B2 (ja) 2020-09-16 2021-07-08 情報処理方法、システム、情報処理装置及びプログラム
JP2021-113379 2021-07-08
PCT/JP2021/027520 WO2022059349A1 (ja) 2020-09-16 2021-07-26 情報処理方法、システム、情報処理装置及びプログラム

Publications (1)

Publication Number Publication Date
CN116324748A true CN116324748A (zh) 2023-06-23

Family

ID=80775806

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180062010.6A Pending CN116324748A (zh) 2020-09-16 2021-07-26 信息处理方法、***、信息处理装置以及程序

Country Status (4)

Country Link
US (1) US20230342013A1 (zh)
EP (1) EP4216067A1 (zh)
CN (1) CN116324748A (zh)
WO (1) WO2022059349A1 (zh)

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62253717A (ja) * 1986-04-26 1987-11-05 Mazda Motor Corp 鋳物の熱処理装置
JPH09198375A (ja) * 1996-01-16 1997-07-31 Matsushita Electric Ind Co Ltd 数式・化学式入力編集方式
JPH10187668A (ja) * 1996-12-25 1998-07-21 Canon Inc 文書処理装置
US6795838B1 (en) * 1999-02-05 2004-09-21 Nec Corporation Apparatus and method for transforming mathematical expression, and storage medium
JP2004086621A (ja) * 2002-08-27 2004-03-18 Casio Comput Co Ltd 電子機器、表示制御方法、プログラム、及び、記録媒体
CN101436309B (zh) * 2008-12-15 2011-03-30 北大方正集团有限公司 一种修改公式运算符的方法和装置
WO2010102639A1 (en) * 2009-03-09 2010-09-16 Nokia Corporation Improved calculator for performing partial calculations
JP2011141592A (ja) * 2010-01-05 2011-07-21 Nec Informatec Systems Ltd 数式レイアウト変更装置、数式レイアウト変更方法および数式レイアウト変更プログラム
JP5728853B2 (ja) * 2010-08-31 2015-06-03 カシオ計算機株式会社 電子計算機及びプログラム
JP5834897B2 (ja) * 2011-12-27 2015-12-24 カシオ計算機株式会社 数式表示装置及び数式表示プログラム
JP5786671B2 (ja) * 2011-06-23 2015-09-30 カシオ計算機株式会社 数式入力装置及びプログラム
JP5747688B2 (ja) * 2011-07-01 2015-07-15 カシオ計算機株式会社 計算装置およびプログラム
US9594735B2 (en) * 2011-09-12 2017-03-14 Microsoft Technology Licensing, Llc Automatic highlighting of formula parameters for limited display devices
JP6035843B2 (ja) * 2012-04-25 2016-11-30 カシオ計算機株式会社 数式入力装置、数式入力方法およびプログラム
US9262070B2 (en) * 2013-03-15 2016-02-16 Wolfram Research, Inc. Positioning pads for moving a position of interest on a display
KR101842873B1 (ko) * 2016-09-29 2018-03-28 조봉한 수학번역기, 수학번역 디바이스 및 플랫폼
GB2557362A (en) * 2016-12-08 2018-06-20 Texthelp Ltd Mathematical and scientific expression editor for computer systems
US10540424B2 (en) * 2017-06-13 2020-01-21 Microsoft Technology Licensing, Llc Evaluating documents with embedded mathematical expressions
EP3557415B1 (en) * 2018-04-17 2024-07-10 Casio Computer Co., Ltd. Display control apparatus, program and display controlling method
IL259928A (en) * 2018-06-10 2018-07-31 Amir Shiv Expression editor for mathematical statement forms
JP7429829B2 (ja) 2020-01-21 2024-02-09 株式会社淡路谷工匠 エイ革の縫製方法及びエイ革の縫製物
JP7036862B2 (ja) 2020-05-18 2022-03-15 京セラ株式会社 電子機器、制御方法、及びプログラム
JP7298573B2 (ja) * 2020-09-24 2023-06-27 カシオ計算機株式会社 入力装置、入力支援方法及びプログラム

Also Published As

Publication number Publication date
US20230342013A1 (en) 2023-10-26
WO2022059349A1 (ja) 2022-03-24
EP4216067A1 (en) 2023-07-26

Similar Documents

Publication Publication Date Title
KR101296008B1 (ko) 스크롤바 컨트롤
CN112214142B (zh) 应用程序信息显示方法、装置、电子设备及存储介质
US9870144B2 (en) Graph display apparatus, graph display method and storage medium
CN104838349A (zh) 在触摸屏装置上显示窗口
US10620821B2 (en) Page sliding method and apparatus
CN104199603A (zh) 一种浏览器网页的控制方法、装置及终端
JP2020067977A (ja) 情報処理装置およびプログラム
CN112286612A (zh) 信息显示方法、装置及电子设备
CN110865748A (zh) 菜单呈现方法、装置、电子设备及计算机可读存储介质
CN112269501A (zh) 图标移动方法、装置及电子设备
JP7287417B2 (ja) 情報処理方法、システム、情報処理装置及びプログラム
US11755194B2 (en) Interactive searching using gestures on any mobile search results page
CN116324748A (zh) 信息处理方法、***、信息处理装置以及程序
CN114416264A (zh) 消息显示方法和装置
EP2806345A1 (en) Information processing apparatus, input control program, and input control method
CN113342222B (zh) 应用归类方法、装置及电子设备
CN112578961B (zh) 应用标识显示方法及装置
CN114237443A (zh) 应用管理方法、装置、电子设备和介质
JP2013191087A (ja) 印刷設定装置、印刷設定方法、印刷設定プログラムおよび記録媒体
CN111796736A (zh) 应用程序的分享方法、装置和电子设备
EP3416143A1 (en) Product data registration terminal, product data registration method and product data registration program
WO2023047846A1 (ja) 数式編集方法、数式編集装置及び数式編集プログラム
CN113162840B (zh) 显示方法、显示装置、电子设备及可读存储介质
US10656703B2 (en) Visual display techniques for mitigating latency
CN117572974B (zh) 基于定制键盘的信息输入方法、装置、电子设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination