說我在Chrome中打開一個網站,它是用俄語編寫的。 Chrome告訴我這是俄文,並提供翻譯給我。如何使用C#查找網頁的語言?這是愛找出實際的語言,如英語,西班牙語,俄羅斯等。如何找出C#中網頁的語言(不是編程!)
回答
你可以嘗試解析頁面頭部的<meta http-equiv="language" content="ru" />
和<meta http-equiv="content-language" content="ru" />
標籤。
通常這些標籤在每個頁面上都不可用。
我認爲如果缺少這些標籤Google會在內部數據庫中進行一種「單詞查找」以嘗試確定頁面最可能的語言。
編輯
您也可以使用SOAP API of Bing檢測語言。
從他們的網站的一個例子:
var client = new TranslatorService.LanguageServiceClient();
var result = client.Detect(
"myAppId",
"I have no idea what this language may be");
Console.WriteLine("The detected language friendly code is: " + result);
只需提取你想從檢測並把它傳遞給SOAP功能HTML網頁一些文本(例如用HTML Agility Pack)。
使用Google's api,將一些(或全部?)文本從頁面發送到API以檢測語言。
對於.NET庫,請參閱答案this question。
我讀到谷歌將在2011年年底終止API。 –
@Uwe Keim:是的,那是因爲像我這樣的人廣泛使用API。正如Google所說,由於「由於廣泛濫用造成巨大的經濟負擔」,他們正在關閉它。無論如何,對於仍在尋找「免費」翻譯的人來說,他們建議使用以下內容:http://www.google.com/webelements/#!/translate哪些課程沒有任何直接檢測語言的方法。它不是一個API –
- 1. 編程語言C
- 2. C編程語言
- 3. 是網址可以使用網頁編程語言操作
- 4. 我的編程語言C#
- 5. 如何用C編程語言
- 6. 網絡編程語言
- 7. 網絡編程語言
- 8. MAC上有什麼編程語言可用於網頁編程
- 9. RPC編程語言C
- 10. CGI C語言編程
- 11. C語言編程指南
- 12. Shell中的C編程語言
- 13. D編程語言中的C#事件
- 14. C編程語言中的時間戳
- 15. 如何從角色中找出語言?
- 16. 由K&R編寫的C語言編程語言示例CH1
- 17. SDL2可以用C語言編程(而不是C++)嗎?
- 18. 網上有C語言的彙編嗎?
- 19. Geany不是在C語言給輸出
- 20. 如何設置訪客語言確定的網頁語言
- 21. 控制網頁槽python或任何其他編程語言
- 22. 如何知道網頁的語言是否是英文?
- 23. 如何找出PDA識別的語言
- 24. github如何找出項目的語言?
- 25. gettext如何找出可用的語言
- 26. 如何在Visual Studio中編寫自己的DLL,C語言(不是C++)
- 27. strcat()在c語言編程中
- 28. 在C++編程語言中綁定語言
- 29. 如何實現中去編程語言
- 30. 編譯io編程語言時出錯
也許這可以指向你在一個適當的方向:http://stackoverflow.com/questions/1464362/detect-language-of-text – Bart