Chcę używać Google 2-gramów do mojego projektu; ale rozmiar danych sprawia, że wyszukiwanie jest kosztowne zarówno pod względem szybkości, jak i przechowywania.
Czy jest dostępny Web-API do tego celu (w dowolnym języku)? Strona internetowa http://books.google.com/ngrams/graph renderuje obraz, czy mogę uzyskać wartości danych?Google N-Gram Web API
Odpowiedz
Cóż, mam wokoło sposób to robić, korzystając Google BigQuery
tym, trygramy są dostępne w domenie publicznej. Korzystanie z Command line access wykonałem za mnie to zadanie.
znalazłem doskonałą alternatywą: Microsoft Web n-znakowe
To może być sprawdzony na różne sposoby, w tym straighforward rozmowy przejść przez REST interface. Na przykład wywołanie URL:
http://weblm.research.microsoft.com/weblm/rest.svc/bing-body/apr10/1/jp?u={YOUR_TOKEN}&p=red+panda
powraca
-9.005
który jest prawdopodobieństwo dziennik frazy red panda
.
Ponadto jest bardziej poręczny niż Google N-Grams, ponieważ podana fraza nie jest po prostu wyprowadzana z bezwzględnej częstotliwości, ale może wyprowadzać wspólne prawdopodobieństwo, warunkowe prawdopodobieństwo, a nawet najbardziej prawdopodobne słowa, które następują.
Zastrzeżenie: Nie jestem pracownikiem firmy Microsoft, po prostu uważam, że znalazłem niesamowitą usługę.
Właśnie zażądałem klucza API z MS. Jedynym mechanizmem oferowanym do rejestracji jest wysłanie wiadomości e-mail. Wydaje mi się, że nie ma automatycznej rejestracji dla usługi Microsoft. – knb
To prawda. Odkryłem też, że to dziwny wybór. – Alphaaa
Hmmm. web-ngram.research.microsoft.com trwało zbyt długo, aby odpowiedzieć. –
- 1. Gramatyka w interfejsie Google Web Speech API
- 2. Używanie "Google Maps API" w Web Worker
- 3. Web API tworzenie kluczy API
- 4. Zarejestruj zewnętrzne logowanie Web API
- 5. Web Audio API WaveShaperNode
- 6. Web Services API Versioning
- 7. Kompresja gzip Web Api
- 8. Dokumentacja web-api & swagger
- 9. Web API dźwięku korektor
- 10. .Net Core Web API
- 11. Generic Web API controller
- 12. Uwierzytelnianie ASP.NET Web API
- 13. ASP.NET Web API CacheControl
- 14. Biblioteka Google Geolocation API
- 15. Web api open oauth (DotNetOpenAuth) mvc 4
- 16. Optymalizacja wielu czcionek Google Web
- 17. Google Web Toolkit (GWT) + XPath
- 18. ASP.NET Web API Wystąpił błąd
- 19. Web API ModelBinding Od URI
- 20. Buforowanie danych w Web API
- 21. post JSON ciąg Web API
- 22. Web API i moduł HTTP
- 23. api lub web Laravel 5.3
- 24. Zrozumienie nowego podejścia Web API
- 25. ASP.NET Web API personalizuj Pomoc
- 26. ASP.NET Web Api i UrlDecode
- 27. Transakcje z ASP.net WEB API
- 28. ERR_SPDY_PROTOCOL_ERROR Ajax .net web api
- 29. uwierzytelniania z ASP.NET Web API
- 30. użyciu WIF z Web API
W jaki sposób dotarłeś do danych ngram? Nie widziałem tego w przykładowych zestawach danych! – metdos
otwórz https://bigquery.cloud.google.com/?pli=1, (i zaakceptuj warunki korzystania z usługi i wszystko to, jeśli jeszcze nie zostało zrobione, i ponownie otwórz łącze), a następnie w lewym panelu bocznym wybierz "trygramy" "under" publicdata: samples " – Five
Inną alternatywą jest usługa sieciowa o nazwie [PhraseFinder] (http://phrasefinder.io). –