2009-04-27 4 views
2

Google ajax 나머지 API를 사용 중이며 접두어로 지역 결과를 얻고 싶습니다. 예 : "sta"를 입력하면 "starbucks"가 표시됩니다.Google Wildcard Operator (*)

시작 문자열을 사용하여 결과를 찾을 수있는 문서화 된 또는 문서화되지 않은 와일드 카드 연산자가 있는지 궁금합니다.

Google에는 와일드 카드 연산자가 있지만 단어 단위로는 기준으로 작동한다는 것을 알고 있습니다. 마찬가지로이 : http://www.google.com/support/websearch/bin/answer.py?hl=en&answer=13 ...

감사합니다 : 스타 벅스 * => 여기

스타 벅스 커피 기능을 시작 - 더를 제공하고있는 구글 검색 연산자 없음의 목록입니다.

답변

3

당신이 찾고있는 것은 지역 검색을위한 Google Suggest API입니다. 공식 Google Suggest API가없는 것으로 판단되면 지역 검색을위한 API를 찾을 가능성이 없습니다. 그러나 Google Suggest를 사용하는 많은 제품 (Firefox 및 Google 툴바 포함)이 있으므로 사용하는 방법이 사라지지 않을 수 있습니다. Suggest API를 빨리 검색하면 여러 사람들이 모인 여러 ​​가지 해결책이 나타납니다. 나는 적합하다고 생각되는 것을 골라 내고 로컬 검색으로 작동하도록하십시오 (실제로 다른 결과가 나오면).

1

아마 당신이 듣고 싶은 대답은 아니지만, 나는 당신이하려고하는 것이 지원되지 않는다고 합리적으로 확신합니다.

0

표준 검색 상자에 별표 * * 과 같이 여러 개의 와일드 카드를 함께 묶을 수 있습니다. 따옴표로 묶어서 원하는 구를 더 많이 얻을 수 있습니다 (예 : " * 위치 *").

또는 별표 * AROUND() 위치와 같은 AROUND() 검색 필터 [모두 대문자]를 사용하면 어느 정도 성공할 수 있습니다. AROUND() 필터는 "star * AROUND (3) location *"과 같은 포괄적 인 숫자 필터도 사용할 수 있습니다.이 필터는 star로 시작하고 위치, 위치 등 3 단어 이내의 단어를 반환합니다.

대조적으로 *는 star * * * 위치와 같이 특정 수의 공백을 나타냅니다. 여기서 star는 위치와 정확히 3 단어이지만 하나 또는 두 개의 위치 또는 거리가 아닙니다. star * AROUND (3) 위치는 별과 위치가 세 개 이하의 결과를 반환합니다.

YMMV 이러한 고급 Google 검색 필터를 API 쿼리의 일부로 사용할 수 있는지 여부