Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Predecessor patch #15

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

alexC-nonsense4k
Copy link

The coupling issue arises in the viterbi_search function due to its reliance on the get_predecessor function. One concern with this coupling is within the get_predecessor function, where a key is retrieved from a dictionary using the get operation. The key might not always exist in the dictionary, but I've implemented a check in get_predecessor to ensure the program won't crash if attempting to get a non-existent key. In such cases, get_predecessor will return an empty dictionary.

I've also added comments in the viterbi_search function to emphasize that get_predecessor should be used separately. Additionally, it's crucial to verify whether the returned predecessor is empty after calling get_predecessor.

    2023/02/03
    
    the key "target" may not be in the predecessor
    check if key in the predecessor or not before the "get" occurs
Decoupling get_predecessor and viterbi_search
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant