dann bitte sagt mir die Logik wie man einen Akkord richtig benennt
Gerne. Womit möchtest du anfangen? Praktisch wären vermutlich Intervalle. Kennst du die alle? So a la:
C - Db = kleine Sekunde
C - D = Sekunde
C - D# = übermäßige Sekunde
C- Eb = kleine Terz
etc.?
Und wenn ja, weißt du, wie die in einem Akkordsymbol auftauchen?
Ich vermute, dass du beide Fragen nicht mit "ja" beantworten kannst. Und nein, ich will dir damit gar nicht ans Bein pinkeln, denn jede/r von uns konnte diese Fragen irgendwann nicht mit "ja" beantworten.
Desungeachtet brauchst du aber eben genau dieses Wissen (und noch ein paar nicht ganz unwesentliche Dinge mehr), um überhaupt nur daran zu denken, solch ein Tool zu programmieren.
An sich braucht es ferner noch wenigstens etwas praktische Erfahrung oder zumindest Rücksprache mit Leuten, die diese Erfahrung haben und dir dann eben bei der Frage "C6 oder Am7?" weiterzuhelfen imstande sind.
Kann man alles machen. Aber an einem Wochenende wirst du dein Tool mit extrem großer Wahrscheinlichkeit nicht programmieren. Auch nicht an zwei oder drei Wochenenden. Jedenfalls nicht so, dass es sowohl umfassend wie auch so korrekt wie möglich arbeitet.