visit
My talk was 37 minutes with 532 sentences. I extracted the text using the captions provided by YouTube, which you can get by clicking “More” > “Transcript” on your video:
Since it was a technical talk I didn’t expect sentiment to be too strong, but I wanted to see how the NL API performed at analyzing it. Here’s a histogram showing the number of sentences from my talk and their sentiment score. The score is a number from -1 to 1 indicating whether a sentence is positive or negative:
This is about what I’d expect for a tech talk — the majority of sentences are close to neutral sentiment with slightly more on the positive side. Let’s take a closer look at the most positive sentences according to the NL API:
Based on this, the NL API did a good job picking out the positive sentences. It also looks like I could benefit from a . And upon further examination I used the word ‘so’ 179 times — yikes!
Some of these adjectives are specific to the technology: ‘real’ goes with ‘real time’, ‘new’ refers to creating a new Firebase instance, etc. Other adjectives could definitely stand for some variation: ‘cool’, ‘easy’, and ‘great’.
Just from that short list we get a good overview of what I covered in my talk. It focused on (‘data’, ‘app’, ‘database’, ‘users’, ‘security rules’). There was also a robot demo that made use of the . Imagine if I was storing thousands of talk transcripts in a database — this sort of metadata would be very useful. The NL API was also able to extract proper noun entities from my talk and find the correct Wikipedia page, there were a total of 30:
Except for one (UID), the API was able to find the correct Wikipedia page associated with the entity. I was particularly impressed that it picked up my separate references to both Taylor Swift (the singer) and Swift (the programming language).