문제

I've done a few hours of research but I've yet to find the golden answer. This is one of those research topics I find difficult to explain to Google search.

Anyway, my goal is to take a string like below,

Step 1: User searches for, "3 bedroom apartment $2600 San Francisco".


Step 2: ?????? Magic happens in this layer ???????


Step 3: Intelligent api search string is constructed:

http://api.service.com/?city=San%20Francisco&heading="3 bedroom apartment"|"three bedroom apartment"|"3 bedroom apt"|"three bedroom apt"&min_price=2200&max_price=2800

The magic is Step 2 should be able to handle:

  • mis-spellnigs
  • Correctly predicts city
  • Understands what a number means (if it is currency a.k.a "$3" or "3 dollars" or a value for something).
  • Throws out common articles like "and", "the", etc.

Preferably, the solution uses PHP or Javascript asynchronous call to a third-party service I could use to perform the database algorithms and magic (Google??). I'm open to building something with some open-source code that uses my own database too if needed.

Thanks guys for the insight!

도움이 되었습니까?

해결책

You should check Wit, it does exactly what you need. enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top