我设法做到了这一点,但我正在挣扎的情况是,当我必须考虑'颜色'等于'颜色'为所有这样的话,并返回相应的计数。为了做到这一点,我为此写了一本美国和英国英语中拼写变化的常用词词典,但很肯定这不是正确的方法。你知道吗
ukus=dict() ukus={'COLOUR':'COLOR','CHEQUE':'CHECK',
'PROGRAMME':'PROGRAM','GREY':'GRAY',
'JEWELLERY':'JEWELERY','ALUMINIUM':'ALUMINUM',
'THEATER':'THEATRE','LICENSE':'LICENCE','ARMOUR':'ARMOR',
'ARTEFACT':'ARTIFACT','CENTRE':'CENTER',
'CYPHER':'CIPHER','DISC':'DISK','FIBRE':'FIBER',
'FULFILL':'FULFIL','METRE':'METER',
'SAVOURY':'SAVORY','TONNE':'TON','TYRE':'TIRE',
'COLOR':'COLOUR','CHECK':'CHEQUE',
'PROGRAM':'PROGRAMME','GRAY':'GREY',
'JEWELERY':'JEWELLERY','ALUMINUM':'ALUMINIUM',
'THEATRE':'THEATER','LICENCE':'LICENSE','ARMOR':'ARMOUR',
'ARTIFACT':'ARTEFACT','CENTER':'CENTRE',
'CIPHER':'CYPHER','DISK':'DISC','FIBER':'FIBRE',
'FULFIL':'FULFILL','METER':'METRE','SAVORY':'SAVOURY',
'TON':'TONNNE','TIRE':'TYRE'}
这是我用来检查这些值的字典。正如你所看到的,这会降低性能。Pyenchant不适用于64位python。有人请帮帮我。先谢谢你。你知道吗
第1步: 创建一个临时字符串,然后用dict的
values
替换所有单词及其对应的键,如下所示:第2步: 现在,为了在字符串中找到单词,首先将它拆分成} 获得
list
个单词,然后使用^{list
中每个元素的计数。下面是示例代码:第3步: 现在,既然您想要dict中的“color”和“color”的计数,请重新迭代
dict
以添加这些值,缺少的值为“0”好吧,我想我从你的评论中了解到了足够的信息来提供这个解决方案。下面的函数允许您选择UK或US替换(它使用US默认值,但您当然可以翻转它),并允许您对字符串执行轻微的卫生处理。你知道吗
作为使用示例,请考虑字符串
您可以以任何方式使用生成的字数字典,如果您需要添加修改的原始字符串,那么修改函数以返回该值就足够简单了。你知道吗
相关问题 更多 >
编程相关推荐