ReturnZero Day 291: gRPC 로직 및 Ali-phone 정렬 디버깅

Source

  • Field Notes/ReturnZero/Daily Notes/Day 291. 2022-04-17.md

Summary

이 노트는 ReturnZero 프로젝트의 개발 일지(Day 291)로, gRPC 기반의 음성 인식 결과 패키징 및 Python 클라이언트 연동 작업을 기록하고 있다. 주요 문제의식은 feature_pipeline 내 함수 호출 오류 및 포인터 전달 문제 해결, 그리고 JSON 기반 wordinfo 매핑이다. 특히 Ali-phone 정렬(alignment) 데이터에서 참조값과 실제 출력값 간의 미세한 차이(예: 11 번 샘플의 특정 프레임 값 불일치)를 확인하며 디버깅 중임을 나타낸다.

Key Points

  • gRPC 로직 구현: 결과값 패키징 및 Python 클라이언트 연동 진행 중
  • 코드 수정: DecodeResult 포인터 생성 및 feature_pipeline 내 함수 호출/포인터 전달 오류 수정
  • 데이터 매핑: JSON 기반 wordinfo (word, phones[]) 읽기 및 적용
  • 디버깅: Ali-phone 정렬 데이터에서 참조값과 실제값의 미세한 차이 확인 (샘플 11 번 등)
  • 참고 자료: Protocol Buffers C++ 생성 코드 문서 참조