gpt4 book ai didi

Haskell、Hackage、GHC 和生产力。结合实际例子如何解决?

转载 作者:行者123 更新时间:2023-12-02 14:54:21 26 4
gpt4 key购买 nike

我不知道解决简单(可能)问题(与黑客攻击相关)的最佳方法。

我寻求帮助(http://stackoverflow.com/questions/12841599/haskell-hackage-ghc-and-productivity-what-to-do),但我不知道解释得好。

今天,我遇到了这个亲戚的问题。

具体问题并不相关,但它是:

`Write a function that, given a string, remove diacritics.`

示例:

`simpleWord "Cigüeñal" <-> "Ciguenal"

正确的方法(我认为)是使用标准 Unicode 规范化。在某些语言/框架(.Net、PHP、Python...)中存在一些相关函数。

在 Haskell 中,也感谢 hackage 社区的存在:

`Text.Unicode.Normalization.normalize`

但是,我无法使用(例如)ghc-7.4 安装,但 compact-string (这取决于)失败。

存在 compact-string 的修复程序 (compact-string-fix) 那么:我不能使用 cabal 来安装(直接)吗?我应该下载并安装吗?修补它吗?我应该寻找另一种替代功能吗?

我解释了一个具体的真实案例(简单或复杂,不在乎),问题(我寻求帮助)是,一个新手haskeller如何知道选择正确库的最佳方法,ghc正确(平衡) )版本,没有碰壁。

我真的迷失了。

真的,非常感谢您的建议。

致以诚挚的问候。

最佳答案

compact-string 的文档说:“这个包已过时。请使用 text 代替。”。

text 的文档说:“使用扩展且非常丰富的函数系列来处理 Unicode 文本(包括规范化、正则表达式、非标准编码、文本中断和区域设置) ,请参阅 text-icu 包。”。

text-icu 的文档显示它成功构建于 GHC 7.4 之上,并且支持 Unicode 规范化。

关于Haskell、Hackage、GHC 和生产力。结合实际例子如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13099987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com