2013-04-25 4 views
0

Javascript API를 통해 많은 Facebook 상태 업데이트를 가져 와서 배열로 정렬하는 웹 페이지를 설정하고 싶습니다. 그런 다음이 배열을 Python 스크립트에 보내고 싶습니다. 특별히 언어 분석을 수행 할 수 있습니다. NLTK. Python에서 적절한 결과를 얻은 후 해당 스크립트의 결과를 사용자에게 표시하기위한 Javascript로 반환하고 싶습니다. 이 소리는 가능합니까?Javascript + Python : 배열을 파이썬 스크립트로 보내고 결과를 자바 스크립트로 반환

+2

json을 사용하지 않는 이유는 무엇입니까? –

+0

json을 사용하여 무엇을 할 수 있습니까? NLTK로? 그게 효과가 있니? – jumbopap

+0

파이썬과 자바 스크립트 간 통신을 위해 json을 사용하십시오. – kindall

답변

2

예, 완전히. 이러한 종류의 기능을 구현하려면 Google App Engine을 확인하십시오. 특히 이 링크를 체크 아웃 : 앱 엔진에

NLTK를 : Using the Python NLTK (2.0b5) on the Google App Enginehttp://code.google.com/p/nltk-gae/

앱 엔진에

페이스 북 API : 나는 당신이 단어를 언급하기 때문에 대화 형 만들고 싶어한다고 가정 https://developers.google.com/appengine/articles/shelftalkers

" 사용자".

+0

App Engine을 이런 종류의 용도로 사용하지 않아도됩니다. 근본적으로 이것은 매우 일반적인 문제이며 프로세스의 NLTK 부분을 API로 간주하여 요약 할 수 있습니다. 그런 다음 Ajax를 사용하여 호출 할 수 있습니다. – Basic

+0

True; 가장 일반적인 옵션 중 하나를 나열했습니다. –

1

자바 스크립트에서 서비스 호출은 매우 일반적인 문제입니다. 그것을 해결하는 한 가지 방법은

  • 자바 스크립트가 아약스 (비동기 자바 스크립트와 XML)을 사용

    가 HTTP 요청을 보내 ... 프로세스 흐름 뭔가 같은를 만들 수있는 Webservice를로 알려진 웹 사이트의 특정 유형을 작성하는 것입니다 처리하려는 정보가 포함 된 웹 서비스.
  • WebService에 요청을 수신하고, 생성 된 데이터는 데이터
  • 결과 백 함수라고 자바 스크립트 같은 HTTP 연결
  • 이상 전송 및 전달
  • 합니다 (NLTK를 호출 예) 요구 된 처리를 수행

요청을 보내는 가장 쉬운 방법은 jQuery입니다. 앞뒤로 전달할 데이터의 서식을 설정하는 가장 쉬운 방법은 JSON (JavaScript Object Notation)입니다. 예 호출이 다음과 같이 보일 것이다

... 그것은 당신이 WebService에 구현 거라고 어떻게 최대의

$.json({ 
    url: "/url/of/Webservice", 
    data: { 
     "SomeKey": "SomeValue", 
     "SomeList": ["Item1", "Item2", "Item3"] 
     /*... etc */ 
     } 
}).done(function(response) { 
    //Assuming a response that looks like this: {"Result": "Some Result"} 
    alert("The Webservice said: " + response.Result); 
}); 

. 파이썬을 사용하고 싶다면 Django은 시작하기 좋은 프레임 워크 중 하나입니다.

관련 문제