2017-04-07 48 views
7

是否有一種有效的自然語言處理器可以從人類語音中獲取電話號碼和出生日期。每個用戶都有指定電話號碼和出生日期的不同方式。因此,將語音轉換爲文本然後解析電話號碼的文本是沒有用的。電話號碼和出自人類語音的出生日期

+0

你的用例是什麼?創建聊天機器人或從一般文本中提取這些聊天機器人? –

+0

用例是從speech中提取日期。它不是關於構建chatbot。 –

+0

語音到文本,文本到數字,文本到日期都被很多庫和工具很好地研究和支持,所以構成了最簡單的路線。然而最簡單的方式並不一定最有趣。直接獲取可能是更高效的解決方案,但您需要自己實現它(可能是其他工具的頂部)。我想你可以下載任何深度學習神經網絡,擦除一兩個頂層,並重新訓練你的purpours(這可能是一個更合適的問題,爲一個AI姊妹站點的計算器) – Serge

回答

2

最簡單的方法是從語音中提取文本,還有plenty of tools,專有(細微差別)和像斯芬克斯這樣的修補匠友好的開源軟件,以及大量提取日期和手機表達方式不同的工具。 IBM Watson提供了一種智能格式測試版,可以在自己的記錄中統一日期和電話。要猜測哪些日期是生日,請嘗試檢測附近的相關關鍵字(出生,等等)。

對於一些免費的替代品,檢查

對於手機#

https://www.npmjs.com/package/phone-number-extractor

https://github.com/googlei18n/libphonenumber

對於日期提取檢查上一個問題

Extracting dates from text in Java

Best way to identify and extract dates from text Python?

您所詢問的流程有專利,但您可能需要支付版稅或水貨。 http://www.freepatentsonline.com/8416928.html

4

您可以將Google語音用於文本API。我曾使用相同的方式輸入盲人帳號。我在銀行工作,所以我有很多數字作爲輸入,例如帳號,卡號等。

使用Google STT引擎,您可以定義自定義語音輸入。

此外,我創建了使用文本到語音API的反饋機制,以便應用程序可以判斷用戶反饋是否無效並請求他再次發言。

您可以在github上看到代碼片段。 https://github.com/hiteshsahu/Android-TTS-STT

1

如果您想從人類語音中獲取電話號碼和出生日期。

因此,您可以使用其他選項並實施它。

https://cloud.google.com/speech/

這個API是將你的語音到文本非常有用。我也有這個問題,所以你也可以試試。

另一個非常適合驗證的API。

https://api.ai/

我希望它可以幫助你。