title: How can I deteremine the "category" for a Facebook event?
body: <p>Let's say a Facebook user creates a Facebook event for "Judy's Paintings - Opening at FooFoo Gallery". You could consider that in the "Art" category. Whereas a sea kyaking trip might fall under "Sports" or "Outdoor".</p>
  
  <p>The <a href="https://developers.facebook.com/docs/graph-api/reference/v2.2/event" rel="nofollow">Facebook Graph Api Event endpoint</a> doesn't provide a category attribute. So what's the best way to determine the category?</p>
  
  <p>What we've tried so far:</p>
  
  <ol>
  <li>Textual analysis of the name or description attributes of the event. If an event has "music" in the name, it's hopefully about music. You could also use more sophisticated NLP to try to determine meaning.</li>
  <li>Use the venue. The venue attribute is a <a href="https://developers.facebook.com/docs/graph-api/reference/v2.2/page" rel="nofollow">Facebook Page</a> Graph API endpoint and the page endpoint has a category attribute.</li>
  <li>Some combination of the above. Even with weighting.</li>
  </ol>
  
  <p>All of the above will produce some wrong categories on a regular basis.</p>
  
  <p>Does anyone have any better ideas on how to determine the category for a Facebook event? Eventbrite and other event providers have category and sub-category attributes for every event. We are hoping there is also some way to get an accurate category for Facebook events.</p>