Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Rad Studio 델파이 12 버전의 Json Wizard 기능으로 네이버 파파고 사용하는 앱 만들기.


Recommended Posts

Rad Studio 델파이 12 버전의 Json Wizard 기능으로 네이버 파파고 번역 서비스 Open API를 사용하는 앱을 만드는 데모 입니다.

네이버 파파고의 Open API 사용법은 아래 링크의 샘플을 먼저 참조 하시면 좋습니다.

이 샘플을 수정하여 데모 앱을 만들었습니다.

번역 결과를 Json 으로 받아 오기 때문에 Json 데이터를 파싱 하여야 하므로 위 링크의 이전 샘플에서 사용하였던 방법 대신 델파이 12 버전에 새로 추가된 Json Wizard를 사용하여  번역된 결과물을 처리 합니다.

 

소스 바뀐 부분

// 이전 소스 ---------------------------------------------------------------
var
  JSONValue : TJSONValue;     // System.json
  
  JsonValue := TJSonObject.ParseJSONValue( rData );
  result := JsonValue.GetValue<string>('message.result.translatedText');
  JsonValue.Free;
    
// 위저드 이용하여 적용한 소스 ---------------------------------------------------
  TJsonMapper<MyPapa>.SetDefaultLibrary( 'System.JSON.Serializers' );
  var getJObj := MyPapa.FromJSON( rData  );

  result := getJobj.message.result.translatedText;    

 

이 댓글 링크
다른 사이트에 공유하기

  • 6 months later...

현재 파파고의 무료 API 서비스 종료로 인하여 게시글의 샘플프로젝트는 작동되지 않으니 참고 바랍니다.

https://developers.naver.com/notice/article/14501

비슷한 내용으로 실행 테스트 해 볼수 있는 샘플 프로젝트는 아래 링크 참조 하세요.

 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.