@sc2/extractor
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.0 • Public • Published

    SC2INFO Question Extractor

    Given a string, extract units, buildings, and weapons to correlate with an question

    Full scenario it will be used a component in twitch bot and receive message and translate to request for question to return an answer.

    This will attempt extract sc2 related information from text messages. This will allow them to be associated with questions which can be answered with discrete values from the SC2INFO api.

    Example: "How much does a marine cost?" Answer:

    A marine costs: 50 minerals
    
    http://sc2info.com/units/marine
    

    It's important to restate what the bot interpreted such as "A marine costs...." so the user can determine if the answer is related and know to re-ask in a different way.

    Getting Started

    Sample Code

    import sc2extractor from '@sc2/extractor'
     
    function answerQuestion(question: string) {
        const extraction = await sc2extractor(question)
        return extraction.answer
    }

    Considerations

    Due to the large amount of message being processed making requests to LUIS seems unpractical. Perhaps use this as preprocess and LUIS for those who pass through first stage.

    References

    Keywords

    none

    Install

    npm i @sc2/extractor

    DownloadsWeekly Downloads

    10

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    181 kB

    Total Files

    38

    Last publish

    Collaborators

    • mattmazzola
    • sc2owner