本公開涉及人工智能領域,更具體地,涉及一種人機對話方法、裝置、設備和計算機可讀存儲介質。
背景技術:
1、人機對話交互作為計算機科學領域的一個重要分支,用于實現(xiàn)人與計算機之間的自然語言交流。人機對話是人工智能技術的重要挑戰(zhàn),隨著人工智能的飛速發(fā)展,對人機對話的研究也越來越火熱。人機對話交互技術的主要目標是讓計算機能夠理解和生成人類語言,并與人類進行自然的對話。這需要計算機具備自然語言處理、機器學習和知識表示等多種能力。近年來,隨著深度學習技術的突破,人機對話交互技術取得了長足的進步。深度學習模型可以從海量文本數(shù)據(jù)中學習語言模式和語義知識,從而提高計算機對自然語言的理解和生成能力。
2、目前,人機對話交互技術已成為多種智能對話應用的核心技術,極大地影響著人機交互的效率和便利性。例如,在閱讀領域中,基于人機對話的深度閱讀方式作為一種新型的閱讀工具,能夠為用戶提供便捷、高效的閱讀服務。因此,需要一種有效的人機對話交互方法,以用于實現(xiàn)更優(yōu)的文檔閱讀功能。
技術實現(xiàn)思路
1、本公開的實施例提供了一種人機對話方法、裝置、設備和計算機可讀存儲介質。
2、本公開的實施例提供了一種人機對話方法,應用于人機對話程序,所述方法包括:選擇閱讀文檔以進入第一模式,其中,在所述第一模式下所述人機對話程序的界面包括閱讀區(qū)域和對話區(qū)域;通過所述閱讀區(qū)域顯示所述閱讀文檔的內容的一部分;通過所述對話區(qū)域獲得提示信息;以及響應于在所述對話區(qū)域中獲得提示信息,在所述閱讀區(qū)域中顯示所述閱讀文檔中與所述提示信息相關聯(lián)的內容中的第一部分內容。
3、根據(jù)本公開的實施例的方法,還包括:響應于在所述對話區(qū)域中獲得提示信息,在所述第一部分內容中的至少一部分沒有顯示在所述閱讀區(qū)域中并且所述閱讀區(qū)域的至少一部分顯示閱讀文檔中除了第一部分內容之外的內容的情況下,在所述閱讀區(qū)域滾動所述閱讀文檔的內容并針對所述第一部分內容進行跳轉以在所述閱讀區(qū)域中顯示更多第一部分內容。
4、根據(jù)本公開的實施例的方法,還包括:響應于在所述對話區(qū)域中獲得提示信息,在所述對話區(qū)域中顯示對提示信息的回答。
5、根據(jù)本公開的實施例的方法,還包括:響應于在所述對話區(qū)域中獲得提示信息,在所述閱讀區(qū)域中的條形子區(qū)域中顯示所述閱讀文檔中與所述提示信息相關聯(lián)的內容在所述閱讀文檔中的分布,并使用定位標識符表示所述第一部分內容在所述閱讀文檔中的位置,其中,在與所述提示信息相關聯(lián)的內容當中,所述第一部分內容與所述提示信息關聯(lián)程度最高。
6、根據(jù)本公開的實施例的方法,還包括:響應于所述閱讀區(qū)域中的所述閱讀文檔的內容中的第二部分內容被引用,在所述對話區(qū)域中的第一子區(qū)域中顯示所述第二部分內容,在所述對話區(qū)域中顯示針對所述第二部分內容的一個或多個推薦提示信息,響應于一個或多個推薦提示信息中的一個被選擇,在所述對話區(qū)域中的第二子區(qū)域中顯示所述第二部分內容、選擇的推薦提示信息以及針對所述推薦提示信息的回答。
7、根據(jù)本公開的實施例的方法,還包括:在所述對話區(qū)域的第三子區(qū)域中接收針對所述第二部分內容的提示信息,響應于選擇向所述第二子區(qū)域發(fā)送所述第二部分內容以及針對所述第二部分內容的提示信息,在所述對話區(qū)域中的第二子區(qū)域中顯示所述第二部分內容、所述提示信息以及針對所述提示信息的回答。
8、根據(jù)本公開的實施例的方法,還包括:響應于在所述對話區(qū)域中的第二子區(qū)域中選擇所述第二部分內容,在所述第二部分內容的至少一部分沒有顯示在所述閱讀區(qū)域中的情況下,在所述閱讀區(qū)域滾動所述閱讀文檔的內容并跳轉到所述第二部分內容。
9、根據(jù)本公開的實施例的方法,其中,在所述閱讀區(qū)域滾動所述閱讀文檔的內容并跳轉到所述第二部分內容包括:將所述第二部分內容顯示在所述閱讀區(qū)域的中央。
10、根據(jù)本公開的實施例的方法,還包括:在第二模式下進行人機對話,并接收包括所述閱讀文檔的一個或多個文檔,響應于針對所述閱讀文檔進入所述第一模式,將在第二模式下第一次接收到所述閱讀文檔以及在第一次接收到所述閱讀文檔之后的人機對話歷史同步顯示到所述第一模式下的所述對話區(qū)域中。
11、根據(jù)本公開的實施例的方法,其中,在第二模式下接收所述閱讀文檔包括接收一個或多個閱讀文檔,響應于接收一個或多個閱讀文檔,在所述第二模式下以陣列的形式顯示所接收的一個或多個閱讀文檔,在所述第二模式下針對一個或多個閱讀文檔中的至少一部分閱讀文檔顯示進入所述第一模式的入口提示。
12、根據(jù)本公開的實施例的方法,還包括:響應于光標停留在所述閱讀文檔中的目錄區(qū)域,差異化顯示所述光標停留的目錄區(qū)域,響應于選擇所述閱讀文檔中的所述目錄區(qū)域,將所述閱讀區(qū)域跳轉到所述閱讀文檔中與所述目錄區(qū)域對應的正文內容。
13、根據(jù)本公開的實施例的方法,其中,將所述閱讀區(qū)域跳轉到所述閱讀文檔中與所述目錄區(qū)域對應的正文內容包括:將所述正文內容中對應于所述目錄區(qū)域的標題顯示在所述閱讀區(qū)域的頂端。
14、根據(jù)本公開的實施例的方法,還包括:響應于選擇所述閱讀文檔中的所述目錄區(qū)域,在所述對話區(qū)域顯示針對所述目錄區(qū)域以及與所述目錄區(qū)域對應的所述正文內容的推薦提示信息。
15、根據(jù)本公開的實施例的方法,還包括:響應于進入所述第一模式,在所述對話區(qū)域的第四子區(qū)域中顯示針對所述閱讀文檔的一個或多個推薦提示信息。
16、根據(jù)本公開的實施例的方法,還包括:響應于選擇針對所述閱讀文檔的一個或多個推薦提示信息中的一個,在所述對話區(qū)域顯示選擇的推薦提示信息以及針對選擇的推薦提示信息的回答,并消除顯示針對所述閱讀文檔的一個或多個推薦提示信息的第四子區(qū)域。
17、根據(jù)本公開的實施例的方法,還包括:響應于在所述對話區(qū)域的第三子區(qū)域中接收到提示信息并向所述對話區(qū)域的第二子區(qū)域發(fā)送所述提示信息,在所述對話區(qū)域顯示所述提示信息以及針對所述提示信息的回答,并消除顯示針對所述閱讀文檔的一個或多個推薦提示信息的第四子區(qū)域。
18、根據(jù)本公開的實施例的方法,還包括:響應于從所述第一模式返回所述第二模式,在所述第二模式下顯示在所述第一模式下的所述對話區(qū)域中顯示的內容。
19、本公開的實施例提供了一種人機對話裝置,被配置為執(zhí)行人機對話程序,所述裝置包括:模式選擇模塊,選擇閱讀文檔以進入第一模式,其中,在所述第一模式下所述人機對話程序的界面包括閱讀區(qū)域和對話區(qū)域;閱讀模塊,被配置為在人機對話程序的第一模式下通過所述閱讀區(qū)域顯示閱讀文檔的內容的一部分;以及對話模塊,被配置為在人機對話程序的第一模式下通過所述對話區(qū)域接收提示信息,所述提示信息用于確定所述閱讀文檔中與所述提示信息相關聯(lián)的內容;并且其中,響應于所述對話模塊在所述對話區(qū)域中接收到提示信息,所述閱讀模塊被配置為在所述閱讀區(qū)域中顯示所述閱讀文檔中與所述提示信息相關聯(lián)的內容中的第一部分內容。
20、本公開的實施例提供了一種人機對話設備,包括:一個或多個處理器;以及一個或多個存儲器,其中存儲有計算機可執(zhí)行程序,當由所述處理器執(zhí)行所述計算機可執(zhí)行程序時,執(zhí)行上述方法。
21、本公開的實施例提供了一種計算機可讀存儲介質,其上存儲有計算機可執(zhí)行指令,所述指令在被處理器執(zhí)行時用于實現(xiàn)上述方法。
22、本公開的實施例所提供的人機對話方法能夠協(xié)同用戶與人工智能,促進用戶對閱讀文檔進行沉浸式閱讀。根據(jù)本公開的方法能夠基于用戶選擇進入沉浸式閱讀模式,在沉浸式閱讀模式下針對閱讀文檔與用戶進行問答、對閱讀文檔進行總結、針對用戶的提示信息對閱讀文檔中的內容進行定位等操作。此外,根據(jù)本公開的方法能夠保存用戶使用記錄,并進一步形成針對閱讀文檔的知識飛輪,從而大幅提升用戶體驗。