亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種資源搜索方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):40440251發(fā)布日期:2024-12-24 15:14閱讀:10來(lái)源:國(guó)知局
一種資源搜索方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及資源檢索,特別是涉及一種資源搜索方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、對(duì)于各類(lèi)網(wǎng)站來(lái)說(shuō),資源搜索是一項(xiàng)重要的功能,用戶(hù)可以在終端所提供的搜索框中輸入所要搜索的信息,網(wǎng)站可以根據(jù)用戶(hù)在終端輸入的信息進(jìn)行搜索,得到相應(yīng)的搜索結(jié)果并反饋給用戶(hù)。

2、目前,在特定類(lèi)型的終端(例如,tv端)的應(yīng)用場(chǎng)景中,受特定類(lèi)型的終端輸入方式的限制,網(wǎng)站主要依賴(lài)用戶(hù)輸入的拼音字母進(jìn)行搜索。然而,由于受用戶(hù)輸入的信息的準(zhǔn)確度限制,用戶(hù)輸入的信息無(wú)法表示用戶(hù)真正的搜索意圖,僅僅使用用戶(hù)輸入的信息進(jìn)行搜索,可能導(dǎo)致無(wú)法搜索到用戶(hù)實(shí)際希望搜索的資源,導(dǎo)致用戶(hù)體驗(yàn)感不高。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明實(shí)施例的目的在于提供一種資源搜索方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以提高搜索結(jié)果的準(zhǔn)確度。具體技術(shù)方案如下:

2、在本發(fā)明實(shí)施的第一方面,首先提供了一種資源搜索方法,所述方法包括:

3、獲取表征拼音的字符串,作為待處理字符串;

4、根據(jù)預(yù)設(shè)的序列修正關(guān)系,對(duì)所述待處理字符串中的字符序列進(jìn)行修正,得到修正后的字符串,作為待匹配字符串;其中,所述序列修正關(guān)系包含:多個(gè)待修正字符序列,以及每一待修正字符序列對(duì)應(yīng)的修正后的字符序列;預(yù)設(shè)的序列修正關(guān)系中待修正字符序列包含:表示不符合漢語(yǔ)拼音拼寫(xiě)規(guī)則的單個(gè)音節(jié)對(duì)應(yīng)的字符序列,和/或,用于表示預(yù)設(shè)語(yǔ)義的多個(gè)音節(jié)對(duì)應(yīng)的字符序列,且該多個(gè)音節(jié)對(duì)應(yīng)的字符序列中存在至少一個(gè)拼寫(xiě)錯(cuò)誤的音節(jié),一個(gè)待修正字符序列對(duì)應(yīng)的修正后的字符序列包含的多個(gè)音節(jié),與該待修正字符序列包含的多個(gè)音節(jié)一一對(duì)應(yīng);

5、從預(yù)存的備選資源中,確定對(duì)應(yīng)的索引與所述待匹配字符串匹配的備選資源,作為所述待處理字符串的搜索結(jié)果;其中,每一預(yù)先記錄的備選資源對(duì)應(yīng)至少一個(gè)索引。

6、在一些實(shí)施例中,所述根據(jù)預(yù)設(shè)的序列修正關(guān)系,對(duì)所述待處理字符串中的字符序列進(jìn)行修正,得到修正后的字符串,作為待匹配字符串,包括:

7、確定所述待處理字符串中,與預(yù)設(shè)的序列修正關(guān)系中待修正字符序列一致的字符序列,作為第一字符序列;

8、針對(duì)所述待處理字符串中的每一第一字符序列,若該第一字符序列相對(duì)于該第一字符序列對(duì)應(yīng)的第二字符序列存在多余字符,則刪除該第一字符序列中的多余字符,以使修正后的該第一字符序列與該第一字符序列對(duì)應(yīng)的第二字符序列一致;其中,一個(gè)第一字符序列對(duì)應(yīng)的第二字符序列為:與該第一字符序列一致的待修正字符序列對(duì)應(yīng)的修正后的字符序列;

9、若該第一字符序列相對(duì)于該第一字符序列對(duì)應(yīng)的第二字符序列缺少字符,則在該第一字符序列中增加缺少的字符,以使修正后的該第一字符序列與該第一字符序列對(duì)應(yīng)的第二字符序列一致;

10、若該第一字符序列相對(duì)于該第一字符序列對(duì)應(yīng)的第二字符序列存在不一致的字符,則在該第一字符序列中替換不一致的字符,以使修正后的該第一字符序列與該第一字符序列對(duì)應(yīng)的第二字符序列一致。

11、在一些實(shí)施例中,在所述根據(jù)預(yù)設(shè)的序列修正關(guān)系,對(duì)所述待處理字符串中的字符序列進(jìn)行修正,得到修正后的字符串,作為待匹配字符串之前,所述方法還包括:

12、獲取所述待處理字符串包含的所有子序列,作為第一子序列;

13、按照包含字符的數(shù)目由大到小的順序,確定當(dāng)前待利用的第一子序列;

14、確定預(yù)先記錄的備選資源中是否存在對(duì)應(yīng)的索引與當(dāng)前待利用的第一子序列一致的備選資源;

15、若存在,則將對(duì)應(yīng)的索引與當(dāng)前待利用的第一子序列一致的備選資源,確定為第一備選資源;

16、若不存在,則返回執(zhí)行所述按照包含字符的數(shù)目由大到小的順序,確定當(dāng)前待利用的第一子序列的步驟;

17、所述根據(jù)預(yù)設(shè)的序列修正關(guān)系,對(duì)所述待處理字符串中的字符序列進(jìn)行修正,得到修正后的字符串,作為待匹配字符串,包括:

18、若確定出的第一備選資源的數(shù)目不大于預(yù)設(shè)閾值,則根據(jù)預(yù)設(shè)的序列修正關(guān)系,對(duì)所述待處理字符串中的字符序列進(jìn)行修正,得到修正后的字符串,作為待匹配字符串。

19、在一些實(shí)施例中,所述獲取所述待處理字符串包含的所有子序列,作為第一子序列,包括:

20、按照由前到后的順序確定所述待處理字符串中第i個(gè)字符,以及按照從后往前的順序確定所述待處理字符串中第j個(gè)字符;其中,i的取值范圍為1至n,n表示待處理字符串包含的字符的總數(shù)目;j的取值范圍為i至n;

21、獲取所述第i個(gè)字符與所述第j個(gè)字符之間的所有字符構(gòu)成的序列,作為第一子序列。

22、在一些實(shí)施例中,在所述獲取所述待處理字符串包含的所有子序列,作為第一子序列之前,所述方法還包括:

23、從預(yù)先記錄的備選資源中,搜索對(duì)應(yīng)的索引與所述待處理字符串一致的備選資源;

24、所述獲取所述待處理字符串包含的所有子序列,作為第一子序列,包括:

25、若搜索得到的備選資源數(shù)目小于預(yù)設(shè)閾值,則獲取所述待處理字符串包含的所有子序列,作為第一子序列。

26、在一些實(shí)施例中,預(yù)先記錄的備選資源對(duì)應(yīng)的索引通過(guò)以下至少一種方式建立:

27、針對(duì)任一備選資源,根據(jù)該備選資源的標(biāo)識(shí)信息中各中文字符的拼音全拼,替換該備選資源的標(biāo)識(shí)信息中的各中文字符,得到該備選資源的標(biāo)識(shí)信息的拼音全拼,作為該備選資源對(duì)應(yīng)的索引;

28、針對(duì)任一備選資源,根據(jù)該備選資源的標(biāo)識(shí)信息中各中文字符的拼音首字母,替換該備選資源的標(biāo)識(shí)信息中的各中文字符,得到該備選資源的標(biāo)識(shí)信息的拼音首字母,作為該備選資源對(duì)應(yīng)的索引;

29、針對(duì)任一備選資源,按照預(yù)設(shè)的粒度對(duì)該備選資源的標(biāo)識(shí)信息進(jìn)行分詞處理,得到該備選資源的標(biāo)識(shí)信息對(duì)應(yīng)的多個(gè)分詞,將每一分詞的拼音全拼,作為該備選資源對(duì)應(yīng)的索引;

30、針對(duì)任一備選資源,按照預(yù)設(shè)的粒度對(duì)該備選資源的標(biāo)識(shí)信息進(jìn)行分詞處理,得到該備選資源的標(biāo)識(shí)信息對(duì)應(yīng)的多個(gè)分詞,將每一分詞的拼音首字母,作為該備選資源對(duì)應(yīng)的索引。

31、在一些實(shí)施例中,所述待處理字符串為:通過(guò)終端的搜索窗口接收到的。

32、在本發(fā)明實(shí)施的第二方面,還提供了一種資源搜索裝置,所述裝置包括:

33、待處理字符串獲取模塊,用于獲取表征拼音的字符串,作為待處理字符串;

34、修正模塊,用于根據(jù)預(yù)設(shè)的序列修正關(guān)系,對(duì)所述待處理字符串中的字符序列進(jìn)行修正,得到修正后的字符串,作為待匹配字符串;其中,所述序列修正關(guān)系包含:多個(gè)待修正字符序列,以及每一待修正字符序列對(duì)應(yīng)的修正后的字符序列;預(yù)設(shè)的序列修正關(guān)系中待修正字符序列包含:表示不符合漢語(yǔ)拼音拼寫(xiě)規(guī)則的單個(gè)音節(jié)對(duì)應(yīng)的字符序列,和/或,用于表示預(yù)設(shè)語(yǔ)義的多個(gè)音節(jié)對(duì)應(yīng)的字符序列,且該多個(gè)音節(jié)對(duì)應(yīng)的字符序列中存在至少一個(gè)拼寫(xiě)錯(cuò)誤的音節(jié),一個(gè)待修正字符序列對(duì)應(yīng)的修正后的字符序列包含的多個(gè)音節(jié),與該待修正字符序列包含的多個(gè)音節(jié)一一對(duì)應(yīng);

35、召回模塊,用于從預(yù)存的備選資源中,確定對(duì)應(yīng)的索引與所述待匹配字符串匹配的備選資源,作為所述待處理字符串的搜索結(jié)果;其中,每一預(yù)先記錄的備選資源對(duì)應(yīng)至少一個(gè)索引。

36、本發(fā)明實(shí)施例的第三方面,提供了一種電子設(shè)備,包括:

37、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;

38、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)上述任一所述的資源搜索方法。

39、在本發(fā)明實(shí)施的又一方面,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一所述的資源搜索方法。

40、在本發(fā)明實(shí)施的又一方面,還提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述任一所述的資源搜索方法。

41、本發(fā)明實(shí)施例提供了一種資源搜索方法,方法包括:獲取表征拼音的字符串,作為待處理字符串;根據(jù)預(yù)設(shè)的序列修正關(guān)系,對(duì)待處理字符串中的字符序列進(jìn)行修正,得到修正后的字符串,作為待匹配字符串;其中,序列修正關(guān)系包含:多個(gè)待修正字符序列,以及每一待修正字符序列對(duì)應(yīng)的修正后的字符序列;預(yù)設(shè)的序列修正關(guān)系中待修正字符序列包含:表示不符合漢語(yǔ)拼音拼寫(xiě)規(guī)則的單個(gè)音節(jié)對(duì)應(yīng)的字符序列,和/或,用于表示預(yù)設(shè)語(yǔ)義的多個(gè)音節(jié)對(duì)應(yīng)的字符序列,且該多個(gè)音節(jié)對(duì)應(yīng)的字符序列中存在至少一個(gè)拼寫(xiě)錯(cuò)誤的音節(jié),一個(gè)待修正字符序列對(duì)應(yīng)的修正后的字符序列包含的多個(gè)音節(jié),與該待修正字符序列包含的多個(gè)音節(jié)一一對(duì)應(yīng);從預(yù)存的備選資源中,確定對(duì)應(yīng)的索引與待匹配字符串匹配的備選資源,作為待處理字符串的搜索結(jié)果;其中,每一預(yù)先記錄的備選資源對(duì)應(yīng)至少一個(gè)索引。

42、基于上述處理,在獲取到表征拼音的字符串(即待處理字符串)后,電子設(shè)備可以根據(jù)預(yù)設(shè)的序列修正關(guān)系,對(duì)待處理字符串中的字符序列進(jìn)行修正。在預(yù)設(shè)的序列修正關(guān)系中,一個(gè)待修正字符序列表示不符合漢語(yǔ)拼音拼寫(xiě)規(guī)則的單個(gè)音節(jié)對(duì)應(yīng)的字符序列,表明不存在一個(gè)漢字的拼音與該待修正字符序列一致。因此,在待處理字符串中存在與該待修正字符序列一致的字符序列時(shí),可以根據(jù)該待修正字符序列對(duì)應(yīng)的修正后的字符序列,對(duì)待處理字符串中的單個(gè)音節(jié)對(duì)應(yīng)的字符序列進(jìn)行修正。在預(yù)設(shè)的序列修正關(guān)系中,一個(gè)待修正字符序列表示預(yù)設(shè)語(yǔ)義的多個(gè)音節(jié)對(duì)應(yīng)的字符序列,且該多個(gè)音節(jié)對(duì)應(yīng)的字符序列中存在至少一個(gè)拼寫(xiě)錯(cuò)誤的音節(jié),表明該至少一個(gè)音節(jié)在該待修正字符序列所表征的語(yǔ)義中拼寫(xiě)錯(cuò)誤,且由一個(gè)待修正字符序列對(duì)應(yīng)的修正后的字符序列包含的多個(gè)音節(jié),與該待修正字符序列包含的多個(gè)音節(jié)一一對(duì)應(yīng)。因此,在待處理字符串中存在與該待修正字符序列一致的字符序列時(shí),可以根據(jù)該待修正字符序列對(duì)應(yīng)的修正后的字符序列,對(duì)待處理字符串包含的多個(gè)音節(jié)中的每一音節(jié)對(duì)應(yīng)的字符序列進(jìn)行修正。如此,能夠使得修正后的字符串(即待匹配字符串)符合用戶(hù)真實(shí)搜索意圖,進(jìn)而,使用待匹配字符串與各備選資源對(duì)應(yīng)的索引進(jìn)行匹配,得到待處理字符串的搜索結(jié)果,能夠保證得到的搜索結(jié)果滿足用戶(hù)的真實(shí)搜索意圖,提高搜索結(jié)果的準(zhǔn)確度。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1