计算二元组

问题描述

我已经有一个函数可以计算一个字母在文本中出现的次数。现在我正在尝试为 bigrams 做这件事。到目前为止,我已经

CountDi(txt,L1,L2)={
  local(ct,len,v);
  ct=0;len=#txt;
  v=Vecsmall(txt);
  for(k=1,if(v[k] == Vecsmall(L1)[1] || v[k] == Vecsmall(L1)[1] + 32));
  for(j=1,if(v[j] == Vecsmall(L2)[1] || v[j] == Vecsmall(L2)[1] && v[j] ==v[k] + 1,ct = ct + 
    1)); 
  return(ct)
 };

这是在 PARI/GP 中,例如,L1 和 L2 将在“A”中给出。发生的情况是我没有成功,因为对于每个字母 L1 和 L2,函数总是返回 0,但我不明白为什么。提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)