I have been looking a little into "B Language". I'm not totally happy with my mappings still in general, but either way there is a significant drop of conformance between A and B, so I can look at that.
The result for B is 89.8%. For these tests I used the whole of Q13.
If I remove the "ed" allowance (not used for "A language") this drops to 64%.
I have built upon my code to make it a bit more useful, it now provides me a plain-text report of non-conformances. This is that list for Q13.
(Top hits shown - click for full)
Most Frequent Non-Conforming Plain-Text Pairs:
lk: 264
lt: 35
hd: 22
Most Frequent Glyphs Involved in Non-Conformance:
l: 365
k: 288
d: 66
t: 45
Most Frequent Non-Conforming Plain-Text Pairs:
lk: 264
lt: 35
hd: 22
dl: 10
lp: 9
yl: 9
kl: 9
sd: 8
yr: 7
lf: 6
dk: 6
rd: 5
ll: 5
pd: 4
td: 4
lr: 4
sk: 4
tl: 4
rk: 3
ys: 3
dd: 2
rp: 2
er: 2
yc: 2
qk: 1
dr: 1
sl: 1
hr: 1
nl: 1
sp: 1
kd: 1
cr: 1
el: 1
yh: 1
st: 1
lq: 1
rl: 1
nd: 1
qf: 1
ym: 1
rt: 1
Most Frequent Glyphs Involved in Non-Conformance:
l: 365
k: 288
d: 66
t: 45
r: 28
h: 24
y: 23
s: 18
p: 16
f: 7
q: 3
c: 3
e: 3
n: 2
m: 1
The 2 main changes from A to B that I can see (other than "ed") is a change in the use of EVA: "l" and an sudden emergence of EVA: "chd".
It seems to me that EVA: "l" takes on a new role in "B language". My initial thought was that maybe its use mirrored "y" now, they seem to be related at least in shape and on the face of it "l" seems to precede gallows a lot now.. however this caused so many other problems the conformance score actually got worse. What "l" actually seems to be doing is acting as EVA: "o".
If I plug that functionality in, and make an assumption that "chd" is "
something+e+d
" the new conformance score is 94.7% with no real red flags in the report.
Admittedly the mapping is a bit haywire now and needs some cleaning up, it is probably too flimsy to make any real conclusions from but I thought this was interesting anyway. I'll post something a bit more substantial once I have cleaned up stuff best I can.