2012-03-14 3 views
2

나는 PHP 프로젝트에서 more readable version of a text transcript for a judicial inquiry을 만들고 있는데, 실제로하고 싶은 것은 각 화자를 묘사 한 사진이 있다는 것입니다.공영 인물 사진을로드하기위한 API는 무엇입니까?

일부는 공적인 인물입니다 (예 : 유명한 영국 판사 및 변호사, 영국 정치인). 다른 이들은 저널리스트이며, 일부는 유명 인사입니다.

위키 피 디아가 가장 좋은 방법 인 것 같습니다. 그러나 나는 MediaWiki API에 익숙하지 않습니다.

그래서, 내 질문 :

  1. 위키 백과는이 작업에 사용하는 가장 좋은 방법인가? 또는 매우 다양한 주제를 가진 어딘가에 헤드 샷 데이터베이스가 있습니까? 후자의 경우 API 설명서는 어디에 있습니까?
  2. 위키피디아의 경우 기사의 기본 이미지 URL을 가져 오는 데 어떤 API 호출을 사용해야합니까?
  3. 마지막으로, 어떻게 내가이 위키 백과에 나와 어떻게에 "SIR 폴 스티븐슨"와 같은 문자열을 번역하는 것, 즉, 내가 알고 특별한 경우를 해요 "Paul_Stephenson_(police_officer)"

참고 곳에 사진 없음에 올 것이다 위키 피 디아가 존재하거나 모호성을 제거 할 필요가 있습니다. 저는 사례별로 사례를 처리해야한다는 것을 잘 알고 있습니다.

감사합니다.

+0

Wikipedia의 페이지 제목에 위키 피 디아가 얼마나 큰 변화가 있는지는 세 번째 것입니다. – Jon

+0

@ 존 - 인정되었지만 원래 문자열을 검색 할 수있는 방법이 있다고 생각하고 링크를 따르십시오. 관련성이 가장 높은 점수를 얻었습니까? – aendrew

+2

검색 API를 사용하여 세 번째 해결할 수 있습니다. 실용적인 단어 = 수 있습니다. – Cyclone

답변

1

구글 이미지면 필터가 있습니다

https://www.google.com/search?tbm=isch&q=SIR+PAUL+STEPHENSON&tbs=itp:face 

난 당신이 비록 자신의 API 이런 종류의 물건에 사용할 수 있습니다 경우 확실하지 않다가, 당신은 그들의 TOS를 읽을 필요가있다.

+0

. 정말 대단합니다. 서비스 약관 (TOS)을 읽을 것입니다. 그건 제가 제시 한 것보다 백만 배나 간단합니다. – aendrew

+0

젠장, 그것은 ToS에 위배되는 것 같습니다. 자동 요청에 대한 요점은 http://code.google.com/apis/errors 페이지를 참조하십시오. 비록 그렇지 않다면 좋았을 것입니다! – aendrew

+0

@aendrew :이 프로세스를 최종 사용자가 시작할 수 있도록 만들지 않았습니까? 그렇지 않다면, 나는 http://www.freebase.com/view/m/0c53qn과 http://www.facesaerch.com/f/sir+paul+stephenson을 생각할 수있다. 쉽고 강력합니다. –

0

the search api을 사용하면 이름에 가장 적합한 기사를 찾을 수 있습니다. AFAIK 기사의 첫 번째 이미지 (알파벳 순서로 이미지를 반환하고 템플릿의 이미지를 반환합니다)를 찾으려고해도 제정신 인 API는 없으므로 가장 좋은 방법은 HTML을 구문 분석하는 것입니다 (일반적으로 초상화는 첫 번째 큰 이미지입니다.) 또는 wikitext (대부분의 infobox는 image이라는 매개 변수를 사용합니다). imageinfo api을 사용하여 이미지 페이지 이름에서 이미지 URL을 가져올 수 있습니다.

모두 Flickr을 사용하는 것이 좋습니다.

관련 문제