{"action":"created","issue":{"url":"https://api.github.com/repos/neomake/neomake/issues/1728","repository_url":"https://api.github.com/repos/neomake/neomake","labels_url":"https://api.github.com/repos/neomake/neomake/issues/1728/labels{/name}","comments_url":"https://api.github.com/repos/neomake/neomake/issues/1728/comments","events_url":"https://api.github.com/repos/neomake/neomake/issues/1728/events","html_url":"https://github.com/neomake/neomake/issues/1728","id":273282204,"number":1728,"title":"New Maker: languagetool","user":{"login":"somini","id":1750665,"avatar_url":"https://avatars2.githubusercontent.com/u/1750665?v=4","gravatar_id":"","url":"https://api.github.com/users/somini","html_url":"https://github.com/somini","followers_url":"https://api.github.com/users/somini/followers","following_url":"https://api.github.com/users/somini/following{/other_user}","gists_url":"https://api.github.com/users/somini/gists{/gist_id}","starred_url":"https://api.github.com/users/somini/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/somini/subscriptions","organizations_url":"https://api.github.com/users/somini/orgs","repos_url":"https://api.github.com/users/somini/repos","events_url":"https://api.github.com/users/somini/events{/privacy}","received_events_url":"https://api.github.com/users/somini/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-11-13T00:48:46Z","updated_at":"2017-11-13T08:54:11Z","closed_at":null,"author_association":"NONE","body":"I have a POC maker for languagetool.\r\nhttps://github.com/languagetool-org/languagetool\r\n\r\nHere it is, a python wrapper and the Neomake definition.\r\nhttps://gist.github.com/somini/26c845d4f7f6dc2630427a67cb371122\r\nIt's a bit ugly, but it works. It turn misspellings into errors with possible replacements in the message, and all other issues are turned into warnings.\r\nIt's the perfect maker to run async, since being Java it eats 300MB of RAM and takes several seconds for a couple dozen lines of text.\r\n\r\nI'm certain it can be implemented in pure Vimscript, with the new JSON parsing capabilities, it's just that I couldn't find an existing maker that parsed JSON in Neomake.\r\nClippy does it, but I got lost in the code, and went for the simple version."},"comment":{"url":"https://api.github.com/repos/neomake/neomake/issues/comments/343852382","html_url":"https://github.com/neomake/neomake/issues/1728#issuecomment-343852382","issue_url":"https://api.github.com/repos/neomake/neomake/issues/1728","id":343852382,"user":{"login":"blueyed","id":9766,"avatar_url":"https://avatars1.githubusercontent.com/u/9766?v=4","gravatar_id":"","url":"https://api.github.com/users/blueyed","html_url":"https://github.com/blueyed","followers_url":"https://api.github.com/users/blueyed/followers","following_url":"https://api.github.com/users/blueyed/following{/other_user}","gists_url":"https://api.github.com/users/blueyed/gists{/gist_id}","starred_url":"https://api.github.com/users/blueyed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blueyed/subscriptions","organizations_url":"https://api.github.com/users/blueyed/orgs","repos_url":"https://api.github.com/users/blueyed/repos","events_url":"https://api.github.com/users/blueyed/events{/privacy}","received_events_url":"https://api.github.com/users/blueyed/received_events","type":"User","site_admin":false},"created_at":"2017-11-13T08:54:11Z","updated_at":"2017-11-13T08:54:11Z","author_association":"OWNER","body":"Interesting.\r\nIt would be nice to use its HTTP server (http://wiki.languagetool.org/http-server).\r\nSee #1551, where I've done this using `curl` then for the maker itself.\r\n\r\nAs for parsing the JSON, using Vimscript would be indeed better than using Python, but that could be done later."}}
{"actor":{"display_login":"blueyed"}}