budget:start

# Differences

This shows you the differences between two versions of the page.

 budget:start [2013/03/27 16:25]andy Started notes about budget analyser subcomponent. budget:start [2013/03/27 16:25] (current)andy [Classifying Transactions] Both sides previous revision Previous revision 2013/03/27 16:25 andy [Classifying Transactions] 2013/03/27 16:25 andy Started notes about budget analyser subcomponent.2012/10/12 08:32 external edit2012/10/08 09:03 andy 2012/10/07 16:03 andy 2012/10/06 11:36 andy created 2013/03/27 16:25 andy [Classifying Transactions] 2013/03/27 16:25 andy Started notes about budget analyser subcomponent.2012/10/12 08:32 external edit2012/10/08 09:03 andy 2012/10/07 16:03 andy 2012/10/06 11:36 andy created Line 22: Line 22: ^ Date | The month, day of the month, day of the week and the nth occurrence of that day within the month are all converted into tokens. For example, **2013-03-27** might yield tokens **''​mon-mar''​**,​ **''​mday-27''​**,​ **''​wday-wed''​** and **''​nthday-4''​**. | ^ Date | The month, day of the month, day of the week and the nth occurrence of that day within the month are all converted into tokens. For example, **2013-03-27** might yield tokens **''​mon-mar''​**,​ **''​mday-27''​**,​ **''​wday-wed''​** and **''​nthday-4''​**. | - ^ Amount | A logarithmic scale is used to classify transactions,​ using base 2 for simplicity. To prevent weaker indicators around base 2 boundaries, the next log up is also included. For example, the amount **£38.15** would yield tokens **''​amnt-2^5''​** and **''​amnt-2^6''​**. + ^ Amount | A logarithmic scale is used to classify transactions,​ using base 2 for simplicity. To prevent weaker indicators around base 2 boundaries, the next log up is also included. For example, the amount **£38.15** would yield tokens **''​amnt-2^5''​** and **''​amnt-2^6''​**. ​| ^ Description | The description is split into tokens of alphanumerics using any other character as a separator and forced to lowercase. For example, the string **''​BRGAS-ELEC AC110298738''​** would yield tokens **''​brgas''​**,​ **''​elec''​** and **''​ac110298738''​**. | ^ Description | The description is split into tokens of alphanumerics using any other character as a separator and forced to lowercase. For example, the string **''​BRGAS-ELEC AC110298738''​** would yield tokens **''​brgas''​**,​ **''​elec''​** and **''​ac110298738''​**. |