CN102682045A - 基于动态语言模型的推荐方法与推荐系统 - Google Patents

基于动态语言模型的推荐方法与推荐系统 Download PDF

Info

Publication number
CN102682045A
CN102682045A CN2011100987594A CN201110098759A CN102682045A CN 102682045 A CN102682045 A CN 102682045A CN 2011100987594 A CN2011100987594 A CN 2011100987594A CN 201110098759 A CN201110098759 A CN 201110098759A CN 102682045 A CN102682045 A CN 102682045A
Authority
CN
China
Prior art keywords
language model
phrase data
many
vocabulary
dynamic language
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.)
Granted
Application number
CN2011100987594A
Other languages
English (en)
Other versions
CN102682045B (zh
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.)
Industrial Technology Research Institute ITRI
Original Assignee
Industrial Technology Research Institute ITRI
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
Application filed by Industrial Technology Research Institute ITRI filed Critical Industrial Technology Research Institute ITRI
Publication of CN102682045A publication Critical patent/CN102682045A/zh
Application granted granted Critical
Publication of CN102682045B publication Critical patent/CN102682045B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles

Abstract

一种基于动态语言模型推荐方法及推荐系统。基于动态语言模型的推荐系统包括一语言模型建构模块、一语言模型调适模块、一语句数据选粹模块及一语句数据推荐模块。语言模型建构模块用以建构语言模型。语言模型调适模块可动态整合不同的语言模型,以建构动态语言模型。语句数据选粹模块依据关键词,自数据库中搜寻以得到数笔推荐语句数据。语句数据推荐模块分析这些推荐语句数据与动态语言模型的岐异度,重新排序推荐语句数据,以提供一推荐列表。

Description

基于动态语言模型的推荐方法与推荐系统
技术领域
本发明涉及一种利用动态语言模型(Dynamic Language Model)分析搜寻所得的推荐信息的结果,作为推荐信息排序依据的推荐系统。
背景技术
个人化推荐系统已经被广泛地运用到各种行销模式,通过个人化推荐系统与使用者进行互动,取得使用者的个人行为模式加以分析学习,进而提供符合使用者需求的信息,以作为使用者决策的指标。目前,推荐系统主要是分析使用者过去的行为模式,建立基于关键词汇或关键语意的个人描述文件(user profile),搜寻可能符合使用者偏好的信息。
然而,在传统的搜寻过程中,并未考虑其推荐的信息是否属于使用者熟悉的语言风格,造成推荐的信息往往无法符合使用者的需求。
发明内容
本发明是有关于一种基于动态语言模型重新分析推荐数据所得的结果,作为排序依据的推荐系统,其可以依据使用者的阅读历程建构动态语言模型,藉以分析使用者偏好及使用者熟悉的语言风格,提供符合使用者需求的个人化推荐服务。
根据本发明的第一方面,提出一基于动态语言模型的推荐方法。基于动态语言模型的推荐方法包括以下步骤。提供一笔或多笔语句数据,该一笔或多笔语句数据包括多个词汇。分析这些词汇于该一笔或多笔语句数据的多笔词汇出现机率。分析这些词汇之间的多笔词汇接续机率。依据这些词汇出现机率及这些词汇接续机率,建构一笔或多笔语言模型。整合该一笔或多笔语言模型,建构一动态语言模型。提供一关键词,依据该关键词,搜寻多笔推荐语句数据。针对这些推荐语句数据,分析每笔推荐语句数据与该动态语言模型在词汇出现机率与词汇接续机率的差异程度,个别计算出一歧异度,以求得多笔岐异度。依据这些岐异度,排序这些推荐语句数据,以提供一推荐列表。
根据本发明的第二方面,提出一种基于动态语言模型的推荐系统。基于动态语言模型的推荐系统包括一语言模型建构模块、一语言模型调适模块、一语句数据选粹模块及一语句数据推荐模块。语言模型建构模块用以依据一笔或多笔语句数据包含的多个词汇,分析出这些词汇于该一笔或多笔语句数据的多笔词汇出现机率及这些词汇之间的多笔词汇接续机率,并依据这些词汇出现机率及这些词汇接续机率,建构一笔或多笔语言模型。语言模型调适模块包括一调适单元,根据该一笔或多笔语言模型,以建构一动态语言模型。语句数据选粹模块用以依据该一个或多个关键词,自一包含一笔或多笔语句数据的数据库中搜寻多笔推荐语句数据。语句数据推荐模块用以针对这些推荐语句数据,分析每笔推荐语句数据与该动态语言模型在词汇出现机率与词汇接续机率的差异程度,个别计算出一歧异度,以求得多笔岐异度,并依据这些岐异度,排序这些推荐语句数据,以提供一推荐列表。
为了对本发明的上述及其他方面更了解,下文特举实施例,并结合附图详细说明如下。
附图说明
图1绘示本实施例的基于动态语言模型的推荐系统的方块图。
图2绘示本实施例的基于动态语言模型的推荐方法的流程图。
附图符号说明
1000:基于动态语言模型的推荐系统
100:语言模型建构模块
110:语句数据提供单元
120:分析单元
130:建构单元
200:语言模型调适模块
220:调适单元
300:语句数据选粹模块
310:搜寻线索提供单元
320:数据库
330:搜寻单元
400:语句数据推荐模块
410:比对单元
420:排序单元
500:语料库
K:关键词
L:推荐列表
M:调适语言模型
Md、Md’:动态语言模型
S100~S104、S200~S202、S300~S304:流程步骤
具体实施方式
请参照图1,其绘示本实施例基于动态语言模型的推荐系统1000的方块图。基于动态语言模型的推荐系统1000包括一语言模型建构模块100、一语言模型调适模块200、一语句数据选粹模块300及一语句数据推荐模块400。语言模型建构模块100用以建构一初始语言模型(Initial Language Model)或调适语言模型(Adaptive language Model)M。语言模型调适模块200用以整合初始语言模型与调适语言模型M或根据调适语言模型M,建构一个动态语言模型Md,或是整合之前建构的动态语言模型Md’与调适语言模型M,建构调适后的动态语言模型Md。语句数据选粹模块300利用关键词K进行初步筛选。语句数据推荐模块400则利用个人化动态语言模型Md进行推荐,以提供使用者一推荐列表L。
语言模型建构模块100包括一语句数据提供单元110、一分析单元120及一建构单元130。语句数据提供单元110用以提供或输入各种数据例如是一键盘、一滑鼠、连接数据库的一连接线或一接收天线等。分析单元120用以进行各种数据分析程序,建构单元130则用以进行各种数据模型的建构程序。分析单元120及建构单元130例如是微处理芯片、固件电路、储存数组程序码的储存媒体。
语言模型调适模块200包括一调适单元220。调适单元220用以进行各种数据模型的调适程序。调适单元220例如是微处理芯片、固件电路、储存数组程序码的储存媒体。
语句数据选粹模块300包括一搜寻线索提供单元310、一数据库320及一搜寻单元330。搜寻线索提供单元310用以提供各种搜寻线索例如是一键盘、一滑鼠、连接数据库的一连接线或一接收天线等。数据库320用以储存各种数据,例如是一硬盘、一存储器或一光盘片。搜寻单元330用以进行各种数据搜寻程序,例如是微处理芯片、固件电路、储存数组程序码的储存媒体。
语句数据推荐模块400包括一比对单元410及一排序单元420。比对单元410用以进行各种数据比对程序,排序单元420用以进行各种数据排序程序。比对单元410及排序单元420例如是微处理芯片、固件电路、储存数组程序码的储存媒体。
请参照图2,其绘示本实施例的基于动态语言模型Md的建构方法与基于动态语言模型Md重新排序推荐数据的推荐方法的流程图。以下是结合图1的基于动态语言模型的推荐系统1000说明基于动态语言模型Md的建构方法与基于动态语言模型Md重新排序推荐数据的推荐方法,然而本发明所属技术领域的技术人员均可了解本实施例的基于动态语言模型Md的建构方法与基于动态语言模型Md重新排序推荐数据的推荐方法并不局限于图1的基于动态语言模型的推荐系统1000,且图1的基于动态语言模型的推荐系统1000也不局限应用于图2的流程步骤。
在步骤S100~S104中,是通过语言模型建构模块100实施调适语言模型M的建构方法。在步骤S100中首先判断是否建构语言模型,若需建构语言模型,则进入步骤S101,否则进入步骤S300,判断是否进行推荐。在步骤S101中,语句数据提供单元110提供一笔或多笔语句数据。语句数据包括数个词汇。在此步骤的一实施例中,语句数据提供单元110可以依据使用者的阅读历程提供一使用者曾经阅读的一已阅读书籍,例如是「Old Man andSea(老人与海)」、「Popeye the Sailor Man(大力水手)」及「Harry Potter(哈利波特)」。语句数据提供单元110依据这些已阅读书籍的内容,撷取语句数据。语句数据可以是每本书籍的全部文字,或者是部份文字。语句数据提供单元110提供这些书籍的方式可以通过使用者自行输入,或者由网络上的个人书籍订购信息来获得,或者由图书馆的个人书籍借阅数据来获得。
在另一实施例中,语句数据提供单元110也可以依据使用者的订购历程提供一使用者曾经订购的一已订购商品,例如是「computer(电脑)」、「bicycle(自行车)」、「blue tooth ear phone(蓝牙耳机)」、「DVD player(DVD播放器)」及「LCD TV(液晶电视)」。语句数据提供单元110依据这些已订购商品的简介,撷取语句数据。语句数据可以是每份简介的全部文字,或者是部份文字。语句数据提供单元110提供这些订购历程的方式可以通过使用者自行输入,或者由网络上的个人商品订购信息来获得,或者由商家的会员数据来获得。
在一实施例中,除了根据使用者提供的初始语句数据建立初始语言模型,语句数据提供单元110也可以利用使用者的背景数据,自语料库500撷取与背景数据相关的语句数据以建构初始语言模型。例如语句数据提供单元110获得使用者的求学背景后,可根据求学背景提供相关的语句数据。
举例来说,语句数据提供单元110通过上述方法撷取到以下第一语句数据「no,he was being stupid.Potter was not such an unusual name.He was surethere were lots of people called Potter who had a son called Harry」。这段语句数据中,词汇的总数为27。
在步骤S102中,分析单元120分析这些词汇于语句数据的数笔词汇出现机率。举例来说,上述词汇「was」的出现次数为3,所以词汇「was」于上述语句数据的词汇出现机率为3/27;上述词汇「he」的出现次数为2,所以词汇「he」于上述语句数据的词汇出现机率为2/27。
前述词汇出现机率可以利用下式(1)为例作说明:
P ( w i ) = count ( w i ) N . . . ( 1 )
其中,P(wi)为词汇wi的词汇出现机率,count(wi)为词汇wi的出现次数,N为字汇的总数。
在步骤S103中,分析单元120分析这些词汇之间的数笔词汇接续机率。举例来说,词汇「was」的出现次数为3,词汇的组合「was being」的出现次数为1,所以词汇「being」接续于第一词汇「was」之后的词汇接续机率为1/3。
词汇的组合「was being stupid」的出现次数为1,所以词汇「stupid」接续于的词汇的组合「was being」的词汇接续机率为1。
前述词汇接续机率可以利用下式(2)为例作说明:
P ( w i | w i - ( n - 1 ) , . . . , w i - 1 ) = count ( w i - ( n - 1 ) , . . . , w i - 1 , w i ) count ( w i - ( n - 1 ) , . . . , w i - 1 ) . . . ( 2 )
其中,P(wi|wi-(n-1),...,wi-1)为词汇wi接续于词汇组合wi-(n-1),...,wi-1的词汇接续机率,count(wi-(n-1),...,wi-1,wi)为词汇组合wi-(n-1),...wi-1,wi的出现次数,count(wi-(n-1),...,wi-1)为词汇组合wi-(n-1),...,wi-1的出现次数。
在步骤S104中,建构单元130依据这些词汇出现机率及这些词汇接续机率,建构调适语言模型M。在此步骤中,建构单元130可以对词汇出现机率及词汇接续机率进行适当地演算,以获得适合的指标数值。例如,可以对词汇出现机率及词汇接续机率进行对数运算、指数运算或除法运算。
在步骤S200~S202中,则利用语言模型调适模块200实施语言模型调适方法以建构动态语言模型Md。在步骤S200,判断是否需进行动态语言模型Md的调适。若需进行动态语言模型Md的调适,则进入步骤S201;若不需进行动态语言模型Md的调适,则结束动态语言模型的建构流程。
在步骤S201中,调适单元220根据一语言模型调适方法将语言模型建构模块100提供的初始语言模型与调适语言模型M,整合初始语言模型与调适语言模型M或根据调适语言模型M,依步骤S202判断是否进行回朔,若是则调适语言模型M与之前建构的动态语言模型Md’进行整合,建构新的动态语言模型Md。举例来说,词汇不存在于之前建构的动态语言模型Md’时,调适单元210可以直接将调适语言模型M中的词汇出现机率加入之前建构的动态语言模型Md’,并建构新的动态语言模型Md。当词汇已存在于之前建构的动态语言模型Md’时(例如是前述的「was」),则调适单元220可以利用下式(3)进行线性组合。
Prt+1=αPrt+βPA.........................................(3)
其中Prt为之前建构的动态语言模型Md’的指标数值,PA为欲新增调适语言模型M的指标数值,Prt+1为调适后的新的动态语言模型Md的指标数值,α及β均为介于0到1之间的小数。
在步骤S300~S304中,是通过语句数据选粹模块300及语句数据推荐模块400实施动态语言模型Md的推荐方法。在步骤S300,判断是否欲进行推荐。若欲进行推荐,则进入步骤S301;若不进入推荐,则结束推荐流程。
在步骤S301中,搜寻数据提供单元310提供关键词K。关键词K例如是一书籍的书名。
在步骤S302中,搜寻单元330依据此关键词K,自数据库320中搜寻数笔推荐语句数据。在此步骤中,例如是将数据库320内中,书名与此关键词K相关的书籍表列出来。而这些书籍的内容则为这些推荐语句数据。
在步骤S303中,比对单元410分析这些推荐语句数据与动态语言模型Md的数笔岐异度。一推荐语句与动态语言模型Md的歧异度愈低,表示此笔推荐语句数据与动态语言模型Md采用高度相似的词汇出现频率及词汇接续组合频率,因此可以判定此书籍与使用者过去的阅读语句的语言风格类似。举例来说,每笔推荐语句数据包括数个词汇与词汇接续组合。通过动态语言模型Md,可以计算出每笔推荐语句数据的歧异度。歧异度越小者,表示此书籍与动态语言模型Md的相似度较高。歧异度越大者,表示此书籍与动态语言模型Md的相似度较低。歧异度数值可以对词汇出现机率及词汇接续机率进行适当地演算,以获得适合的指标数值。例如,可以对词汇出现机率及词汇接续机率进行对数运算、指数运算或除法运算。
在步骤S304中,排序单元420则依据这些岐异度,重新排序这些推荐语句数据,以提供使用者推荐列表L。
上述实施例以书籍的推荐为例作说明。依据使用者的阅读历程建构出动态语言模型Md后,动态语言模型Md则可以代表使用者的阅读偏好与熟悉的语言风格。例如使用者可能偏好于文言文的书籍或者浅显易懂的书籍。使用者提供的关键词K为书名时,可以初选出数本相关于此书名的书籍。再通过与动态语言模型Md的比对后,可以精准地筛选出符合使用者阅读偏好与熟悉语言风格的书籍。
在一实施例中,使用者提供的关键词K可以是一单字或一片语,这些推荐语句数据可以是单字或片语的示范例句或词义解释。使用者提供关键词K,可以初选出相关的示范例句或词义解释。再通过动态语言模型Md的比对后,可以精准地筛选出符合使用者阅读偏好与熟悉语言风格的示范例句或词义解释。
综上所述,虽然本发明已以实施例揭示如上,然其并非用以限定本发明。本发明所属技术领域的技术人员,在不脱离本发明的精神和范围的前提下,可作各种的更动与润饰。因此,本发明的保护范围是以本发明的权利要求为准。

Claims (17)

1.一种基于动态语言模型的推荐方法,包括:
提供一笔或多笔语句数据,该一笔或多笔语句数据包括多个词汇;
分析这些词汇于该一笔或多笔语句数据的多笔词汇出现机率;
分析这些词汇之间的多笔词汇接续机率;
依据这些词汇出现机率及这些词汇接续机率,建构一笔或多笔语言模型;
整合该一笔或多笔语言模型,建构一动态语言模型;
提供一关键词,依据该关键词,搜寻多笔推荐语句数据;
针对这些推荐语句数据,分析每笔推荐语句数据与该动态语言模型在词汇出现机率与词汇接续机率的差异程度,个别计算出一歧异度,以求得多笔岐异度;以及
依据这些岐异度,排序这些推荐语句数据,以提供一推荐列表。
2.如权利要求1所述的基于动态语言模型的推荐方法,其中该关键词为一书籍的书名,这些推荐语句数据为该书籍的内容。
3.如权利要求1所述的基于动态语言模型的推荐方法,其中该关键词为一单字或一片语,这些推荐语句数据为该单字或该片语的示范例句或词义解释。
4.如权利要求1所述的基于动态语言模型的推荐方法,其中提供该一笔或多笔语句数据的步骤包括:
提供一使用者曾经阅读的一已阅读书籍;以及
依据该已阅读书籍的内容,撷取该一笔或多笔语句数据。
5.如权利要求1所述的基于动态语言模型的推荐方法,其中该一笔或多笔语言模型包括至少一初始语言模型或一笔或多笔调适语言模型。
6.如权利要求5所述的基于动态语言模型的推荐方法,其中提供该一笔或多笔语句数据的步骤包括:
提供一使用者的背景数据;以及
依据该使用者的背景数据,提供该一笔或多笔语句数据,以建构该初始语言模型。
7.如权利要求5所述的基于动态语言模型的推荐方法,其中在建构该动态语言模型的步骤中,还整合该一笔或多笔调适语言模型与之前建构的该动态语言模型,以更新该动态语言模型。
8.一种基于动态语言模型的推荐系统,包括:
一语言模型建构模块,用以依据一笔或多笔语句数据包含的多个词汇,分析出这些词汇于该一笔或多笔语句数据的多笔词汇出现机率及这些词汇之间的多笔词汇接续机率,并依据这些词汇出现机率及这些词汇接续机率,建构一笔或多笔语言模型;
一语言模型调适模块,包括一调适单元,根据该一笔或多笔语言模型,以建构一动态语言模型;
一语句数据选粹模块,用以依据该一个或多个关键词,自一包含一笔或多笔语句数据的数据库中搜寻多笔推荐语句数据;以及
一语句数据推荐模块,用以针对这些推荐语句数据,分析每笔推荐语句数据与该动态语言模型在词汇出现机率与词汇接续机率的差异程度,个别计算出一歧异度,以求得多笔岐异度,并依据这些岐异度,排序这些推荐语句数据,以提供一推荐列表。
9.如权利要求8所述的基于动态语言模型推荐系统,其中该语言模型建构模块,进一步包括:
一语句数据提供单元,用以提供一笔或多笔语句数据,该语句数据包括多个词汇;
一分析单元,用以分析这些词汇于该语句数据的多笔词汇出现机率,并分析这些词汇之间的多笔词汇接续机率;及
一建构单元,依据这些词汇出现机率及这些词汇接续机率,建构该一笔或多笔语言模型。
10.如权利要求8所述的基于动态语言模型推荐系统,其中该语句数据选粹模块,进一步包括:
一搜寻线索提供单元,用以提供一个或多个关键词;
一数据库,包含一笔或多笔语句数据;及
一搜寻单元,依据该一个或多个关键词,自该数据库中搜寻多笔推荐语句数据。
11.如权利要求8所述的基于动态语言模型推荐系统,其中该语句数据推荐模块,进一步包括:
一比对单元,针对这些推荐语句数据,分析每笔推荐语句数据与该动态语言模型在词汇出现机率与词汇接续机率的差异程度,个别计算出一歧异度,以求得多笔岐异度;及
一排序单元,依据这些岐异度,排序这些推荐语句数据,以提供一推荐列表。
12.如权利要求8所述的基于动态语言模型推荐系统,其中该关键词为一书籍的书名,各该推荐语句数据为该书籍的内容。
13.如权利要求8所述的基于动态语言模型推荐系统,其中该关键词为一单字或一片语,各该推荐语句数据为该单字或该片语的示范例句或词义解释。
14.如权利要求9所述的基于动态语言模型推荐系统,其中该语句数据提供单元提供一使用者曾经阅读的一已阅读书籍,并依据该已阅读书籍的内容,撷取该语句数据。
15.如权利要求8所述的基于动态语言模型推荐系统,其中该一笔或多笔语言模型包括至少一初始语言模型或一笔或多笔调适语言模型。
16.如权利要求9所述的基于动态语言模型推荐系统,其中该语句数据提供单元提供一使用者的背景数据,并依据该使用者的背景数据,提供该语句数据,建构该初始语言模型。
17.如权利要求8所述的基于动态语言模型推荐系统,其中该调适单元更整合该一笔或多笔调适语言模型与之前建构的该动态语言模型,以更新该动态语言模型。
CN201110098759.4A 2011-03-18 2011-04-20 基于动态语言模型的推荐方法与推荐系统 Active CN102682045B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW100109425 2011-03-18
TW100109425A TWI480742B (zh) 2011-03-18 2011-03-18 基於動態語言模型之推薦方法與推薦系統

Publications (2)

Publication Number Publication Date
CN102682045A true CN102682045A (zh) 2012-09-19
CN102682045B CN102682045B (zh) 2015-02-04

Family

ID=46813991

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110098759.4A Active CN102682045B (zh) 2011-03-18 2011-04-20 基于动态语言模型的推荐方法与推荐系统

Country Status (3)

Country Link
US (1) US20120239382A1 (zh)
CN (1) CN102682045B (zh)
TW (1) TWI480742B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103927314A (zh) * 2013-01-16 2014-07-16 阿里巴巴集团控股有限公司 一种数据批量处理的方法和装置
CN105095302A (zh) * 2014-05-15 2015-11-25 财团法人工业技术研究院 面向口碑分析与检视系统、装置及方法
CN105874531A (zh) * 2014-01-06 2016-08-17 株式会社Ntt都科摩 根据用户数据输入提供信息的终端设备、程序和服务器设备
CN106294855A (zh) * 2016-08-22 2017-01-04 合肥齐赢网络技术有限公司 一种基于互联网的智能化书柜管理系统
CN110136497A (zh) * 2018-02-02 2019-08-16 上海流利说信息技术有限公司 用于口语学习的数据处理方法及装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102073102B1 (ko) * 2013-03-21 2020-02-04 삼성전자 주식회사 언어인식을 위한 언어모델 db, 언어인식장치와 언어인식방법, 및 언어인식시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040034652A1 (en) * 2000-07-26 2004-02-19 Thomas Hofmann System and method for personalized search, information filtering, and for generating recommendations utilizing statistical latent class models
US20060217962A1 (en) * 2005-03-08 2006-09-28 Yasuharu Asano Information processing device, information processing method, program, and recording medium
US20080091633A1 (en) * 2004-11-03 2008-04-17 Microsoft Corporation Domain knowledge-assisted information processing

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5027406A (en) * 1988-12-06 1991-06-25 Dragon Systems, Inc. Method for interactive speech recognition and training
US5369577A (en) * 1991-02-01 1994-11-29 Wang Laboratories, Inc. Text searching system
US6233545B1 (en) * 1997-05-01 2001-05-15 William E. Datig Universal machine translator of arbitrary languages utilizing epistemic moments
JP4105841B2 (ja) * 2000-07-11 2008-06-25 インターナショナル・ビジネス・マシーンズ・コーポレーション 音声認識方法、音声認識装置、コンピュータ・システムおよび記憶媒体
US7440943B2 (en) * 2000-12-22 2008-10-21 Xerox Corporation Recommender system and method
US7644863B2 (en) * 2001-11-14 2010-01-12 Sap Aktiengesellschaft Agent using detailed predictive model
US7313513B2 (en) * 2002-05-13 2007-12-25 Wordrake Llc Method for editing and enhancing readability of authored documents
US7194455B2 (en) * 2002-09-19 2007-03-20 Microsoft Corporation Method and system for retrieving confirming sentences
TWI227417B (en) * 2003-12-02 2005-02-01 Inst Information Industry Digital resource recommendation system, method and machine-readable medium using semantic comparison of query sentence
US7565372B2 (en) * 2005-09-13 2009-07-21 Microsoft Corporation Evaluating and generating summaries using normalized probabilities
US7890337B2 (en) * 2006-08-25 2011-02-15 Jermyn & Associates, Llc Anonymity-ensured system for providing affinity-based deliverables to library patrons
US20080154600A1 (en) * 2006-12-21 2008-06-26 Nokia Corporation System, Method, Apparatus and Computer Program Product for Providing Dynamic Vocabulary Prediction for Speech Recognition
US8407226B1 (en) * 2007-02-16 2013-03-26 Google Inc. Collaborative filtering
US8005812B1 (en) * 2007-03-16 2011-08-23 The Mathworks, Inc. Collaborative modeling environment
US9195752B2 (en) * 2007-12-20 2015-11-24 Yahoo! Inc. Recommendation system using social behavior analysis and vocabulary taxonomies
WO2009130692A2 (en) * 2008-04-22 2009-10-29 Robert Iakobashvili Method and system for user-interactive iterative spell checking
US8060513B2 (en) * 2008-07-01 2011-11-15 Dossierview Inc. Information processing with integrated semantic contexts
US8775154B2 (en) * 2008-09-18 2014-07-08 Xerox Corporation Query translation through dictionary adaptation
KR101042515B1 (ko) * 2008-12-11 2011-06-17 주식회사 네오패드 사용자의 의도에 기반한 정보 검색방법 및 정보 제공방법
US8386519B2 (en) * 2008-12-30 2013-02-26 Expanse Networks, Inc. Pangenetic web item recommendation system
GB0905457D0 (en) * 2009-03-30 2009-05-13 Touchtype Ltd System and method for inputting text into electronic devices
US20110320276A1 (en) * 2010-06-28 2011-12-29 International Business Machines Corporation System and method for online media recommendations based on usage analysis
US8682803B2 (en) * 2010-11-09 2014-03-25 Audible, Inc. Enabling communication between, and production of content by, rights holders and content producers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040034652A1 (en) * 2000-07-26 2004-02-19 Thomas Hofmann System and method for personalized search, information filtering, and for generating recommendations utilizing statistical latent class models
US20080091633A1 (en) * 2004-11-03 2008-04-17 Microsoft Corporation Domain knowledge-assisted information processing
US20060217962A1 (en) * 2005-03-08 2006-09-28 Yasuharu Asano Information processing device, information processing method, program, and recording medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李超然等: "协同推荐pLSA模型的动态修正", 《计算机工程》, vol. 31, no. 20, 31 October 2005 (2005-10-31), pages 46 - 48 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103927314A (zh) * 2013-01-16 2014-07-16 阿里巴巴集团控股有限公司 一种数据批量处理的方法和装置
CN103927314B (zh) * 2013-01-16 2017-10-13 阿里巴巴集团控股有限公司 一种数据批量处理的方法和装置
CN105874531A (zh) * 2014-01-06 2016-08-17 株式会社Ntt都科摩 根据用户数据输入提供信息的终端设备、程序和服务器设备
CN105095302A (zh) * 2014-05-15 2015-11-25 财团法人工业技术研究院 面向口碑分析与检视系统、装置及方法
CN105095302B (zh) * 2014-05-15 2019-05-17 财团法人工业技术研究院 面向口碑分析与检视系统、装置及方法
CN106294855A (zh) * 2016-08-22 2017-01-04 合肥齐赢网络技术有限公司 一种基于互联网的智能化书柜管理系统
CN110136497A (zh) * 2018-02-02 2019-08-16 上海流利说信息技术有限公司 用于口语学习的数据处理方法及装置
CN110136497B (zh) * 2018-02-02 2022-04-22 上海流利说信息技术有限公司 用于口语学习的数据处理方法及装置

Also Published As

Publication number Publication date
TW201239645A (en) 2012-10-01
US20120239382A1 (en) 2012-09-20
CN102682045B (zh) 2015-02-04
TWI480742B (zh) 2015-04-11

Similar Documents

Publication Publication Date Title
CN102682045B (zh) 基于动态语言模型的推荐方法与推荐系统
CN101167075B (zh) 专有表现抽取装置、方法以及程序
US8463594B2 (en) System and method for analyzing text using emotional intelligence factors
JP3113814B2 (ja) 情報検索方法及び情報検索装置
US20190278812A1 (en) Model generation device, text search device, model generation method, text search method, data structure, and program
US7912849B2 (en) Method for determining contextual summary information across documents
US8356041B2 (en) Phrase builder
CN103870001B (zh) 一种生成输入法候选项的方法及电子装置
CN102144229A (zh) 用于从具有文本段的文档中提取术语的系统
CN103870000A (zh) 一种对输入法所产生的候选项进行排序的方法及装置
CN1495641B (zh) 将语音字符转换成书面字符的方法和设备
CN101952824A (zh) 计算机执行的对数据库中的文献进行索引和检索的方法以及信息检索系统
CN103729359A (zh) 一种推荐搜索词的方法及系统
WO2009066501A1 (ja) 情報検索方法及び装置及びプログラム及びコンピュータ読取可能な記録媒体
CN102549652A (zh) 信息检索装置、信息检索方法及导航系统
CN104991943A (zh) 音乐搜索方法及装置
CN103187052A (zh) 一种建立用于语音识别的语言模型的方法及装置
CN103020105A (zh) 文档读出支持设备和方法
JP2009064187A (ja) 情報処理装置、情報処理方法、およびプログラム
CN103678362A (zh) 搜索方法及系统
CN114663164A (zh) 电商站点推广配置方法及其装置、设备、介质、产品
Qiu et al. Incorporate the syntactic knowledge in opinion mining in user-generated content
JP5302614B2 (ja) 施設関連情報の検索データベース形成方法および施設関連情報検索システム
CN104077327A (zh) 核心词重要性识别方法和设备及搜索结果排序方法和设备
JP5050599B2 (ja) 情報検索システム、情報検索装置、情報検索方法、及びそのプログラム。

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant