本公开涉及文本处理领域,特别涉及一种文本选择方法及装置。
背景技术:
当用户需要对文本区域的内容进行复制、标记、移动等操作时,通常先要将文本区域进行选定。
在通过触摸屏进行操作的终端中,当文本进入选择模式后,文本上出现前后两个选择点,用户通过手指拖动前后两个选择点选定文本区域,由于手指对选择点的操作不精确,导致对文本区域的选定不够准确。
技术实现要素:
为了解决对文本区域选定不准确的问题,本公开提供一种文本选择方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种文本选择方法,该方法包括:
在待选择文本中,确定起始选择点和结束选择点的第一显示位置,起始选择点和结束选择点之间的文本为目标文本,目标文本至少包括一个字符;
将待选择文本按照语义划分为若干个文本块;
接收对应于起始选择点或结束选择点的拖动操作;
以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置。
可选的,将待选择文本按照语义划分为若干个文本块,包括:
确定语义颗粒度,语义颗粒度是词语、句子或段落;
将待选择文本按照语义划分为符合语义颗粒度的若干个文本块。
可选的,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置,包括:
当拖动操作是将起始选择点向前拖动时,将起始选择点的第一显示位置向前移动若干个文本块得到第二显示位置;
当拖动操作是将起始选择点向后拖动时,将起始选择点的第一显示位置向后移动若干个文本块得到第二显示位置;
当拖动操作是将结束选择点向前拖动时,将结束选择点的第一显示位置向前移动若干个文本块得到第二显示位置;
当拖动操作是将结束选择点向后拖动时,将结束选择点的第一显示位置向后移动若干个文本块得到第二显示位置;
其中,向前拖动是横向向左拖动和竖向向上拖动中的至少一种,向后拖动是横向向右拖动和竖向向下拖动中的至少一种。
可选的,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置,包括:
获取拖动操作的结束位置;
查找与结束位置距离最近的一个间隙位置,间隙位置是两个文本块之间的位置;
将间隙位置确定为起始选择点或结束选择点的第二显示位置。
可选的,该方法还包括:
当起始选择点和结束选择点中存在至少一个选择点的第一显示位置位于文本块内部时,根据文本块调整起始选择点和结束选择点的第一显示位置,使起始选择点和结束选择点的第一显示位置分别停留在距离最近的一个间隙位置,间隙位置是两个文本块之间的位置。
根据本公开实施例的第二方面,提供一种文本选择装置,该装置包括:
确定模块,被配置为在在待选择文本中,确定起始选择点和结束选择点的第一显示位置,起始选择点和结束选择点之间的文本为目标文本,目标文本至少包括一个字符;
划分模块,被配置为将待选择文本按照语义划分为若干个文本块;
接收模块,被配置为接收对应于起始选择点或结束选择点的拖动操作;
操作模块,被配置为以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置。
可选的,划分模块包括:
第一确定子模块,被配置为确定语义颗粒度,语义颗粒度是词语、句子或段落;
划分子模块,被配置为将待选择文本按照语义划分为符合语义颗粒度的若干个文本块。
可选的,操作模块被配置为:
当拖动操作是将起始选择点向前拖动时,将起始选择点的第一显示位置向前移动若干个文本块得到第二显示位置;
当拖动操作是将起始选择点向后拖动时,将起始选择点的第一显示位置向后移动若干个文本块得到第二显示位置;
当拖动操作是将结束选择点向前拖动时,将结束选择点的第一显示位置向前移动若干个文本块得到第二显示位置;
当拖动操作是将结束选择点向后拖动时,将结束选择点的第一显示位置向后移动若干个文本块得到第二显示位置;
其中,向前拖动是横向向左拖动和竖向向上拖动中的至少一种,向后拖动是横向向右拖动和竖向向下拖动中的至少一种。
可选的,操作模块包括:
获取子模块,被配置为获取拖动操作的结束位置;
查找子模块,被配置为查找与结束位置距离最近的一个间隙位置,间隙位置是两个文本块之间的位置;
第二确定子模块,被配置为将间隙位置确定为起始选择点或结束选择点的第二显示位置。
可选的,该装置还包括:
调整模块,被配置为当起始选择点和结束选择点中存在至少一个选择点的第一显示位置位于文本块内部时,根据文本块调整起始选择点和结束选择点的第一显示位置,使起始选择点和结束选择点的第一显示位置分别停留在距离最近的一个间隙位置,间隙位置是两个文本块之间的位置。
根据本公开实施例的第三方面,提供一种文本选择装置,该装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
在待选择文本中,确定起始选择点和结束选择点的第一显示位置,起始选择点和结束选择点之间的文本为目标文本,目标文本至少包括一个字符;
将待选择文本按照语义划分为若干个文本块;
接收对应于起始选择点或结束选择点的拖动操作;
以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置。
本公开的实施例提供的技术方案可以包括以下有益效果:
通过在待选择文本中,确定起始选择点和结束选择点的第一显示位置,将待选择文本按照语义划分为若干个文本块,接收对应于起始选择点或结束选择点的拖动操作,以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置;解决了相关技术中仅根据用户操作确定选择点的显示位置,由于用户操作不精确而导致对目标文本选定不够准确的问题;达到了以根据语义划分的文本块为单位,改变选定的目标文本,使选定的目标文本的内容符合语义,更为准确的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种文本选择方法的流程图;
图2是根据另一示例性实施例示出的一种文本选择方法的流程图;
图3A是根据另一示例性实施例示出的一种界面的示意图;
图3B是根据另一示例性实施例示出的一种界面的示意图;
图4A是根据另一示例性实施例示出的一种界面的示意图;
图4B是根据另一示例性实施例示出的一种界面的示意图;
图4C是根据另一示例性实施例示出的一种界面的示意图;
图5A是根据另一示例性实施例示出的一种界面的示意图;
图5B是根据另一示例性实施例示出的一种界面的示意图;
图5C是根据另一示例性实施例示出的一种界面的示意图;
图6是根据另一示例性实施例示出的一种文本选择方法的流程图;
图7是根据一示例性实施例示出的一种文本选择装置的框图;
图8是根据另一示例性实施例示出的一种文本选择装置的框图;
图9是根据另一示例性实施例示出的一种文本选择装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开各个实施例提供的文本选择方法,可以由具有显示屏的终端来实现。该终端可以是手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio LayerIII,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、便携式计算机和台式计算机之类的电子设备。
图1是根据一示例性实施例示出的一种文本选择方法的流程图。本实施例以该文本选择方法应用于上述终端中来举例说明,包括以下步骤:
在步骤101中,在待选择文本中,确定起始选择点和结束选择点的第一显示位置,起始选择点和结束选择点之间的文本为目标文本,目标文本至少包括一个字符。
在步骤102中,将待选择文本按照语义划分为若干个文本块。
在步骤103中,接收对应于起始选择点或结束选择点的拖动操作。
在步骤104中,以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置。
综上所述,本公开实施例提供的文本选择方法,通过在待选择文本中,确定起始选择点和结束选择点的第一显示位置,将待选择文本按照语义划分为若干个文本块,接收对应于起始选择点或结束选择点的拖动操作,以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置;解决了相关技术中仅根据用户操作确定选择点的显示位置,由于用户操作不精确而导致对目标文本选定不够准确的问题;达到了以根据语义划分的文本块为单位,改变选定的目标文本,使选定的目标文本的内容符合语义,更为准确的效果。
图2是根据另一示例性实施例示出的一种文本选择方法的流程图。本实施例以该文本选择方法应用于上述终端中来举例说明,包括以下步骤:
在步骤201中,接收对应于待选择文本的操作,该操作使待选择文本进入选择模式。
可选的,待选择文本是终端中显示的任何一个文本。
可选的,该操作是点击操作,当终端检测到对应于待选择文本的点击操作的操作时长大于预定阈值时,或者,检测到点击操作是双击操作时,使待选择文本进入选择模式,其中,预定阈值由系统预设或用户自定义,本实施例对此不作限定。
在步骤202中,在待选择文本中,确定起始选择点和结束选择点的第一显示位置,起始选择点和结束选择点之间的文本为目标文本,目标文本至少包括一个字符。
可选的,当待选择文本进入选择模式后,在文本中出现起始选择点和结束选择点,起始选择点和结束选择点之间的文本为目标文本,起始选择点和结束选择点的第一显示位置在接收到操作的操作点的预定区域内,本实施例对起始选择点和结束选择点的样式,以及预定区域不作限定。
可选的,起始选择点的第一显示位置在结束选择点的第一显示位置的前方,前方是横向左侧和竖向上方中的至少一种。
可选的,当待选择文本进入选择模式后,出现用于对目标文本进行操作的操作菜单,操作菜单包括:语义颗粒度的设置选项,以及对选定的目标文本的操作选项,本实施例对操作菜单的内容和形式,以及出现的位置不作限定。
可选的,目标文本的背景显示颜色、文字颜色、文本字体中的至少一种与其他文本不同,使目标文本与其他文本的显示效果不同,本实施例对此不作限定。
以终端是通过触摸屏进行操作的手机为例,如图3A所示,终端301上显示有待选择文本302,当用户在触摸屏上长按待选择文本302中的操作点303时,待选择文本302进入选择模式。
待选择文本302进入选择模式后,出现起始选择点304和结束选择点305,以及操作菜单306,如图3B所示。其中,起始选择点304和结束选择点305的第一显示位置在操作点303周围的预定区域内,起始选择点304和结束选择点305之间的为目标文本。
操作菜单306包括:语义颗粒度的设置选项307和对目标文本的操作选项308。其中,语义颗粒度的设置选项307包括:词语、句子和段落,对目标文本的操作选项308包括:复制和剪切。
在步骤203中,确定语义颗粒度,语义颗粒度是词语、句子或段落。
终端接收对应于操作菜单中语义颗粒度的设置选项的操作,确定语义颗粒度。
在步骤204中,将待选择文本按照语义划分为符合语义颗粒度的若干个文本块。
可选的,当语义颗粒度是词语时,终端通过将待选择文本中的字符串与机器词典中的词条进行匹配,若待选择文本中的字符串是机器词典中的一个词条,则将该字符串划分为一个文本块,若待选择文本中的字符不能与其前后的字符组合成为机器词典中的一个词条,则将该字符作为一个文本块,也即,当语义颗粒度是词语时,划分出的文本块是词语、字符或标点符号。
可选的,当语义颗粒度是句子时,终端通过检测待选择文本的标点符号,将待选择文本划分为若干个文本块,每个文本块是一个句子,包括字符串以及字符串后的一个标点符号。
可选的,当语义颗粒度是段落时,终端通过检测待选择文本中的换行符,将待选择文本划分为若干个文本块,每个文本块是一个段落。
本实施例对划分方法不作限定。
以图3A所示的待选择文本302为例,当语义颗粒度是词语时,对待选择文本302的划分结果如图4A所示,以“/”作为文本块之间的间隙;当语义颗粒度是句子时,对待选择文本302的划分结果如图4B所示,以“/”作为文本块之间的间隙;当语义颗粒度是段落时,对待选择文本302的划分结果如图4C所示,以“/”作为文本块之间的间隙。
在步骤205中,当起始选择点和结束选择点中存在至少一个选择点的第一显示位置位于文本块内部时,根据文本块调整起始选择点和结束选择点的第一显示位置,使起始选择点和结束选择点的第一显示位置分别停留在距离最近的一个间隙位置,间隙位置是两个文本块之间的位置。
可选的,当起始选择点或结束选择点的第一显示位置在文本块内部,且与左右两个间隙位置的距离相同时,随机停留在其中一个间隙位置。
可选的,根据文本块调整起始选择点和结束选择点的第一显示位置,使起始选择点的第一显示位置向前移动并停留在文本块与前一个文本块的间隙位置,使结束选择点的第二显示位置向后移动并停留在文本块与后一个文本块的间隙位置,其中,向前移动是横向向左移动和竖向向上移动中的至少一种,向后移动是横向向右移动和竖向向下移动中的至少一种。
需要说明的是,该步骤是可选的,当起始选择点和结束选择点的第一显示位置分别在文本块之间的间隙位置时,不需要执行该步骤对第一显示位置进行调整。
在图3B所示的例子中,以语义颗粒度是词语为例,对待选择文本302的划分结果如图4A所示,则将图3B中的起始选择点304和结束选择点305进行调整为如图5A所示;当语义颗粒度是句子时,将图3B中的起始选择点304和结束选择点305进行调整为如图5B所示;当语义颗粒度是段落时,将图3B中的起始选择点304和结束选择点305进行调整为如图5C所示。
在步骤206中,接收对应于起始选择点或结束选择点的拖动操作。
在步骤207中,当拖动操作是将起始选择点向前拖动时,将起始选择点的第一显示位置向前移动若干个文本块得到第二显示位置。
可选的,向前拖动是横向向左拖动和竖向向上拖动中的至少一种。
可选的,将起始选择点拖动到待选择文本的第一个字符之前时,停止向前拖动。
在步骤208中,当拖动操作是将起始选择点向后拖动时,将起始选择点的第一显示位置向后移动若干个文本块得到第二显示位置。
可选的,向后拖动是横向向右拖动和竖向向下拖动中的至少一种。
可选的,当起始选择点被拖动到结束选择点之后时,起始选择点变为结束选择点,结束选择点变为起始选择点。
在步骤209中,当拖动操作是将结束选择点向前拖动时,将结束选择点的第一显示位置向前移动若干个文本块得到第二显示位置。
可选的,当结束选择点被拖动到起始选择点之前时,结束选择点变为起始选择点,起始选择点变为结束选择点。
在步骤210中,当拖动操作是将结束选择点向后拖动时,将结束选择点的第一显示位置向后移动若干个文本块得到第二显示位置。
可选的,将结束选择点拖动到待选择文本的最后一个字符之后时,停止向后拖动。
可选的,对于上述步骤207-步骤210中的任一步骤,当起始选择点或结束选择点接收一次拖动操作时,第一显示位置根据拖动操作向前或向后移动预定个数的文本块,其中,预定个数由系统预设或用户自定义。
需要说明的是,上述步骤207-步骤210是并列的四个步骤,当存在对应于起始选择点或结束选择点的拖动操作时,执行上述四个步骤中的其中一种。
可选的,上述步骤207-步骤210中的任一步骤都可被替代实现为如图6所示的步骤:
在步骤601中,获取拖动操作的结束位置。
在步骤602中,查找与结束位置距离最近的一个间隙位置,间隙位置是两个文本块之间的位置。
可选的,当结束位置与左右两个间隙位置的距离相同时,随机停留在其中一个间隙位置。
在步骤603中,将间隙位置确定为起始选择点或结束选择点的第二显示位置。
需要说明的是,当确定了起始选择点或结束选择点的第二显示位置后,可以继续对起始选择点或结束选择点进行拖动操作,即重新执行上述步骤206。
在一个示例性的例子中,以图3A所示的待选择文本302为例,语义颗粒度是词语,则对待选择文本302进行划分文本块,且调整起始选择点和结束选择点的第一显示位置后如图5A所示,则当对结束选择点向后拖动一次时,目标文本中的内容增加一个文本块“、”,再对结束选择点向后拖动一次时,目标文本中的内容再增加一个文本块“孙坚”,并以此类推。
综上所述,本公开实施例提供的文本选择方法,通过在待选择文本中,确定起始选择点和结束选择点的第一显示位置,将待选择文本按照语义划分为若干个文本块,接收对应于起始选择点或结束选择点的拖动操作,以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置;解决了相关技术中仅根据用户操作确定选择点的显示位置,由于用户操作不精确而导致对目标文本选定不够准确的问题;达到了以根据语义划分的文本块为单位,改变选定的目标文本,使选定的目标文本的内容符合语义,更为准确的效果。
下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
图7是根据一示例性实施例示出的一种文本选择方法的框图,该装置包括以下几个模块:
确定模块710,被配置为在在待选择文本中,确定起始选择点和结束选择点的第一显示位置,起始选择点和结束选择点之间的文本为目标文本,目标文本至少包括一个字符;
划分模块720,被配置为将待选择文本按照语义划分为若干个文本块;
接收模块730,被配置为接收对应于起始选择点或结束选择点的拖动操作;
操作模块740,被配置为以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置。
综上所述,本公开实施例提供的文本选择方法,通过在待选择文本中,确定起始选择点和结束选择点的第一显示位置,将待选择文本按照语义划分为若干个文本块,接收对应于起始选择点或结束选择点的拖动操作,以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置;解决了相关技术中仅根据用户操作确定选择点的显示位置,由于用户操作不精确而导致对目标文本选定不够准确的问题;达到了以根据语义划分的文本块为单位,改变选定的目标文本,使选定的目标文本的内容符合语义,更为准确的效果。
图8是根据另一示例性实施例示出的一种文本选择方法的框图,该装置包括以下几个模块:
确定模块810,被配置为在待选择文本中,确定起始选择点和结束选择点的第一显示位置,起始选择点和结束选择点之间的文本为目标文本,目标文本至少包括一个字符;
划分模块820,被配置为将待选择文本按照语义划分为若干个文本块;
划分模块820包括:
第一确定子模块821,被配置为确定语义颗粒度,语义颗粒度是词语、句子或段落;
划分子模块822,被配置为将待选择文本按照语义划分为符合语义颗粒度的若干个文本块。
调整模块830,被配置为当起始选择点和结束选择点中存在至少一个选择点的第一显示位置位于文本块内部时,根据文本块调整起始选择点和结束选择点的第一显示位置,使起始选择点和结束选择点的第一显示位置分别停留在距离最近的一个间隙位置,间隙位置是两个文本块之间的位置。
接收模块840,被配置为接收对应于起始选择点或结束选择点的拖动操作;
操作模块850,被配置为以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置。
操作模块850被配置为:
当拖动操作是将起始选择点向前拖动时,将起始选择点的第一显示位置向前移动若干个文本块得到第二显示位置;
当拖动操作是将起始选择点向后拖动时,将起始选择点的第一显示位置向后移动若干个文本块得到第二显示位置;
当拖动操作是将结束选择点向前拖动时,将结束选择点的第一显示位置向前移动若干个文本块得到第二显示位置;
当拖动操作是将结束选择点向后拖动时,将结束选择点的第一显示位置向后移动若干个文本块得到第二显示位置;
其中,向前拖动是横向向左拖动和竖向向上拖动中的至少一种,向后拖动是横向向右拖动和竖向向下拖动中的至少一种。
或者,操作模块850包括:
获取子模块851,被配置为获取拖动操作的结束位置;
查找子模块852,被配置为查找与结束位置距离最近的一个间隙位置,间隙位置是两个文本块之间的位置;
第二确定子模块853,被配置为将间隙位置确定为起始选择点或结束选择点的第二显示位置。
综上所述,本公开实施例提供的文本选择方法,通过在待选择文本中,确定起始选择点和结束选择点的第一显示位置,将待选择文本按照语义划分为若干个文本块,接收对应于起始选择点或结束选择点的拖动操作,以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置;解决了相关技术中仅根据用户操作确定选择点的显示位置,由于用户操作不精确而导致对目标文本选定不够准确的问题;达到了以根据语义划分的文本块为单位,改变选定的目标文本,使选定的目标文本的内容符合语义,更为准确的效果。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开一示例性实施例提供了一种文本选择装置,能够实现本公开提供的文本选择方法,该装置包括:处理器、用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
在待选择文本中,确定起始选择点和结束选择点的第一显示位置,起始选择点和结束选择点之间的文本为目标文本,目标文本至少包括一个字符;
将待选择文本按照语义划分为若干个文本块;
接收对应于起始选择点或结束选择点的拖动操作;
以文本块为单位,根据拖动操作将起始选择点或结束选择点的第一显示位置改变为第二显示位置。
图9是根据一示例性实施例示出的一种文本选择的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(I/O)接口912,传感器组件914,以及通信组件916。
处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器918来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件906为装置900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。
多媒体组件908包括在装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(MIC),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
I/O接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如Wi-Fi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述文本选择方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器918执行以完成上述文本选择方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。