精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
一文看懂自然語言生成 - NLG(6個實現步驟 3個典型應用)
userphoto

2023.05.04 湖北

關注

自然語言生成 – NLG 是 NLP 的重要組成部分,他的主要目的是降低人類和機器之間的溝通鴻溝,將非語言格式的數據轉換成人類可以理解的語言格式。

本文除了介紹 NLG 的基本概念,還會介紹 NLG 的3個 Level、6個步驟和3個典型的應用。

什么是 NLG?

NLG 是 NLP 的一部分

NLP = NLU NLG

自然語言生成 – NLG 是 NLP 的重要組成部分。NLU 負責理解內容,NLG 負責生成內容。

以智能音箱為例,當用戶說“幾點了?”,首先需要利用 NLU 技術判斷用戶意圖,理解用戶想要什么,然后利用 NLG 技術說出“現在是6點50分”。

自然語言生成 – NLG 是什么?

NLG 是為了跨越人類和機器之間的溝通鴻溝,將非語言格式的數據轉換成人類可以理解的語言格式,如文章、報告等。

自然語言生成 – NLG 有2種方式:

  1. text – to – text:文本到語言的生成
  2. data – to – text :數據到語言的生成

NLG 的3個 Level

簡單的數據合并:自然語言處理的簡化形式,這將允許將數據轉換為文本(通過類似Excel的函數)。為了關聯,以郵件合并(MS Word mailmerge)為例,其中間隙填充了一些數據,這些數據是從另一個源(例如MS Excel中的表格)中檢索的。

模板化的 NLG :這種形式的NLG使用模板驅動模式來顯示輸出。以足球比賽得分板為例。數據動態地保持更改,并由預定義的業務規則集(如if / else循環語句)生成。

高級 NLG :這種形式的自然語言生成就像人類一樣。它理解意圖,添加智能,考慮上下文,并將結果呈現在用戶可以輕松閱讀和理解的富有洞察力的敘述中。

NLG 的6個步驟

第一步:內容確定 – Content Determination

作為第一步,NLG 系統需要決定哪些信息應該包含在正在構建的文本中,哪些不應該包含。通常數據中包含的信息比最終傳達的信息要多。

第二步:文本結構 – Text Structuring

確定需要傳達哪些信息后,NLG 系統需要合理的組織文本的順序。例如在報道一場籃球比賽時,會優先表達「什么時間」「什么地點」「哪2支球隊」,然后再表達「比賽的概況」,最后表達「比賽的結局」。

第三步:句子聚合 – Sentence Aggregation

不是每一條信息都需要一個獨立的句子來表達,將多個信息合并到一個句子里表達可能會更加流暢,也更易于閱讀。

第四步:語法化 – Lexicalisation

當每一句的內容確定下來后,就可以將這些信息組織成自然語言了。這個步驟會在各種信息之間加一些連接詞,看起來更像是一個完整的句子。

第五步:參考表達式生成 – Referring Expression Generation|REG

這個步驟跟語法化很相似,都是選擇一些單詞和短語來構成一個完整的句子。不過他跟語法化的本質區別在于“REG需要識別出內容的領域,然后使用該領域(而不是其他領域)的詞匯”。

第六步:語言實現 – Linguistic Realisation

最后,當所有相關的單詞和短語都已經確定時,需要將它們組合起來形成一個結構良好的完整句子。

NLG 的3種典型應用

NLG 的不管如何應用,大部分都是下面的3種目的:

  1. 能夠大規模的產生個性化內容
  2. 幫助人類洞察數據,讓數據更容易理解
  3. 加速內容生產

下面給大家列一些比較典型的應用:

自動寫新聞

某些領域的新聞是有比較明顯的規則的,比如體育新聞。目前很多新聞已經借助 NLG 來完成了。

《騰訊機器人日均寫稿過千篇 你讀的新聞可能是AI寫的》

聊天機器人

大家了解聊天機器人都是從 Siri 開始的,最近幾年又出現了智能音箱的熱潮。

除了大家日常生活中很熟悉的領域,客服工作也正在被機器人替代,甚至一些電話客服也是機器人。

《跟你通話的客服是個機器人!》

BI 的解讀和報告生成

幾乎各行各業都有自己的數據統計和分析工具。這些工具可以產生各式各樣的圖表,但是輸出結論和觀點還是需要依賴人。NLG 的一個很重要的應用就是解讀這些數據,自動的輸出結論和觀點。(如下圖所示)

總結

自然語言生成 – NLG 是 NLP 的重要組成部分,他的主要目的是降低人類和機器之間的溝通鴻溝,將非語言格式的數據轉換成人類可以理解的語言格式。

NLG 的3個level:

  1. 簡單的數據合并
  2. 模塊化的 NLG
  3. 高級 NLG

NLG 的6個步驟:

  1. 內容確定 – Content Determination
  2. 文本結構 – Text Structuring
  3. 句子聚合 – Sentence Aggregation
  4. 語法化 – Lexicalisation
  5. 參考表達式生成 – Referring Expression Generation|REG
  6. 語言實現 – Linguistic Realisation

NLG 應用的3個目的:

  1. 能夠大規模的產生個性化內容
  2. 幫助人類洞察數據,讓數據更容易理解
  3. 加速內容生產

NLG 的3個典型應用

  1. 自動寫新聞
  2. 聊天機器人
  3. BI 的解讀和報告生成
本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
一文看懂自然語言生成
不要高估AI對人類語言的理解 我們需要承認深度學習的局限性
連小學數學都不會的ChatGPT,能叫AI嗎
震驚!恐懼!人工智能又一次顛覆世界的企圖被挫敗!
文本生成系列之transformer結構擴展(一)
盤點人工智能十大經典應用領域、圖解技術原理
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 毕节市| 富顺县| 油尖旺区| 河曲县| 嫩江县| 青冈县| 平湖市| 东方市| 贵南县| 冷水江市| 富阳市| 延安市| 滕州市| 类乌齐县| 永修县| 广元市| 灵丘县| 万载县| 石河子市| 诏安县| 米泉市| 宁河县| 襄樊市| 梁河县| 都安| 固安县| 兰西县| 通辽市| 沛县| 武城县| 临桂县| 苍溪县| 新化县| 马鞍山市| 黄冈市| 新邵县| 朝阳市| 枞阳县| 桐乡市| 文化| 德保县|