2

NER을 사용하여 태그 지정된 텍스트 파일을 Google지도에 연결해야합니다.Google 지오 코딩 API를 사용하여 Named-Entity Recognition 태그가있는 파일을 Google지도에 연결

<p>Gardai|NNP|O fear|VBP|O a|DT|O 28-year-old|JJ|O man|NN|O ,|,|O missing|VBG|O from|IN|O his|PRP$|O Dublin|NNP|I-PER home|NN|O for|IN|O a|DT|I-DAT week|NN|I-DAT 

위치에 태그가 제대로 지정되지 않았습니다. 예 : 더블린은 NAG 태그가 붙은 것으로 확인 된 위치에서 피드하고 위치를 찾기 위해 사람으로 태그가 지정되었습니다. Google 지오 코딩 API를 사용하고 싶습니다.

이것이 가능합니까?

위치, 조직 또는 사람으로 태그 지정된 정보를 추출하여 Google에 제공하고 위도와 경도가 해당 좌표에 해당하는지 확인하기 위해 정규식을 만들려고했습니다. 또는 NER로 태그 지정된 행의 2-3 단어를 가져 와서 전체 주소로 추가하십시오.

나는 실제로이 정보를 Google에 제공하는 방법에 대해 확신하지 못했습니다.

그런 다음 Json 응답을 사용하여 Google 지오 코더와 일치하는 주소를 사용하여 텍스트 파일을지도에 연결합니다.

모든 통찰력이나 아이디어는 크게 감사하겠습니다! 감사

+0

지오 코딩에는 역방향 조회를 위해 주소 또는 위도가 필요합니다. 그렇다면 데이터에 조회 용으로 추출 할 수있는 주소 또는 위도가 포함되어 있습니까? – kjy112

+0

@ kjy112 내 데이터에 위치가 있고 일부는 도시 이름이며 일부는 정확한 주소를 가지고 있습니다. 도시가있는 경우에만 마커를 도시 중심에두고 싶습니다. 주소가 있으면 거리에 마커를 넣으십시오. – jenniem001

+0

데이터가 일치하지 않으면 데이터가 위치인지 여부를 알기가 어렵습니다. 게다가, 사람의 이름은 잘못 될 거리 이름과 관련이있을 수 있습니다. 데이터를 파싱하는 것은 문제가되지 않습니다. 데이터 세트의 일관성입니다. – kjy112

답변

1

당신은 |되는 구분자로 데이터를 얻을 수 JavaScript's Split function를 사용하여 배열에 데이터를 설정할 수 있습니다. 데이터가이 HTML 형식 인 경우의가 있다고 가정 해 봅시다 :

<p id='data'>Gardai|NNP|O fear|VBP|O a|DT|O 28-year-old|JJ|O man|NN|O ,|,|O missing|VBG|O from|IN|O his|PRP$|O Dublin|NNP|I-PER home|NN|O for|IN|O a|DT|I-DAT week|NN|I-DAT</p> 

당신이 자바 스크립트로 다음과 같은 작업을 수행 할 수 |로 설정/구분 w 데이터를 잡아 :

여기
function parseDataGeocode() { 
    var mydata = document.getElementById('data').innerHTML; 
    mydata = mydata.split('|'); 
    var locationIndexMod = 3; //this determines which element to pull from the array 
    for (var i = 0; i < mydata.length; i++) { 
     if (i % locationIndexMod == 0) { 
      console.log(mydata[i]); //hopefully it's a location 
      //do your marker creation after fetch Geocode Lat Lng 
      //with mydata[i] as the location/address 
     } 
    } 
} 

window.onload = parseDataGeocode; 

JSFiddle Demo입니다. 파이어 폭스 또는 구글 크롬의 콘솔 도구에 파이어 버그를 사용하면 데이터 출력을 볼 수 있으며 마커 및 지오 코드 생성을 도와 주시면 알려주세요.

+0

완벽하게 감사한다. 나는 지오 코딩에 대해 더 많은 질문을 할 것이다. 초보자가 다시 한 번 감사드립니다. – jenniem001