sách gpt4 ai đã đi

c - 如何从flex文件中读取规则(定义)?

In lại 作者:行者123 更新时间:2023-11-30 14:39:34 27 4
mua khóa gpt4 Nike

我一直在 .l 文件中创建标记定义。由于数据集数量庞大,它变得有点乏味。有没有办法读取文件中的所有单词,例如包含所有名词的 noun.txt 并给所有名词一个标记。

基本上,我想自动化这部分:

%%

[\r\n] {;return T_QUIT;}
"morning"|"flight" {return NOUN;}
"I"|"him" {return PRO;}
"a" {return DET;}
"prefer"|"play"|"love" {return VERB;}
"Los Angeles"|"ali"|"home" {return PNOUN;}
"on"|"at" {return PRE;}
"exit" {return T_QUIT;}
"quit" {return T_QUIT;}

%%

1 Câu trả lời

uốn cong 生成代码,因此您无法在执行时读取 noun.txt 并让它们直接由 uốn cong 管理(如果您这样做的话)期待

当然,您可以使用uốn cong来读取标识符/单词(alpha序列)并管理通过noun.txt已知的名词(已读取及其内容记住要使用的)以特殊方式进入与标识符关联的主体部分({...})。但在这种情况下,使用 uốn cong 的兴趣非常有限,并且您对“Los Angeles”内部有空格的情况有疑问(但可能是“Los-Angeles”?)

您还可以编写一个生成器,从 noun.txt 生成 Flex 文件,让它们直接由 uốn cong 管理。如果诺士不需要随时改变,这可能是最好的方法。您的uốn cong定义非常简单且易于生成。

关于c - 如何从flex文件中读取规则(定义)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56042773/

27 4 0
Bài viết được đề xuất: c不遵循程序运行流程
Bài viết được đề xuất: c# - WCF 序列化和缓存
Bài viết được đề xuất: c# - 开发用于呈现 Zebra 打印机 (105 SL) ZPL 代码的实用程序
Bài viết được đề xuất: c - 为什么函数会被跳过而不被读取?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com