Files
banson_hker/phase1-fix/deliver/diagram/check_words_valid.drawio
louiscklaw 191665ddf2 update,
2025-02-01 02:00:11 +08:00

79 lines
5.2 KiB
Plaintext

<mxfile host="65bd71144e">
<diagram id="jUaFL9_61w-NF607VE0Q" name="Page-1">
<mxGraphModel dx="329" dy="382" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="34" value="End" style="ellipse;whiteSpace=wrap;html=1;rounded=1;strokeColor=default;" parent="1" vertex="1">
<mxGeometry x="255" y="880" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="41" value="" style="edgeStyle=none;html=1;" parent="1" source="42" target="44" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="42" value="Start" style="ellipse;whiteSpace=wrap;html=1;rounded=1;strokeColor=default;" parent="1" vertex="1">
<mxGeometry x="255" y="180" width="120" height="40" as="geometry"/>
</mxCell>
<mxCell id="43" value="" style="edgeStyle=none;html=1;" parent="1" source="44" target="46" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="44" value="loop through message by every word" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="255" y="250" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="55" value="" style="edgeStyle=none;html=1;" parent="1" source="46" target="54" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="46" value="perform lookup to find if the word match in dictionary" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="255" y="360" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="53" value="Yes" style="edgeStyle=none;html=1;" parent="1" target="34" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="315" y="840" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="58" value="Yes" style="edgeStyle=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="54" target="59" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="315" y="630" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="63" value="No" style="edgeStyle=none;html=1;" parent="1" source="54" target="62" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="54" value="Match ?" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="275" y="490" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="61" value="" style="edgeStyle=none;html=1;" parent="1" source="59" target="60" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="59" value="Store positive result in array" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="255" y="630" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="60" value="Message &lt;br&gt;end ?" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="275" y="760" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="62" value="store negative result in array" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="415" y="500" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="64" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="62" edge="1">
<mxGeometry width="80" relative="1" as="geometry">
<mxPoint x="425" y="610" as="sourcePoint"/>
<mxPoint x="315" y="720" as="targetPoint"/>
<Array as="points">
<mxPoint x="475" y="720"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="65" value="No" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="60" edge="1">
<mxGeometry x="-0.8571" width="80" relative="1" as="geometry">
<mxPoint x="415" y="490" as="sourcePoint"/>
<mxPoint x="315" y="340" as="targetPoint"/>
<Array as="points">
<mxPoint x="595" y="800"/>
<mxPoint x="595" y="340"/>
</Array>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>