beancount/smart_importer
Augment Beancount importers with machine learning functionality.
해결하는 문제
Beancount에 은행 거래를 가져올 때 수동으로 거래를 분류하는 데 필요한 노력을 줄입니다. 모든 새로운 거래에 대해 수동으로 계정이나 수취인을 할당할 필요 없이, 과거 데이터를 기반으로 이러한 속성을 예측합니다.
작동 방식
이 프로젝트는 scikit-learn (특히 서포트 벡터 머신 또는 SVC)로 구현된 분류 모델을 사용합니다. 사용자의 Beancount 레저에 있는 기존 거래를 학습 데이터로 간주하며, 가져오기 과정 중 실시간으로 처리됩니다. 새로운 거래가 가져올 때 모델은 입력을 분석하고 누락된 두 번째 게시물(계정) 또는 수취인 이름을 예측합니다. 사용자는 예측을 수정하고 레저에 저장함으로써 정확도를 향상시킬 수 있으며, 이는 향후 가져오기의 업데이트된 학습 데이터로 사용됩니다.
대상 사용자
자신의 과거 거래 데이터를 사용하여 재무 가져오기의 분류를 자동화하고자 하는 Beancount 및 Beangulp 사용자.
주요 특징
- 로컬 처리: 모든 AI 처리는 로컬 머신에서 수행되며, 데이터는 클라우드로 전송되지 않습니다.
- 통합성: 기존 Beangulp 가져오기 도구의 훅 또는 래퍼로 작동하며 Fava와 통합됩니다.
- 사용자 정의 토크나이저: 중국어용으로
jieba와 같은 사용자 정의 토크나이저를 지원하여 다양한 언어를 처리합니다. - 피드백 루프: 사용자가 예측을 수정하고 레저에 저장함으로써 정확도가 시간이 지남에 따라 향상됩니다.
관련
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트
- Dispatch