{"action":"created","issue":{"url":"https://api.github.com/repos/wooorm/alex/issues/72","repository_url":"https://api.github.com/repos/wooorm/alex","labels_url":"https://api.github.com/repos/wooorm/alex/issues/72/labels{/name}","comments_url":"https://api.github.com/repos/wooorm/alex/issues/72/comments","events_url":"https://api.github.com/repos/wooorm/alex/issues/72/events","html_url":"https://github.com/wooorm/alex/issues/72","id":124259127,"number":72,"title":"Splitting up output into ‘senses’, like a dictionary entry","user":{"login":"ELLIOTTCABLE","id":200,"avatar_url":"https://avatars.githubusercontent.com/u/200?v=3","gravatar_id":"","url":"https://api.github.com/users/ELLIOTTCABLE","html_url":"https://github.com/ELLIOTTCABLE","followers_url":"https://api.github.com/users/ELLIOTTCABLE/followers","following_url":"https://api.github.com/users/ELLIOTTCABLE/following{/other_user}","gists_url":"https://api.github.com/users/ELLIOTTCABLE/gists{/gist_id}","starred_url":"https://api.github.com/users/ELLIOTTCABLE/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ELLIOTTCABLE/subscriptions","organizations_url":"https://api.github.com/users/ELLIOTTCABLE/orgs","repos_url":"https://api.github.com/users/ELLIOTTCABLE/repos","events_url":"https://api.github.com/users/ELLIOTTCABLE/events{/privacy}","received_events_url":"https://api.github.com/users/ELLIOTTCABLE/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/wooorm/alex/labels/enhancement","name":"enhancement","color":"859900"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-12-29T19:44:49Z","updated_at":"2016-02-03T19:56:15Z","closed_at":null,"body":"Writing up #71, I came across this:\r\n\r\n```\r\n> echo 'crazy' | alex\r\n    1:1-1:6  warning  `crazy` may be insensitive, use `rude`, `mean`,\r\n    `disgusting`, `vile`, `person with symptoms of mental illness`,\r\n    `person with mental illness`, `person with symptoms of a mental\r\n    disorder`, `person with a mental disorder` instead\r\n```\r\n\r\nSo, there's obviously two different uses of `crazy` that this is trying to debug: basically-casual-slur, and actual-reference-to-ill-person. Even *lumping together* these possibilities is … mildly hurtful; and in cases like this, I suspect it'd also be helpful to make it clear to those not already in the know, that saying “He was acting like a person with mental illness!” is not magically less-offensive than “He was acting crazy!”; suggesting all of those replacements wholesale is … less than ideal, I think?\r\n\r\nIf I'm not the only one that feels that way, here's my thought: it'd be helpful if replacements could be broken down into sections or ‘senses’, each with a short descriptive phrase of what the usage that might be replaced with one of <that category> of replacements:\r\n\r\n```\r\n> echo 'crazy' | alex\r\n    1:1-1:6  warning  `crazy` may be insensitive. in context: referring\r\n    to a difficult person or their unusual actions, use [`rude`, `mean`,\r\n    `disgusting`, or `vile`] instead; in context: referring to a person\r\n    afflicted by an actual illness, use [`person with symptoms of mental\r\n    illness`, `person with mental illness`, `person with symptoms of a\r\n    mental disorder`, or `person with a mental disorder`] instead\r\n```\r\n\r\n(That output could probably be further prettified, but I was assuming you'd want to keep each warning on a single line?)\r\n\r\nThoughts?"},"comment":{"url":"https://api.github.com/repos/wooorm/alex/issues/comments/179431212","html_url":"https://github.com/wooorm/alex/issues/72#issuecomment-179431212","issue_url":"https://api.github.com/repos/wooorm/alex/issues/72","id":179431212,"user":{"login":"wooorm","id":944406,"avatar_url":"https://avatars.githubusercontent.com/u/944406?v=3","gravatar_id":"","url":"https://api.github.com/users/wooorm","html_url":"https://github.com/wooorm","followers_url":"https://api.github.com/users/wooorm/followers","following_url":"https://api.github.com/users/wooorm/following{/other_user}","gists_url":"https://api.github.com/users/wooorm/gists{/gist_id}","starred_url":"https://api.github.com/users/wooorm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wooorm/subscriptions","organizations_url":"https://api.github.com/users/wooorm/orgs","repos_url":"https://api.github.com/users/wooorm/repos","events_url":"https://api.github.com/users/wooorm/events{/privacy}","received_events_url":"https://api.github.com/users/wooorm/received_events","type":"User","site_admin":false},"created_at":"2016-02-03T19:56:15Z","updated_at":"2016-02-03T19:56:15Z","body":"Unfortunately, this will have to wait a bit. It will take quite some time to rewrite all messages, and I’d rather ship 2.0.0 now!"}}