In een experiment rond taalanalyse, willen we nagaan hoeveel keer een karakterpaar $$(x, y)$$ voorkomt. Hiertoe bouwen we een woordenboek-van-woordenboeken $$w$$. De sleutel in dit woordenboek is het eerste karakter van het karakterpaar, namelijk $$x$$. De waarde is opnieuw een woordenboek. In dit laatste woordenboek is de sleutel het tweede element van het karakterpaar $$y$$. De waarde is het aantal kaar dat het karakter $$y$$ na $$x$$ voorkomt in een gegeven tekst. Willen we dus weten hoeveel keer het karakter $$\verb!'?'!$$ na een $$\verb!'n'!$$, dan vinden we dit via de constructie $$\verb!w['n']['?']!$$.
Schrijf een functie $$\verb!analyseer()!$$ met als enig argument een string. Het resultaat is het gevraagde woordenboek-van-woordenboeken.

Argumenten

Een te analyseren tekst als string.

Resultaat

Een woordenboek-van-woordenboeken dat aangeeft hoeveel keer elk letterpaar voorkomt in de argumentstring.

Voorbeeld

 
analyseer('1234512345') = {'1': {'2': 2}, '4': {'5': 2}, '3': {'4': 2}, '5': {'1': 1}, '2': {'3': 2}}

analyseer('aAbAbBbBcAcBcBcCcCcCdAdBdBdCdCdCdDdDdDdD') = 
{'D': {'d': 3}, 
'A': {'b': 2, 'd': 1, 'c': 1}, 
'b': {'A': 1, 'B': 2}, 
'C': {'d': 4, 'c': 2}, 
'c': {'A': 1, 'B': 2, 'C': 3}, 
'a': {'A': 1}, 
'd': {'A': 1, 'D': 4, 'B': 2, 'C': 3}, 
'B': {'b': 1, 'd': 2, 'c': 3}}