{"id":190,"date":"2023-03-31T15:11:48","date_gmt":"2023-03-31T19:11:48","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/?p=190"},"modified":"2023-03-31T15:30:59","modified_gmt":"2023-03-31T19:30:59","slug":"lisa-xiongs-status-report-for-4-1-2023","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/2023\/03\/31\/lisa-xiongs-status-report-for-4-1-2023\/","title":{"rendered":"Lisa Xiong\u2019s Status Report For 4\/1\/2023"},"content":{"rendered":"<h5><b>Personal Accomplishments<\/b><\/h5>\n<p><span style=\"font-weight: 400\">I have changed one of our menu items \u201cveggie burger\u201d to \u201csalad\u201d then to \u201ccheesecake\u201d due to NLP parsing difficulties. Usually the structure of menu items as compounded words will be the one shown in the following screenshot, where the quantity modifies the anchor noun.<\/span><\/p>\n<p>[INSERT IMG]<\/p>\n<p><span style=\"font-weight: 400\">However, for \u201cveggie burger\u201d, spaCy recognizes it as the following structure, where the quantity is a child of the adjective \u201cveggie\u201d. There are possible solutions to handle the alien structure, but we have decided that it would be easier to change the menu item instead.<\/span><\/p>\n<p>[INSERT IMG]<\/p>\n<p><span style=\"font-weight: 400\">The updated item \u201csalad\u201d also faced the same issue. Addition of salads into the order worked perfectly, yet when we were trying to remove them, the phrase structure also becomes an outlier. Usually the quantity will directly modify the anchor noun, but here it becomes a child of the verb. To make it worse, when I tried to add a special dependency rule just for the removal of salads, I realized that no existing spaCy matcher operators can describe the relationship between the quantity and \u201csalad\u201d in this case. Although I expected them to be siblings according to the tree, both \u201c$++\u201d and \u201c$- -\u201d for sibling relationships fail to detect the phrase. That is when we decided to change the item again into \u201ccheesecake\u201d.<\/span><\/p>\n<p>[INSERT IMG]<\/p>\n<p><span style=\"font-weight: 400\">Additionally, I enabled the handling of order confirmation keywords, and debugged some edge cases that occurred during testing. An interesting edge case was that \u201ca beautifully packaged cheeseburger\u201d could be detected while \u201ca beautifully package cheeseburger\u201d (a mishearing) failed to generate an order. I solved the issue by changing some operators and tags for dependency matching.<\/span><\/p>\n<h5><b>Schedule<\/b><\/h5>\n<p><span style=\"font-weight: 400\">I am on track with our updated schedule (see in the team status report section). I pushed the design of the staff UI further back since the integration of other subsystems has not been completed yet. Noise reduction is also temporarily removed from my schedule, as the current method is already able to handle classroom-level noise. We may choose to do more with noise reduction after the interim demo.<\/span><\/p>\n<h5><b>Plans for Next Week<\/b><\/h5>\n<p><span style=\"font-weight: 400\">I will work with my teammates to complete the interim demo and debug more NLP edge cases, such as finding a way to still parse the order entry when the speech recognition system recognizes our quantity \u201ctwo\u201d as \u201cto\u201d. It might require adding new rules to our dependency matcher to recognize the specific sentence structures where the \u201cto\u201d should be changed to \u201ctwo\u201d.\u00a0<\/span><span style=\"font-weight: 400\">I will also start designing the staff UI mid-week.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Personal Accomplishments I have changed one of our menu items \u201cveggie burger\u201d to \u201csalad\u201d then to \u201ccheesecake\u201d due to NLP parsing difficulties. Usually the structure of menu items as compounded words will be the one shown in the following screenshot, where the quantity modifies the anchor noun. [INSERT IMG] However, for \u201cveggie burger\u201d, spaCy recognizes &hellip; <a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/2023\/03\/31\/lisa-xiongs-status-report-for-4-1-2023\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Lisa Xiong\u2019s Status Report For 4\/1\/2023&#8221;<\/span><\/a><\/p>\n","protected":false},"author":688,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/posts\/190"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/users\/688"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/comments?post=190"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/posts\/190\/revisions"}],"predecessor-version":[{"id":195,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/posts\/190\/revisions\/195"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/media?parent=190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/categories?post=190"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd3\/wp-json\/wp\/v2\/tags?post=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}