gpt4 book ai didi

objective-c - ParseKit 没有像我预期的那样调用方法

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:20 24 4
gpt4 key购买 nike

<分区>

我正在使用 Parse Kit,我对语法有疑问。

下面是我的语法字符串:

    self.grammar = @" \
@start = sentence+; \
sentence = adjectives subjects will verbs subjects '.'; \
subjects = 'i' | 'you' | 'he' | 'she' | 'it' | 'they' | 'we' | 'who else' | 'Apples QA' | 'Hitler' | 'dance';\
verbs = 'eat' | 'sleep' | 'dance' | 'kill' | 'care'; \
will = 'will'; \
adjectives = 'awesome' | 'red' | 'beautiful' | 'odd' | 'useless' | 'temporary';";

因此,我想我可以创建包含所有术语规则的句子。

如一行:"sentence = adjectives subjects will verbs subjects '.';"

所以来自用户的输入字符串看起来像这样:"awesome you will care Apples QA"

我已将委托(delegate)(汇编器)方法添加到我的汇编器中,如下所示:

  • (void)didMatchSentence:(PKAssembly *)a
  • (void)didMatchAdjectives:(PKAssembly *)a
  • (void)didMatchWill:(PKAssembly *)a
  • (void)didMatchSubject:(PKAssembly *)a
  • (void)didMatchVerb:(PKAssembly *)a

但是解析器只调用了其中两个:didMatchAdjectives 和 didMatchWill

怎么会?

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