用于支持块编码的方法、系统及非暂时性计算机可读存储介质与流程

文档序号:28660248发布日期:2022-01-26 19:56阅读:85来源:国知局
用于支持块编码的方法、系统及非暂时性计算机可读存储介质与流程

1.本发明涉及一种用于支持块编码的方法、系统及非暂时性计算机可读存储介质。


背景技术:

2.随着第四次工业革命时代的到来,有关人工智能、大数据等的技术倍受瞩目,而且对构成其基础的编码的关注也在增加。
3.为了降低对编码的进入门槛,虽然开发了能够比文本编码更直观地执行编码的诸如块编码的多种编码方式,但从初次学习语言结构到熟练需要很长时间,往往从其入门过程开始大部分便失去兴趣。
4.因此,本发明人曾提出了新颖、进步的技术方案,支持使得能够基于根据有声语言的句子结构而特定的各句子成分配置顺序来执行块编码,从而能够降低对编程语言的排斥感和进入门槛。
5.现有技术文献
6.专利文献:韩国公开专利公报第10-2020-71954号(2020年6月22日)


技术实现要素:

7.发明要解决的问题
8.本发明的目的在于全部解决前述现有技术的问题。
9.另外,本发明又一目的在于,通过以与有声语言的句子结构类似的结构配置编码块,支持即使对编码缺乏理解的人员也能够容易执行编码。
10.另外,本发明又一目的在于,通过以日常生活中使用的有声语言的句子结构为基础来执行编码,从而降低对编码的排斥感和进入门槛。
11.用于解决问题的方案
12.旨在达成所述目的的本发明的代表性构成如下。
13.根据本发明的一种方案,提供一种用于支持块编码的方法,包括:基于根据有声语言的句子结构而特定的各句子成分的配置顺序,确定由用户选择的编码块的配置位置的步骤;以及,将基于所述配置位置而特定的所述编码块的配置结果提供给所述用户的步骤。
14.根据本发明另一方案,提供一种用于支持块编码的系统,包括:代码块管理部,所述代码块管理部基于根据有声语言的句子结构而特定的各句子成分的配置顺序,确定由用户选择的编码块的配置位置,将基于所述配置位置而特定的所述编码块的配置结果提供给所述用户。
15.此外,还提供用于实现本发明的不同方法、不同系统、以及存储有用于执行所述方法的计算机程序的非暂时性计算机可读存储介质。
16.发明效果
17.根据本发明,通过以与有声语言的句子结构类似的结构配置编码块,使得即使对
编码缺乏理解的人员也能够容易执行编码。
18.另外,根据本发明,通过以日常生活中应用的有声语言的句子结构为基础来执行编码,从而能够降低对编码的排斥感和进入门槛。
附图说明
19.图1是表示本发明一个实施例的用于支持块编码的整体系统的概略结构的图。
20.图2是详细图示本发明一个实施例的编码支持系统的内部结构的图。
21.图3至图11是示例性地表示根据本发明一个实施例支持块编码的过程的图。
22.附图标记说明
23.100:通信网
24.200:编码支持系统
25.210:代码块管理部
26.211:配置位置确定部
27.212:配置结果提供部
28.220:代码运行管理部
29.230:通信部
30.240:控制部
具体实施方式
31.后述对本发明的详细说明,参照作为示例而图示本发明可实施的特定实施例的附图。对这种实施例进行了详细说明,以便本领域技术人员足以实施本发明。本发明的多种实施例虽然互不相同,但应理解为不需要相互排斥。例如,本说明书中记载的特定形状、结构及特性可以在不超出本发明的精神和范围的情况下,从一个实施例变更为另一实施例来实现。另外,各个实施例内的个别结构要素的位置或配置,也应理解为可以在不超出本发明的精神和范围的前提下进行变更。因此,后述的详细说明并非以限定性意义进行,本发明的范围应视为包括权利要求书的权利要求请求的范围及与之等同的所有范围。在附图中,类似的附图标记代表在多个方面相同或类似的结构要素。
32.在本说明书中,所谓编码块,可以意味着,为了执行编码(具体为块单位的编码;块编码)的用户的便利,包括至少一个动作、功能或程序命令的视觉个体。
33.下面,为了让本发明所属技术领域的普通技术人员能够容易地实施本发明,参照附图,对本发明的多种优选实施例进行详细说明。
34.整体系统的结构
35.图1是表示本发明一个实施例的用于支持块编码的整体系统的概略结构的图。
36.如图1所示,本发明一个实施例的整体系统可以包括通信网100及编码支持系统200而构成。
37.首先,本发明一个实施例的通信网100可以不分诸如有线通信或无线通信的通信形态而构成,可以由局域网(lan:local area network)、城域网(man:metropolitan area network)、广域网(wan:wide area network)等多种通信网构成。优选地,本说明书中所指的通信网100可以为公知的互联网或万维网(www:world wide web)。但是,通信网100并非
必须局限于此,也可以将公知的有线无线数据通信网、公知的电话网或公知的有线无线电视通信网包括于其至少一部分。
38.例如,通信网100作为无线数据通信网,可以将射频(rf:radio frequency)通信、无线保真(wifi)通信、蜂窝(long term evolution等)通信、蓝牙通信(更具体而言为低功率蓝牙(ble:bluetooth low energy))、红外线通信、超声波通信等的以往通信方法包括于其至少一部分。
39.然后,本发明一个实施例的编码支持系统200,可以是具有存储单元、并搭载微处理器而具有运算能力的数字设备。这种编码支持系统200可以是服务器系统。
40.根据本发明一个实施例,编码支持系统200能够执行以下功能:基于根据有声语言的句子结构而特定的各句子成分配置顺序,确定由用户选择的编码块的配置位置,将基于该配置位置而特定的编码块的配置结果提供给用户。
41.根据本发明一个实施例,上述的配置顺序可以是包括有声语言句子内构成该句子的主成分(例如,主语、谓语、宾语、补语)、附属成分(例如,冠词、副词)或独立成分(例如,独立语)之类的句子成分的按照语言学(例如,语言类型学(typology))语法或规则的顺序的概念。
42.关于本发明的编码支持系统200的结构和功能,下面将更详细讲述。另一方面,以上就编码支持系统200进行了说明,但这种说明只是示例性的,编码支持系统200要求的功能或结构要素的至少一部分可以根据需要而在外部系统(图中未示出)内实现或包含于外部系统内,这是本领域技术人员不言而喻的。
43.最后,本发明一个实施例的设备300是包括在与编码支持系统200连接后能够进行通信的功能的数字设备,只要是具备存储装置、且搭载微处理器而具有运算能力的数字设备,则均可采纳为本发明的设备300。设备300可以为诸如智能眼镜、智能手表、智能表带、智能手环、智能项链等的可穿戴设备或诸如智能手机、智能平板、台式计算机、服务器、笔记本电脑、工作站、pda(个人数字助理)、上网本、移动电话等的稍微传统的设备。
44.尤其,本发明一个实施例的设备300可以包括用于提供与编码支持系统200联动的用户界面的显示单元(例如,显示器)。
45.另外,本发明一个实施例的设备300中还可以包括用于执行本发明功能的应用程序。这种应用可以在该设备300内以程序模块的形态存在。这种程序模块的性质可以与如后所述的编码支持系统200的代码块管理部210、代码运行管理部220、通信部230及控制部240大体类似。其中,应用的至少一部分也可以根据需要,置换为可以执行与其实质上相同或等同的功能的硬件装置或固件装置。
46.编码支持系统的结构
47.下面对为了实现本发明而执行重要功能的编码支持系统200的内部结构及各结构要素的功能进行说明。
48.图2是详细图示本发明一个实施例的编码支持系统200的内部结构的图。
49.如图2所示,可以包括代码块管理部210、代码运行管理部220、通信部230及控制部240而构成。根据本发明一个实施例,代码块管理部210(代码块管理部210可以包括配置位置确定部211及配置结果提供部212而构成)、代码运行管理部220、通信部230及控制部240可以是其中至少一部分与外部系统进行通信的程序模块。这种程序模块可以以操作系统、
应用程序模块或其他程序模块的形态包含于编码支持系统200,可以在物理上存储于多种公知的存储装置。另外,这种程序模块也可以存储于能够与编码支持系统200通信的远程存储装置。另一方面,这种程序模块涵盖了根据本发明而执行后述的特定任务或运行特定抽象数据类型的例行程序、子程序、程序、对象、组件、数据结构等,但不限定于此。
50.首先,本发明一个实施例的代码块管理部210的配置位置确定部211可以执行以下功能:基于根据有声语言的句子结构而特定的各句子成分的配置顺序,确定由用户选择的编码块的配置位置。
51.例如,配置位置确定部211在用户选择了分别与主语、谓语及宾语对应的第一编码块至第三编码块的情况下,以基于根据韩语句子结构而特定的各句子成分的配置顺序,按与主语对应的第一编码块、与宾语对应的第三编码块、以及与谓语对应的第二编码块的顺序进行配置的方式,确定编码块的配置位置。
52.又例如,配置位置确定部211在用户选择了分别与主语、谓语及宾语对应的第四编码块至第六编码块的情况下,以基于根据英语句子结构而特定的各句子成分的配置顺序,按与主语对应的第四编码块、与谓语对应的第五编码块、以及与宾语对应的第六编码块的顺序进行配置的方式,确定编码块的配置位置。
53.另外,配置位置确定部211可以参照与用户相关的上下文信息,确定用于对上述配置顺序进行特定的有声语言的种类(例如,韩语、英语)。
54.例如,配置位置确定部211可以参照推定为用户所使用的有声语言的种类、以及推定为用户所使用的文字语言的种类中至少一者,确定用于对上述配置顺序进行特定的有声语言的种类。
55.更具体而言,配置位置确定部211如果判断为在预定期间内,用户按预定水平以上频繁用韩语讲话,则可以将韩语确定为用于对上述配置顺序进行特定的有声语言。
56.另外,配置位置确定部211能够以编码块以与有声语言的句子结构对应的结构配置于向用户显示的区域中的预定区域的方式,确定编码块的配置位置。
57.例如,如果参照图3,配置位置确定部211可以参照由用户选择的编码块301、303的句子成分,以由用户选择的编码块301、303配置于与根据有声语言的句子结构而特定的各句子成分的配置顺序相符的位置310、330的方式,确定向用户显示的区域内的配置位置。
58.另外,配置位置确定部211可以参照与已配置的第一编码块对应的第一句子成分,确定能够配置在第一句子成分后面的第二句子成分,将与所确定的第二句子成分对应的至少一个第二编码块推荐给用户。本发明一个实施例的句子成分意味着根据在句子内的功能、作用等进行区分的要素,例如,可以区分为在语言学上区分的主成分、附属成分及独立成分等,更具体而言,可以区分为主语、谓语、宾语、补语、冠词、副词及独立语等。不过需要指出的是,本发明的句子成分的种类并非必须限定于前面列举的内容(或语言学要素),可以在能够达成本发明目的的范围内,变更为基于多种基准或任意基准的成分要素等。
59.例如,配置位置确定部211在与已配置的第一编码块对应的第一句子成分为主语的情况下,可以将能够配置在该第一句子成分(即,主语)后面的谓语确定为第二句子成分,将与所确定的第二句子成分(即,谓语)对应的至少一个第二编码块推荐给用户。
60.更具体而言,分别与主语、谓语及宾语对应的多个编码块被显示给用户,配置位置确定部211可以使其所显示的多个编码块中的上述推荐的至少一个第二编码块与其他编码
块在视觉上不同地显示。即,使得只有所述至少一个第二编码块显示为不同颜色,或赋予效果,引导用户不选择其他块而只选择至少一个第二编码块中的一个编码块。
61.另外,本发明一个实施例的代码块管理部210的配置结果提供部212可以执行以下功能:将基于由配置位置确定部211确定的配置位置进行特定的编码块的配置结果提供给用户。
62.例如,基于由配置位置确定部211确定的配置位置进行特定的多个编码块,能够以与有声语言的句子结构对应的结构实现可视化,配置结果提供部212可以将所述多个编码块的可视化的配置结果提供给用户。
63.更具体而言,参照图4,配置结果提供部212可以将以与英语句子结构(即,形式1至形式5)对应的结构进行可视化的多个编码块的配置结果401、402、403、404、405显示给用户。
64.另一方面,如果针对至少一个编码块请求修订,则配置结果提供部212可以反映该修订请求,对编码块进行重新配置,并将重新配置的编码块的配置结果提供给用户。
65.例如,如果针对由至少一个编码块构成的句子或行请求删除(例如,参照图5的(a),随着轻扫501特定行,删除按钮被激活,在由用户选择该删除按钮的情况下,可以请求删除该行),则配置结果提供部212可以删除该句子或行,将重新配置的编码块的配置结果提供给用户。
66.又例如,如果针对由至少一个编码块构成的句子或行请求变更位置(例如,参照图5的(b),随着拖动502特定行,可以请求变更该行的位置),则配置结果提供部212可以调整该句子或行的位置,将重新配置的编码块的配置结果提供给用户。
67.另一方面,配置结果提供部212参照多个编码块的配置结果(例如反映如上的修订请求而重新配置编码块的结果),当该配置结果不符合根据有声语言的句子结构而特定的各句子成分的配置顺序时,或与根据有声语言的句子结构而特定的句子成分中的预定句子成分对应的编码块被遗漏或包括过多时,可以向用户提供通知消息(例如,警告消息)(参照图6)。
68.然后,代码运行管理部220可以执行参照多个编码块的配置结果来生成编码代码的功能。
69.例如,代码运行管理部220可以参照有声语言的句子结构及编码代码语言的句子结构之间的对应关系(这种对应关系可以预先设置),生成与多个编码块的配置结果对应的编码代码。
70.另外,代码运行管理部220可以将基于多个编码块的配置结果而确定的脚本提供给用户。
71.例如,代码运行管理部220可以生成基于多个编码块的配置结果的编码代码,将根据该编码代码而运行的视频脚本提供给用户。
72.又例如,代码运行管理部220可以基于多个编码块的配置结果来执行编译,将根据该编译结果而运行的语音脚本提供给用户。
73.然后,本发明一个实施例的通信部230可以执行能够与代码块管理部210及代码运行管理部220之间收发数据的功能。
74.最后,本发明一个实施例的控制部240可以执行控制代码块管理部210、代码运行
管理部220及通信部230之间的数据流动的功能。即,本发明的控制部240控制与编码支持系统200外部之间的数据流动或编码支持系统200各结构要素之间的数据流动,从而可以控制使得代码块管理部210、代码运行管理部220及通信部230分别执行固有功能。
75.下面示例性地说明本发明的块编码实现的整个过程。
76.首先,如果参照图7及图8,根据本发明一个实施例,多个目标对象中被用户选择(或拖动)的至少一个目标对象可以特定为适用编码的目标对象701、801。根据本发明一个实施例,如此特定的目标对象901可以配置于向用户显示的画面中的预定区域(参照图9)。另外,根据本发明一个实施例,还可以提供能够变更这种目标对象901的大小或变更配置位置的界面(参照图10)。
77.然后,参照图11,可以提供选择要配置上述特定的目标对象的背景画面的界面。
78.例如,显示出包括背景画面(或屏幕图像)的多个卡片1101、1102、1103,轻扫并选择的卡片1102中包含的背景画面可以在该卡片的背景1104中模糊(或模糊处理后)显示。
79.然后,可以由用户选择与第一句子成分(即,主语)对应的第一编码块(例如,在这种第一编码块上,与作为第一句子成分的主语相关的图像在视觉上显示)。在这种情况下,可以基于根据有声语言的句子结构而特定的各句子成分的配置顺序,确定由用户选择的第一编码块的配置位置。
80.然后,可以参照与已配置的第一编码块对应的第一句子成分(即,主语),确定能够配置在该第一句子成分后面的第二句子成分(即,谓语),与所确定的第二句子成分(即,谓语)对应的至少一个第二编码块被推荐给用户。
81.然后,可以由用户选择与第二句子成分(即,谓语)对应的第二编码块(例如,在这种第二编码块上,与作为第二句子成分的谓语相关的文字在视觉上显示)。在这种情况下,可以基于根据有声语言的句子结构而特定的各句子成分的配置顺序,确定由用户选择的第二编码块的配置位置。
82.然后,可以参照与已配置的第二编码块对应的第二句子成分(即,谓语),确定能够配置在该第二句子成分后面的第三句子成分(即,宾语),与所确定的第三句子成分(即,宾语)对应的至少一个第三编码块被推荐给用户。
83.然后,可以由用户选择与第三句子成分(即,宾语)对应的第三编码块(例如,在这种第三编码块上,与作为第三句子成分的宾语相关的文字在视觉上显示)。此时,可以基于根据有声语言的句子结构而特定的各句子成分的配置顺序,确定由用户选择的第三编码块的配置位置。
84.然后,基于上述配置的多个编码块(即,第一编码块、第二编码块及第三编码块)的配置结果而确定的视频脚本被提供给用户。
85.以上说明的本发明的实施例可以用能够通过多种计算机结构要素而运行的程序命令的形态来实现,并存储于计算机可读存储介质。所述计算机可读存储介质可以单独或组合包括程序命令、数据文件、数据结构等。所述计算机可读存储介质中存储的程序命令,可以是为了本发明而特别设计而构成的,或计算机软件领域的本领域技术人员公知并可使用的。在计算机可读存储介质的示例中,包括诸如硬盘、软盘及磁带的磁介质,诸如cd-rom及dvd的光存储介质,诸如软式光盘(floptical disk)的磁-光介质(magneto-optical medium),以及诸如rom、ram、闪速存储器等的特别地构成以便存储和运行程序命令的硬件
装置。在程序命令的示例中,不仅包括诸如借助于编译器而形成的机器语言代码,还包括使用解释器等能够由计算机运行的高级语言代码。硬件装置为了执行本发明的处理而可以变更为一个以上的软件模块,反之亦然。
86.以上根据诸如具体结构要素等的特定事项和限定的实施例及附图,对本发明进行了说明,但这只是为了帮助更全面理解本发明而提供的,并非本发明限定于所述实施例,只要是本发明所属技术领域的技术人员,便可以从这种记载导出多种修改和变更。
87.因此,本发明的思想不局限于所述说明的实施例确定,后述权利要求书以及与该权利要求书等同的或由此等效地变更的所有范围均属于本发明的思想范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1