Jak zrobisz je tak jak myślisz - nie będzie możliwości zrobić przypisów dla Krakowa. Dlaczego? Bo w Krakowie literka np. a dla różnych linii ma różne znaczenia.
Rolą konwertera będzie zastosowanie unikalnych identyfikatorów dla różnych przypisów. Twoje rozwiązanie jest tylko pozornym ułatwieniem, bo z kolei bardzo utrudnia zastosowanie wielokrotnych przypisów. Jeśli zastosujemy unikalne dwuliterowe przypisy (circa 2500 kombinacji, więc wystarczy), możemy zrobić tak:
---
1212aa 1218bb 1224aabb
----
aa Kurs obsługiwany przez autobus NISKOPODŁOGOWY
bb zjazd do zajezdni przy ul. Obornickiej
----
Można za to rozważyć zastosowanie stałych, predefiniowanych kodów dla popularnych przypisów (np. autobus niskopodłogowy).