gpt4 book ai didi

c++ - 在 C++ 中解析 xml

转载 作者:行者123 更新时间:2023-11-27 22:29:52 26 4
gpt4 key购买 nike

我想像这样解析一个 xml。我的输出需要是 c 或 c++ 中的代码,它们对音素中的每个字母进行转换。我在输入中引入了一个词,我生成的代码需要根据来自 xml 的规则进行转换。任何关于开始的建议...

    <?xml version="1.0" encoding="UTF-8"?>

<rules>

<define_groups>
<cons>B,C,D,F,G,H,J,K,L,M,N,P,R,S,s,Q,W,T,t,V,X,Z</cons>
<vowel>A,a,E,I,i,O,U,Y</vowel>
<fric>S,s,t</fric>
<gr_h_O>B,F,G,L,X</gr_h_O>
<gr_EI>E,I</gr_EI>
<gr_CG>C,G</gr_CG>
<gr_AE>A,E</gr_AE>
<gr_AOU>A,O,U</gr_AOU>
</define_groups>

<phonemes>
<p>a</p>
<p>@</p>
<p>b</p>
<p>k</p>
<p>k_O</p>
<p>tS</p>
<p>d</p>
<p>e</p>
<p>e_X</p>
<p>f</p>
<p>g</p>
<p>dZ</p>
<p>g_O</p>
<p>h</p>
<p>i</p>
<p>1</p>
<p>j</p>
<p>i_O</p>
<p>Z</p>
<p>l</p>
<p>m</p>
<p>n</p>
<p>o</p>
<p>o_X</p>
<p>p</p>
<p>r</p>
<p>s</p>
<p>S</p>
<p>t</p>
<p>ts</p>
<p>u</p>
<p>w</p>
<p>v</p>
</phonemes>

<letters>
<l>A</l>
<l>a</l>
<l>B</l>
<l>C</l>
<l>D</l>
<l>E</l>
<l>F</l>
<l>G</l>
<l>H</l>
<l>I</l>
<l>i</l>
<l>J</l>
<l>K</l>
<l>L</l>
<l>M</l>
<l>N</l>
<l>O</l>
<l>P</l>
<l>Q</l>
<l>R</l>
<l>S</l>
<l>s</l>
<l>T</l>
<l>t</l>
<l>U</l>
<l>V</l>
<l>W</l>
<l>X</l>
<l>Y</l>
<l>Z</l>
</letters>

<for_A>
<r><t>a</t></r>
</for_A>

<for_a>
<r><t>@</t></r>
</for_a>

<for_D>
<r><t>d</t></r>
</for_D>

<for_F>
<r><t>f</t></r>
</for_F>

<for_i>
<r><t>1</t></r>
</for_i>

<for_J>
<r><t>Z</t></r>
</for_J>

<for_K>
<r>
<right>gr_EI</right>
<t>k_O</t>
</r>
<r>
<t>k</t>
</r>
</for_K>

<for_E>
<r>
<left>=</left>
<right>L</right>
<right>=</right>
<t>j e</t>
</r>
<r>
<left>E</left>
<t>j e</t>
</r>
<r>
<t>e</t>
</r>
</for_E>

<for_U>
<r>
<left>cons</left>
<right>A</right>
<t>u w</t>
</r>
<r>
<left>vowel</left>
<right>A</right>
<t>u w</t>
</r>
<r>
<left>cons</left>
<right>E</right>
<t>u</t>
</r>
<r>
<left>cons</left>
<right>cons</right>
<t>u</t>
</r>
<r>
<left>C</left>
<left>I</left>
<right>=</right>
<t>w</t>
</r>
<r>
<left>vowel</left>
<right>=</right>
<t>w</t>
</r>
<r>
<left>I</left>
<t>u</t>
</r>
<r>
<left>O</left>
<right>L</right>
<t>u</t>
</r>
<r>
<left>U</left>
<t>u</t>
</r>
<r>
<right>U</right>
<t>u</t>
</r>
<r>
<right>A</right>
<t>w</t>
</r>
<r>
<left>Z</left>
<right>A</right>
<t>u</t>
</r>
<r>
<right>I</right>
<t>u</t>
</r>
<r>
<right>a</right>
<t>w</t>
</r>
<r>
<right>E</right>
<right>A</right>
<t>w</t>
</r>
<r>
<right>E</right>
<t>u</t>
</r>
<r>
<right>A</right>
<right>=</right>
<t>w</t>
</r>
<r>
<t>u</t>
</r>


</rules>

最佳答案

对于只需要在没有依赖项的情况下转储到您的项目中的快速 xml 解析器,我强烈推荐 TinyXML。

http://www.grinninglizard.com/tinyxml/

关于c++ - 在 C++ 中解析 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4049606/

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