diff --git a/LHF.txt b/LHF.txt new file mode 100644 index 0000000..15db3c4 --- /dev/null +++ b/LHF.txt @@ -0,0 +1,1046 @@ +Scripts.com +London Has Fallen +By Creighton Rothenberger + National day of mourning in the Philipines, +after 44 police commanders were killed, +in the line of duty when an anti-terror +operation went wrong. +- +PUNJAB PROVINCE: +50 miles north of Lahore, PAKISTAN +Philipine authorities now say the toll in yesterday's +hotel bombing has risen to 146 dead and 231 wounded +It is the most devastating terrorist attack in Asia, +in 10 years. And the worst ever, in Manila. +While no organization has taken +responsibility for the blast, +Western intelligence sources have identified +chemical traces that are the hallmark of +the infamous arms-dealer, Aarmir Barkawi +International security experts say that the Barkawi +family is now instigating violence in remote capitals +To foster instability, and thus fuel +massive arms sales around the globe. +- Kamran +- Raza +Did Philippine Intelligence track you? +Father, +- You did well, +- Thank you. +We need to discuss Major General Rahmad. +It's your sister's wedding. +I'm sorry, this can't wait. +I think your ISI officer was compromised. +Kamran, all Pakistani intelligence +officers are compromised. +One of our Afghani friends discovered +a German BND agent in his circle. +And? +That particular general won't be very +useful to us anymore. He's been eliminated. +Thought you might want to know. +Don't forget his family. +Vengeance must always be profound, +and absolute. +Very happy. +"BARKAWI on SITE" + #lol #selfiestick +- +CREECH Air Force Base, +NEVADA: +confirmation from MI-6 ground missile. +You're free to execute. +Hell of a a presidential race, sir +Everyday the same damn joke. +Seriously? +- What the hell your made of? +- Bourbon, and poor choices. +Pick a name yet? +Well, we were thinking Benjamin +if it was a boy. +- Really? +- Hell, no!! +If it's a girl, maybe. +Voight, +- Voight, you want to run over him for me? +- Believe me, sir. We've tried. +Baby, +babe. +What? +A little problem in the nursery. +Alright, so six cameras, right? +One, two, three, four, five, six. +- Why is that too much? +- Yeah, maybe. +Yeah, it's too much. +and I thought that. +They're baby gifts from the guys. +- I'll take them down. +- All we need .. +- Is one baby monitor. +- One baby monitor, right. +Okay, +- And a kevlar mattress. +- and a kevlar mattress.. +Come here, +- Unhand me. +- Never +Guess who just got the next week off. +Oh, don't toy with me, young man, + cause there will be consequences. +We're finishing this nursery. +I can't believe it's taking me this long. +Paint samples. +- What? +- Yeah. +Oh, I gotta show you this amazing paint. +- Can I get a shower first? +- Not yet. +- +-- Kanye Wests new album Life of Pablo +is now available on torrents -- +- +--Yeah, UFC 196 too, McGregor finally shut +his big mouth. STOCKTON Slap! -- +Sir, Speaker of the House is waiting, +and the Senate Majority Leader +would like five of your time. +Ahh, hhmm, I'll take him first. +When is Trumbull getting back? +The Vice-President has +three more days of vacation +and insinuated considerable violence +if he heard my voice before then. +Never get between that man and a fish. +- Sir, I got your son on video-chat. +- Excellent. +He had his first date last night. +Mr. President, +you need to take this, sir. +Sir, Speaker of the House? +You need to take this now, sir. +This is the President. +Okay, thank you. +Sources confirmed that +British Prime Minister James Wilson +has died while sleeping in his residence +at 10 Downey Street. +He is believed to have +suffered a heart attack. +Possibly, from complications +after the surgical procedure +to repair his knee a day earlier. +An autopsy has been scheduled + within the next 48 hours. +To determine the actual cause of death. +It's the White House. +It's okay. My mom can come over. +LONDON: +- +70 Whitehall +Cabinet Office (UK) +- +The Joint Committee on Security (UK) +take place this Thursday, +the 9th, 4: +- +Minister of the Interior +Rose Kenter +world leaders, with the lone +exception of the Russian president, +Well, no love lost there. +- +Head of Scotland Yard +Kevin Hazard +private services in St. James's Palace +the morning of +- +Chief Of Counter-intelligence: MI5 +John Lancaster +.. Jordan, Saudi Prince Moochrin, +Yes, it's a logistical nightmare. +But let's make sure this runs +without a hitch. +Questions? +And what special requests did +the [ ?? ] circus demand so far? +Dallas Cowboys cheerleaders, +part of the [ ?? ] possibly? +That's a request I can get with [ ?? ] +I'm partial to the Kardashians, myself. +As apparently is Her Majesty. +19 special requests from +12 different countries. +We denied all of them. +Any issues or special concern + with our current assessment? +We all know about he 350 or +so British nationals who +have traveled back and forth +to Syria in the past year, +As we've seen before in Iraq, +and Afghanistan. +Of rising concern is the handful +we believe to be former military. +- Is any of this actionable? +- No. +Very well .. +then we send off our dear friend James, +with dignity. +Give him a ceremony he deserved. +Sir, +- Are you ready for us? +- Yeah, come on in. +Take a seat. +Head of the Secret Service +Lynn Jacobs +What are you guys so damn nervous about? +The Brits are world-class. +We all know their reputation. +But still, +These are the trips I hate. +Last minute, out of the country, +no time to plan. +Are you sure I can't talk you out of this? +Lynn, it's a state funeral. +They're our oldest, strongest ally. +Alright. I spent half the night +on the line with our advance team. +Metropolitan Police will secure the parameter +of the funeral around St. Paul's Cathedral. +Air Force One will land at +Stansted Airport (London) +On the ground, it's all Mike. +Touch down. Then a 12-minute chopper +ride to Somerset House. +From there we take an armoured vehicle escort +down Sweet Street .. to the Cathedral +You don't seem thrilled. +The British have their hands full. + It's a cluster-fuck .. sir. +Well, +Forty different countries, +with 40 different security teams. +Minimal flexibility on approach routes. +funeral seating, egress. +- Can we make it work? +- Mike? +I always do, sir. +Good. +I know it's not great timing for you, but .. +It's what I do. +Thank you sir. +- There's my man. +- Mr. Vice-President, +- How was your vacation, sir? +- Son, +Do you have any idea, the joy a man feels +pulling a 70-lb king macarel out of the +waters around Jekyll Island? +- No, sir, I don't. +- That makes two of us. +And I'll have to wait till next year to find out. +But, thanks for asking. +- It's beautiful. +- There you go. +- It's pretty. +- I love these things. +Don't worry about a thing, we'll be fine. +- Doris, can we have a minute? +- Sure. +- Oh you meant Leah? right. +- Very funny, Doris. +She tells me not to worry. +It's only three days. +- Yeah, +- And I'm not due for two weeks. +- Walking away, it's not so easy this time. +Hey, I got this. +You go and you do what you have to do, and +we'll be right here when you get back. +Okay? Here, say bye bye to Daddy. +Bye, bye Daddy. +- Bell tolls + - Yeah. +I love you +You better. +Behave. +- Ah, here you go. +- Thank you. +You've been [ ?? ] hiding lately. +You've been busy nesting? +- Something like that. +- Mm, hmm. +Your idea of nesting being, bullet-proofing +the walls of the nursery? +Now, that is actually a great idea. +Yes, +I'll do it. +Well, that only took two weeks. +Hm, mmm. That's no small thing being a god-mother. +I didn't take your asking lightly. +Oh, I know. You think you can handle it? +Well, I'm competent, brilliant, +[??] beautiful, and really [??] an omelet. +- Really honored. +- Thank you, Lynn. +- Big day ahead? +- Correction, make a day. [??] +Morning. +Thank you. +- +CONTROL ROOM / COMMAND CENTER +Gentlemen, ladies, +Today I need your undivided best. +The most important people in +the world are in our care. +So muck in, and get it right. +Good morning, London. +Stansted Airport +20 miles north of London +:::: 14:30 :::: +Southpaw has landed. +- Agent Banning, John Lancaster, Intel MI-5 +- Hey, John. +- Bit early, aren't you? +- Yep. +- We're moving up our schedule. + - I see. +The fewer people know the President's +exact movements, the better. +- Why wasn't I told? +- Nobody was, +that's how you keep it a surprise. +We'll thanks for the help. +- +St. Paul's Cathedral +:::: 15:00 :::: +With security at unprecedented levels, +in anticipation of the funeral, +set to begin just an hour from now +this isn't just the gathering +of the world's most powerful leaders. +It is the most protected event on earth. +Marine Force One, Two, and Three on +final approach to Somerset House. +Marine One cleared for landing. +- +BUCKINGHAM PALACE +- +German Chancellor +Agnes Bruckner +Clyde, it's okay. +Thank you +Yeah, I understand. +- +Canadian Prime Minister +Robert Bowman +Yeah, I promise. +Everything is going to be fine +- Important matters of state? +That was daughter No 2, +She didn't pass her driving test. +Guess whose fault it is? +- +Japanese Prime Minister +Tsutomu Nakushima +Is it much further? +We're almost there, sir. +I'm sorry but as expected ... +and security measures are very strict. +- + WESMINSTER ABBEY +:::: 15:15 :::: +- +Italian Prime Minister +Antonio Gusto +It's time, Mr. President +The cars are ready? +I hope not too ready! +I say wait 10 minutes? +At least +Southpaw has arrived at destination. +- What's wrong? +- Nothing. +Bugs the shit out of me. +Thank you. +- Sir +- Major Clicker [??] +Thank you very much for your [??]. +[ ?? ] +Sorry. +- You know, the funny thing is James always +hated funerals. -- Yeah, don't we all. +Get down! +Move! +- Alright, back to the car. +- Okay. +We've been compromised. +Two in the front. +[??] what you can. [??] on me now! +You okay? -- Yeah, +-- Stay with me, we'll get you out of here. +Duck! +[ ?? ] +Oh, Jesus. There's been a massive +attack at the Cathedral. +[ ?? ] +- Get me [??] +- Yes sir. +- Where's Emergency Response? +- On their way. +- Voight, where the fuck are you? +- Almost there. +- You okay sir? +- Keep you head down. + Get inside! +Let's go! +Let's get to the chopper. +Dean Court. Black Land Rover. +- I don't believe it. They overran everything. +- Not everything. +Looking for hot extract. Marine One for Southpaw. +Fuck. Calls are down. +Alright, here we go. +- Voight. - Yo. +-- Ram this guy next to me. +- Copy that. +- Hold him. +Now! +Voight, front brakes now! +Drive. +- Keep pressure on the wound. +- Voight! fight! fight! +He's dead, Lynn. +Get down, sir. +Lynn, take that wheel. +Bike on your left. +Not really where you want to be right now. +- Fuck you! +- - Fuck me? +Fuck YOU. +We're almost there sir. +Go, sir, go. +Five world leaders are confirmed dead. +Along with hundreds of innocent civilians +in an attack that has decimated most of the +known landmarks in the British capital. +- +SANA'A +Republic Of YEMEN, (Arab) +Clarkson and Asher are alive. +All the rest are dead. +And I thought it was too much to hope for. +We just changed the world. +Blind be the Sultan. +Fate is smiled on us. +- +CENTRAL LONDON: + Railway system +- [??] General ... +- Good evening +We've asked the residents of London +to stay indoors for their own safekeeping, +While the situation remains fluid. +But let there be no doubt, +that every relevant police authority and counter-terrorism +unit is actively at work regaining control of our streets. +And within hours we will secure our city. +- +Breaking News +LONDON ATTACK UK +Jesus, it's not connecting. +- How bad is it? +- It's pretty goddamn bad, sir. +- All lines of communication have been +compromised, both civilian and military. -- Shit. +We've tasked satellites and drones +to get eyes on, but so far nothing. +Sir, the drone is on station. +We have visuals incoming. +Secretary of Defense +Ruth MacMillan +- +National Security Agency / NSA +Deputy Director, Ray Monroe +We have a Quick Reaction Force? +Sicily, two hours out. -- Speed them up. +And get a line to Downing Street, +and Emergency Command. +Satellite is up. +Marine One is airborne. Southpaw is evaced. +Marine One with Southpaw onboard, airborn. +Prepare Air Force One for departure. Copy. +Copy. Air Force One prepped and ready to go. +It was a trap. +That's an understatement. +Holy shit. It's one thing to plan +for this. Another to live it. +Alright, well, we're good now. +- It'll be okay. +- Yeah. +We'll be on secure ground in 10 minutes, okay? + There was no chatter on this. None. +Something of this magnitude, it took +years to plan. And we're in a daze. +It's a fucken bloodbath. +- How did they do this, Mike? +- They only have to get it right once. +Today, they got it right way more than that. +- Mayday, mayday, mayday. +- Marine Three is down. +Roof-top three O'clock, you see him? +[ ?? ] +- We're being pinged. +- Stingers. +Deploying flares. +Okay, Stinger gone. +Stinger at three O'clock. +- Marine One out of flares. +- Marine Two, out of flares. +- Marine Two, prepare for sacrificing. +- Copy. +Marine Two is down. +It's a lock on. +Mr. President we're going to take a hit. +Brace for impact. +Our families, remotely from the sky. +Your time .. is over. +We're bringing the war, to you. +Make no mistake. +This is the day, +when your world changes forever. +- Jesus. -- This is all over social media too. +Everybody in the world has seen this. +Aamir Bakawi. +Number six on the 10 list. +This man is responsible for +more deaths than the Plague. +Sells arms to every failed state in the world. +Has a vast array of connections, +terrorists, mercenaries, corporations, +- Mr. Vice-President, it's Barkawi. +- Put him through. +Thought you might take my call. +You understand if I make it difficult to track. +You have me at somewhat of a loss. + I thought you would've learned a lesson +by now, about crawling out of your hole. +- I've never lifted a finger against you. +- You arm those who have. +I sold triggers, Mr. Trumbull. +Just like you. +What do you want? +Your President. +You can end this right now. +- Just hand him over. +- That's not going to happen. +Then every death from this moment +forward, will be on your head. +Barkawi, sells arms to dummy companies. +Some of them probably in London. +Find a connection to him. +He's probably been planning this for +years. Everybody makes a mistake. +We have to find him before +he finds the President. +Let's get to it. +- Mike is a bully? +- Yeah. +Not exactly standard police issue. +Really? +Oh, my god. +- I've never seen a man suffocate before. +- I didn't have a knife. +Got more ammunition than +the entire US Army. +How can they pull something like this off. +Gots to be somebody on the inside. +Yeah, looks like it. +These aren't you typical hill-trained +hillbillies. These guys are pros. +- We should go for the Embassy. +- They'll be expecting that. +There's a MI-6 safehouse near here. +I have a contact there. +We go there, we get geared up, and get an extraction. +- Do you trust them? -- Yeah. +The fact is, every single one of these guys +is a terrorist asshole. Until proven otherwise. +The only person you trust right now, + is me, okay? +Come on, let's go. +- Gotta get underground. +- These guys are everywhere. +Let's go. +Stay here. I'll be back. +Raza .. +Raza +Here .. +We can do easy, or the hard way. +Raza. Answer me, brother. +Raza's not feeling too well at the moment. +He's a little bit fucked up. +Hey, you. What's this dick guy's name? +- This is Kamra. Who is this? +- Hey, Cameron. [sic] +- My name is Mike Banning. +- You are the one with the President. +Bingo. So why don't you boys pack up your shit and head +back to Fuckeninstan or wherever it is you're from. +You should've let us kill him quickly. +Because now, we're going to kill him slowly. +And stream it live. For the whole world to see. +Can you hear me, Mr. President? +- Tell him, +- Yeah, he can hear you. +And here's something I want you hear first. +That's the sound of your brother dying. Yeah. +Not much of a talker, that one. +But I bet one of your men will. +I'll see you soon, Cameron [sic] +- Was that really necessary? +- No. +The Brits are compromised. +The police for sure. +Who do you trust? +We can also assume all communications +are compromised. +Anything that isn't secured, +could get into the wrong hands, sir. +- And Banning would know that too. +- So how could he even reach out for help? +There, freeze that. Sir, +- Is Banning left-handed? + - No, right-handed. +Okay, well, the President doesn't move +without a drone or satellite over his head. +- Banning knows that. +- That's his left hand. +- Southpaw .. six. +- Shorthand for MI-6. +Look for any MI-6 location in that are. +- Yes, sir. +- Alright, Banning. +- You okay? +- Yeah. +- [ ?? ] , bad choice. +- Hah, +Sit down, take deep breaths. +How many you think died? +I don't know .. A lot. +All those innocent people. +Dead ... Because of me. +No. Not because of you. Because of them. +They tried to kill you, sir. +And they killed all these people, just +to make everyone else more afraid. +Well, fuck that. +Fuck them. +Mike .. +You don't let them take me. +- I'm not going to. +- You need to do it. +If it comes to it. If it's going south. +If it comes to it, I want you to kill me. +That' an order. +I will not be prosecuted for propaganda. +As my son and the American people see me on +fucken YouTube for the rest of their lives. +.. Okay. +- Vice President Trumbull is among us, sir. +- Inspector. +I'm afraid our .. news isn't promising. +Our dearly departed Prime Minister +James Wilson was assassinated. +Poison in his anesthesia, and his doctor's +body found dumped about an hour ago. +State funeral .. + Must-attend event for western leaders. +Each one a target. +Goddamn. +And we walked right into it. +And all dead. By your men and ours. +What's happening on the ground? +The terrorists have killed 19 first- +responders. We've another 30 unaccounted for. +They're impersonating us. Our people +are walking right into ambushes. +Say the word and we go in. +But make no mistake. We risk turning +London into another Fallujah. +That's the last thing we need. +The President in the middle of an urban battle. +Or the citizens of London. +Or you're just as likely to take out +half the Metropolitan Police Force, +Unless you can tell me how you can tell the +difference between the good guys and the bad guys. +- We're have to stand down our Emergency Services. +- Surrender London? +He's right. +Take out all legitimate personnel. +Anyone that remains .. is a terrorist. +Look, the sooner we end this, +The more chance there is of stopping +London becoming a complete warzone. +Well, how do we get the +word out to our people? +[??] system. +We [??] sound that, people know to +stay secure in their place, then ... +You have the military sweep in. +door-to-door, if necessary. +Clear these bastards out. +- Good evening. +- Is Auntie M in? +Put that away. +- Are you who I think you are? +- Unfortunately +What a pleasure this is, two handsome men +visiting me on such a lovely evening. +- Long time, Jackson. -- Eh, not long enough. + -- Mr. President. +Sir, +- Jaqueline, MI-6 finest. Don't fuck with her. +- Hello. +The phones are down. That said, +It did allow us to pick up this.. +Mr. President, Banning .. +I hope this finds you well. +Mike, we got your message. +And I'm sure you don't know +who you can trust, +and all prior authentications +may be compromised. +So .. I offer you this, +Do you have any idea the joy a man experiences pulling a +70-lb King Mackerel out of the waters around Jekyll Island? +That's him. +a Delta Team has been clandestinely inserted. +By now they should en route to your position. +They'll take you to the US Embassy, where an armored +convoy stands by to get you out of SAM range. +- And on to a military train. +- Thank god. +- Let's get us out of here. +- Alright, sir. So who's behind all this? +Aamir Bakawi. +Bakawi provides armaments. +He's a fucken criminal. +Shielded by governments. +Mike, there was a drone strike, to get him. +Two years ago, authorized by the G8. +So we took a shot. +He survived +We didn't know his family was there. +His daughter was killed. +Well, he certainly got his revenge. +- Civilians? +- Well, they're not being targeted specifically, but .. +- Collateral damage? +- Yeah, quite a lot, I'm afraid. +[??] targeting. No official support from +any countries Barkawi shows, but.. +Didn't have any problems finding the creeps today, +United Nations all with blood on their hands. [??] + - Who's on the inside? There's gotta be somebody. +- Yeah, you're right. +They've infiltrated our CCTV system. +And they've copied the Wi-Fi network. [??] +- Yeah, but who? +- I don't know. +Mike .. +if you hadn't move our schedule up. +- Here you go sir, get this in you. +- Thanks. +- I don't know about you, but I'm thirsty as fuck. +- Yeah. +- How're you doing? +- I was thinking about my son. +He sends me these jokes every day. +It's kind of our, our thing. +A little off-color. +His mother wouldn't approve. +I tell you something Mike, These little +messages I get from him everyday, +They mean everything, you'll see. +Most important thing, never criticize. +Always encourage. +You just want them to be passionate. +That's what I always tell my son. +Find something you care about, and care deeply. +That and the Golden Rule. +Treat others as you like to be treated. +- That's it? +- Yeah, basically. +What about all the other stuff. +Sleeping, eating, electrical outlets, +diapers, stairs, and ... +That stuff takes care of itself. +- Really? +- No, hah ha, you'll figure it out. +Okay, your dates have arrived. +That's under construction. +No one lives or works there. +- That's why this is particularly interesting. +- I had my NSA analysts take a peek at the power usage .. +Through the roof the last three weeks. +pretty odd, considering no one +lives or works there. + Central London. +Right under our bloody noses. +Tell the SAS that we're going +to make a house call. +Mike, +[??] to your right. +Left. +There's no way to dress this up, sir. +It isn't good. +Could be worse. Could be [??] +Atta boy. Don't stop for anyone. +- Are we clear? +- Yeah, ha hah. We fucken made it. +Ha ha, we did. +Where is he? +Where the fuck? Where is he? +Were did they take him? +[??] UNINTELLIGIBLE [??] +Back off, take it easy, take it easy! +You've gotta be Banning. +(introduces himself), +Captain Tutu, SAS [??] +President Asher has just been taken. +And these assholes intend +to publicly execute him. +We know, at 8: +It's all over the internet. +- We'll take care of that. Move out! +- Hey, hey, wait. +[??] you come this with me. +How many times you've saved this man's ass? +Now, I'm going to go get him. +And you can kill me, +Or you can come with me. +But I ain't going to go any other way. +After you. +- CCTV is back up. +- What did you do? +Disable the authorization code +that shut down the CCTV system. +[??] +Wait .. +What authorization code? + :::: 19:50 :::: +You should be thankful. +How many men get to experience +their death witnessed by billions .. live? +You are going to go down in history. +I'm not the only that's going +to die today, Kamran. +- Post Command. +- Banning. +Mike Banning? Chief Inspector Hazard, +Scotland Yard. Hold your position. +- Our military will be on your location in 20 minutes. +- No sir. +- The President's going to be dead in 10. +- You don't understand, +We have NSA imagery of where you're going. +It's their base of operations. +There are nealy a 100 terrorists in there. +Yeah, well. +They should have brought more men. +- Things are ready to get sporty. +- Just watch your balls. +Will do. +RPG! +[??] +Yeah, they kill the President +the second we try it. +Alright call Fox Command .. [??] the utilities here.. [??] +[??] +- The generator? -- Yeah +- Let's pull out the plug. -- Yeah. +- What happened? +- The power supply was just cut. +Get the emergency generators up. +Come on! +Banning, this is what we got. +This is a three-story building.. +The entry point is here. There are +two stairwells. One here, and one here. +We believe the President is being held +in this room, on the second floor. +Hold your position. I need you to hit +this building with everything you got. +- You got it. + - Keep them busy. I'll sneak inside. +Take that. Do not press that +button till I tell you. +- Are you fucken crazy? +- Yeah. Wish me luck. +:::: 19:55 :::: +They are almost here. +Why don't you just kill him now? +No! +The whole world needs to see this. +Hear that, Kamran? +That's the sound of inevitability. +I am going to kill you live. But that doesn't +mean you can't suffer privately first. +Look at me! +I held my sister as she died in my arms. +You're the monsters, Mr. President. +It won't justify your insanity +to make you better about yourself. +Shoot him! +:::: 19:57 :::: +Almost, waiting for +the internet connection. +Technology, only as good as +the dumbshits that are using it. +- How long? +- Seconds. +- We are live now. +- Okay. +Say hello to the world, Mr. President. +:::: 20:00 :::: +Any last words, Mr. President? +I do solemnly swear, that I will faithfully execute +the office of the President of the United States. +Son of a bitch. +.. the United States. +And to the best of my ability +preserve, protect, and defend .. +Oh, my god. +I'm not watching this. +You know what you guys don't get: +We're not a fucken [??], +we're not a fucken flag, +we're not just one man... + And assholes like you, have been trying +to kill us for a long fucken time.. +But you know what, +A thousand years from now.. +We'll still fucken be here. +Mike! Grenade! +- What took you so long? +- Sorry, I had a couple of errands to run. +Shit, does this fucker ever die? +Alright, we gotta get out of here, +You good? +Go! Move, move, move! +Mike! Come on! +I'm out. +I'm out too. +Come in! We're trapped! +I repeat we are trapped. +- Blow it! +Are you insane? I can't [??] .. +You know that. +We're not gonna get out of here +unless you do! +Huxley! Now, godammit! +Go, go, go! +Banning, Banning, call me. +- Has anyone find any sign? +- Nothing, over. +Well, okay. Stay sharp. Keep looking. +[??] +No sign of the President yet. +- Fox Command? +- Find them? +The President is alive. +I have to tell you. +I fucken hate funerals. +Sir, I got you, Mr. President. +- Is that all they got? +- Yeah, it looks like it. +Lieutenant, +this could be missing link .. to Barkawi +Okay, I'll get this to my folks, +right away. +Next time I tell you to blow it, +.. just blow it. + - Good job, Lieutenant. +- You too, Banning. +Safe journey home. +If that's possible for you. +Next time, you want to leave town after betraying +your country, how about you steal a car, +[??] you can get for the vehicle. +Perhaps you can [??] GPS. +Because that just takes all the fun out of it. +You forgot to delete you access logs. +You authorization code is there, +bright as day. +The security cameras +showing you logging on. +Get on the floor. +Do I have to tell you, this is the most +dangerous time since the Great War. +We're cutting budgets while +the barbarians are at the gate. +The system's failing us, Jax, it's broken. +You know it as well as I do. +- Things have to change +- So you think you would teach us all a lesson? +That and 20 Million Euros. +Come with me, Jax. +Get on the fucken floor. +Don't .. +Don't. +Get on the floor. +Get on the floor, John. +Get on the fucken floor! +[Two gun shots, DOUBLE TAP.] +Sir? +phone call for you. +Kamran? +Mr. Barkawi? +I thought you'd take my call. +You see this war .. +this war has just started. +You think it's over? +I dedicating my life to your end. +This war will not end. +Maybe you should look out your window. +[ JET FIGHTER RADIO-CHATTER ] + [ CLEAR TO PROCEED ] +[ GROUND ASSETS CONFIRMED. +TARGET CLEAR OF CIVILIAN PERSONS ] +Two weeks after the devastating +attacks on the British capital, +A new government has been installed, +and the city, has begun to rebuild. +In the words of Prime Minister Clarkson: +"London may have fallen, but it has +always endured, and will rise again." +So Daddy is going to take some +more time off, isn't that cool? +Yeah, maybe it's the new me. +He says he reckons I've earned a few +days off. Thanks to you, little one. +I wonder what you're going to +be passionate about, Matt? +- (LETTER) +[LETTER] Subject: RESIGNATION Dear Sir: +With great sadness I inform officially +Far too many people died for no good reason. +There are those that who will say +that this would never have happened +if we would just mind our own business. +- (LETTER) +[LETTER] resign of the US Secret Service, +an honor and privilege +But the worst option, is to do nothing. +Finally, +We owe to our children, and to their +children, to engage in the world. +- +/DELETE?/ -- /SAVE?/ -- /SEND?/ +(BUTTONS) +- +[ DELETE ] +(BUTTONS) \ No newline at end of file diff --git a/OHF.txt b/OHF.txt new file mode 100644 index 0000000..2063d39 --- /dev/null +++ b/OHF.txt @@ -0,0 +1,1962 @@ +Olympus Has Fallen +By Creighton Rothenberger + Are you seriously trying +to rope-a-dope me? +That's an old man's move. +I am an old man. +No, you're not. +But you box like one. +Not bad. +Come on, keep your guard up. +Come on! +Come on, Ben, +you're telegraphin'. +Mr. President. +Ten minutes, sir. +Thank you. +Thank you, Forbes. +Hey. You're not supposed +to hit the President. +Yeah. I know. +I'll get you next time. +Yeah. +I'm sure you will. +Perimeter secure. +Weather's +getting worse out there, +but we're advised +it's drivable. +Post vehicles to standby. +Good evening, Mr. President. +Five minutes, sir. +Thanks, Mike. +Evening, ma'am. +Merry Christmas, Mike. +President gets us off our +dependence on foreign oil +yet he cannot help a +wife choose an earring. +Nah, small one. Classic +look for a classic lady. +Good chat. +Kiss ass. +Well, I love you both but +I am going with the long. +I hate going +to these fundraisers. + Why don't you go for me? +Oh, honey. +You're perfect. +God forbid people know we kiss. +Now the real bloodbath starts +when your mom catches +you playing this. +You suck. +You suck worse. +Come on. +Well, he likes it +when you call him Dries +because it makes him feel like, I +don't know, you're pals or something. +Hey, love. You wanna open +a gift before we go? +It's not "love," +and I'm gonna wait till +everyone else is here. +Keep forgetting. +Sorry. +Do I really have to +come with you guys? +I mean, I've been on so many. +Re-election's +hard work, buddy. +Sorry, pal. +Can I at least ride with Mike? +You'll have to ask him. +He's the boss. +Mike, do I get +to ride with you? +Okay. All right. +Okay, Diaz. +You're riding +in The Beast tonight. +Merry Christmas. +Thank you, sir. +You okay to stay back and +watch the fort tonight? +You kidding me? +In this weather? +Get out of this monkey +suit, sit by the fire, + watch Breaking Bad? +Fine by me. +My own little retirement party. +Leave the babysitter +alone, all right? +Are you going to wear that hat? +I like the hat. +I think it's fine. +It's age appropriate. +You take it off +when you get inside. +No, the girls dig it. +Mustang, this is Big Top. +Bringing out the full package. +Let's go. +Package is on the move. +ETA to Morgan +residence, 22 minutes. +Keep it tight, everybody. +Hey, Connon Come on. +Scoot back. +Put your belt on. +What if I don't? +Then O'Neil here's gonna +punch you in the nuts. +Come on. +You keeping 180 +degrees awareness? +I thought you said it was 360? +Yeah, just checkin'. +Setting me up +is what you're doing. +All right. So, how +many emergency exits +in the West Wing? +Eight. +How many feet from the Oval +Office to the P.E.O.C. elevator? +From doors closing +in the elevator, +how long does it take +to get to the P.E.O.C.? +Four minutes. +Security cameras? + How many have audio? +Only the ones +in the common areas. +Not bad. +Kid's got it, huh? +Yeah, we're gonna make a Secret +Service agent outta you yet. +You just need to remember +to keep your seatbelt on. +That's right. +Gosh, it's really coming down. +Hmm. +I've been thinking +about shaving my head. +That sounds good. +It's getting worse out there. +Bring it down to five. +Merry Christmas, +Mr. President. +You shouldn't have. +My God. It's my +grandfather's watch. +How did you find this? +Just have my ways. +Thank you. +Mmm. +You're just welcome. +Now, let's talk about +that shaved head idea. +You were listening. +You didn't think I was listening, did you? +Very clever. +You ever been to a billionaire's +Christmas party before, Diaz? +No, sir. +They're overrated. +Yes, sir. +Oh, my gosh. +Look what I found. +Where'd that come from? +Merry Christmas. +Stop, stop, stop! +Hey, Connon stay right there! +Clear communications, Diaz. + First Lady's injured. +Connon +Get some weight on the back! +O'Neil, get on the back! +I'm gonna get this door! +Don't anybody move inside. +Don't move! +Maggie! +Eagle Number +One is hanging off the bridge. +Route 117. +Get the birds out. +Sir? +Seatbelt's stuck! +Sir, get out of the car! +I'll take care of her! +Keep your weight +on the back, O'Neil! +Roma, open the fucking door! +It's jammed! It's fucking jammed! +Pull her out that side! +It's going down. +It's going down. +O'Neil, God damn it! +Hold it down! +Mike, it's going! +Hold it back! +Mike, take Maggie! +Shit. +Sir, I'm sorry. +Watch out, it's going! +It's going! ASHER: Maggie! +No, Mike! +No! +Dad! +Mom! +I'm sorry. +Yeah. +I don't like going to barbecues +by myself, you know? +North Korean +maneuvers along the DMZ continue +to ring alarm bells +throughout Pacific markets, + even as President Asher +is set to meet +this afternoon +with South Korean... +Babe, +we out of coffee? +I don't know. +Are we? +All right, just... +I thought you said +that anything... +You were saying? +I was saying, I'll get +some more coffee. +Great. +Yeah. +So, how was the +barbecue I missed? +It was actually kind of fun. +You might have enjoyed it. +Yeah? +Mmm-hmm. +Paula's got this new +boyfriend who's very sweet +but he's working in the same +department as her ex, Alex. +Remember Alex? +Anyway, Alex ended up +showing up at the party, +which was really weird +for Paula, who was... +Overwhelmed. +Mike, you're +not listening to me. +Yeah. +I was listening. +You were talking about +Patty's boyfriend and... +No. Paula +and Paula's boyfriend. +You've met Paula. +It's okay, Mike. +We'll talk about it later. +All right, babe. + I'm sorry. +But I tell you what. +Why don't we go see +a movie tonight? +Okay? Just +the two of us. +Or you can bring +Paula and Patty +and their boyfriends. +You know what +I think we should do? +I think we should +take that holiday +that we've been talking about. +All right? +You, me, the ocean. +Come on. It'll be like the +honeymoon we never had. +We didn't have a honeymoon? +Thank you. +Thanks. +So, how was your Fourth? +My fourth what? +Fourth of July. +Don't be an ass. +Some people do take +holidays, you know. +Yeah, it was quiet. +You know, we stayed in. +We? +Okay. I stayed in. +She went out. +I'm shocked. +Ms. Jacobs? +Good morning. +Morning, Director. +How are you, buddy? +Hey, Roma. +Good to see you, partner. +How's the family? +The kids are good. Thank you. +Yeah. Yeah? +O'Neil. +Hey, Banning. + You're looking sharp. +So, we missed you +for poker, uh, last week. +Where were you? Missed +taking your money. +Yeah, I know. I've been +working the late shift. +Yeah, non-stop action over +there at the Treasury. +You gotta do what +you gotta do, right? +Yeah. You guys got a big +day coming up, huh? +You got the Koreans coming in? +Nah, I mean, you know. +Business as usual. +Hey, I wanted to introduce you. +This is Agent Jones. +You've heard of Mike +Banning, haven't you? +Yeah, yeah. The guy who +told the Speaker of the House +to go fuck himself. +Don't you guys +have somewhere to be? +Yes, ma'am. +Yes, ma'am. +Hey, Mike. Good seein' you. +Yeah, you too. +Come Thursday night, all right? +Okay. +7: +Not getting any easier, huh? +No. +I want back in. +Desk job is killing me. +Mike. Everybody knows you did +the right thing on that bridge. +Hell, even the President knows. +He just doesn't want +to see you and have +to be reminded of it every day. +He never even stopped + to grieve properly. +Just give it some time. +How's Connor? +President's son, +misses his mom. +Hell of a gig. +Misses his buddy, though. +Yeah, he's a good kid. +Is he still sneaking around the White +House, making everybody crazy? +Oh, I wonder +who taught him that. +You know, the first +time you walked +into my office +out of the darkness +you needed therapy then. +Never mind now. +And you don't exactly +do yourself any favors. +Where are you going with this? +Mike. Look, you gotta learn how +to get back into the real world. +That's good, Jacobs. +Let me write that one down. +Hey, Jacobs. +Thanks. +I'll be in touch. +Hey, buddy. +What do you +think of this? Hmm? +Which one do you like? +I don't know. +Okay, you take that one. +I'll take this one. +Maggie! Maggie! +I'll take care of her. +No, Mike! +Deb. +Mr. Foss came in, chest +pains, about an hour ago. +Hey, it's Leah. +You've reached my phone. +You know what to do. + Just checking in. +Uh... +Listen, +I'll call you later. Bye. +Get some fishing in. +Hit the bag together. +It'll be fun. +I hate Camp David. +Do we really have to go? +Can't we go somewhere else? +You know, the beach? +Yeah. +The beach does +kinda sound better. +Hey. I've got +three minutes. +Let's run down to the kitchen +and get some ice cream. +Yeah. +Hmm? +Chocolate chip or rocky road? +I'm gonna have rocky road +before you eat it all, like +you did the last time. +I don't remember it that way. +Yeah, you did. +Come in. +Mr. President, +we're ready for you. +Already? +Yes, sir. +Sorry, buddy. +It's okay, Dad. +All right. +I'll see you soon. +Minister Lee is +going to want you to issue +a joint statement, +Mr. President. +Threatening military action +to get the North Koreans +to stand down from the border +and stop their missile tests. +Which I think + we should give them. +Ruth? +Provided that the +North Koreans are rational +which is dicey, at best. +We bluff. They call it. +Then what? +Well, who says +we'd be bluffing? +Personally, I'd like +to try to avoid a war. +Charlie? +I think I agree with Ruth +on this one, Mr. President. +Thank you for +sitting in, Mr. Speaker. +Yes, sir. +I won't hold you up any longer. +Hello, Mr. Speaker. +Hello, Janie. +What time is Minister +Lee due to arrive? +McMILLAN: +Our guests have arrived. +Prime Minister Lee. +I'm Special +Agent-in-Charge Roma. +I'd like to welcome you +to the White House, sir. +Thank you. May I introduce my Head of +Security and Chief Aide, Mr. Park. +A pleasure. +Prime Minister, +after you, please. +Agent Davis will be taking care +of your security team outside. +Prime Minister, if you would +follow Agent O'Neil, please? +Ma'am? +Private sector looks +good on you, Dave. +Yeah, something +to look forward to. + Yeah. How you been? +Ah, I tell you, I miss +the Secret Service. +Best years of my life. +It misses you too, old man. +I could still kick your ass. +At what? Dominoes? +It's good to see you, +my friend. +You, too. +Unidentified +flight, this is flight leader, +U.S. Air Force aircraft +at your starboard wing. +You've entered +restricted airspace. +Unidentified flight, +you must divert immediately +to vector 0-2-0. Acknowledge. +I'm sorry to have +disrupted your vacation. +Please. +I'm glad you could come. +Mr. Lee, we have +a mutual problem. +And I think together, I'm +confident we can find a solution. +Thank you, Mr. President. +That's why I'm here. +As you know, North Korea has a +one million man standing army +less than 50 kilometers +from our capital. +The threat is real. +Unidentified flight, +you must divert immediately +to vector 0-2-0. +This is your final warning. +You will be shot down. +Acknowledge. +Anti-aircraft. +We're taking fire. +Mr. Lee, I'm sure you can +appreciate that this is... + Sir? There's been an incursion. +Please stand up. +Let's go. +Move. +Mr. Lee, +please join us. +That's not protocol, sir. +He's coming with us! +- Move, move! +- Get him to the elevator. +Go! Go! +Find Connor! +Code 999. +Go, go, go! Move! +Get that elevator open now! +Code 999. +Give me four minutes, +Mr. President. +Harden down on Olympus. +Air support on the way. +ETA four minutes. +Code Red. Air space 1 +and 2 compromised. +Bravo, Delta, ready one. +Move to west corner. +Move to west corner. +This way, please. +This is not a drill. +Evacuate immediately. +All units, 999. +I repeat. +All units, 999. +Let's move! +Find my son. +It's O'Neil. Find +Sparkplug immediately. +You okay, +Mr. President? +Sir, right this way. Over here, sir. +Right this way. +Go on! Get down! +Get down! +Stay down! +Don't move! + Get down! +Get out of the way! +Take cover! +PPD Command, this is Wolfhound Six. +Have bogey in sight. +Wolfhound Six, fire at will. +Repeat, fire at will. +Acknowledge. +Mr. President? +We have confirmation +that the bogey is down, sir. +Thank you, Jones. +Activate Com Plan One. +I want open lines +to the Pentagon, +Homeland Security and NSA. +Charlie. +Coordinate with +the Air Force and FAA. +Find out if that's a lone aircraft. +Yes, sir. +Half hour at the most. +Ruth. Where the +hell is my son? +Just go. +Hey! +Hey! +Hey, get the fuck down! +Thirty-three, thirty... +Mr. Lee. +We've had a problem. +Please have patience with us. +Mr. President. +Yes? +It's a critical message. +The White House +is under ground attack. +Officer on deck! +Rapid Response Team from +Andrews, get 'em moving! +At ease. +How bad is it? +Front fence has been breached. +We've got a C-130 burning + on the South Lawn +and a gunfight +raging on the North. +Fucking shitting me. +Where's the President? +In the bunker. +Get me the Pentagon +on the line now! +Yes, sir. +It's happening. +Mr. President! +Forbes, what are you doing? +Move! +For God's sakes, Forbes. +Move! +You are not to run. +Sit down! +- Forbes, what are you doing? +- Shut up! +Come on, Tim. +Come on. +Come on, hang in there! +Shit. +Where's the President? +I don't know! +God damn it! Where's +that response team? +They're five +minutes out, sir, but... +But what? +We may have a hostage +situation on our hands. +P.E.O.C.'s +gone offline. +Go back! +Go back! Go! +Go back! +No! +Ahh! +Shit. +Fuck! +Kenny, get inside! +Get inside! +Come on! + Come on! +Video monitoring off. +Initiating external lockdown. +Go, go! Move! +Fall back! +Fall back! +They're down the hall. +Shit, we've only +got four guys left! +You hold your +position, you understand? +I got this door. +Cover the other one. +Ahh! +Fuck! +Oh, shit! Son of a... +Olympus has fallen. +Olympus has fallen. +Olympus has fallen. +Fuck you! +They've taken the White House. +Move, boy! +Let's go! Let's go! +Move! Move! +Let's go, let's go! +Go, go, go! +Command, Sniper +Team 1 in position. +East Wing is secure. +West Wing is secure. +Control override complete. +Air vents sealed. +White House systems secured. +All outside networks +locked out. +They're coming +from the White House. +So far, +the perimeter's been set. +We're waiting on more intel +to come in right now, +and once we do, +Bravo team's gonna breach. +Wait for my command to execute. + Yes, sir. +Yes, sir. +Not since the British +burned down the White House +in the War of 1812 +has an enemy force occupied +the center of American power. +The White House, the most protected +building on Earth, has fallen. +Sir, we have +a hot feed from the P.E.O.C. +Minister Lee. +Sir, are you safe? +Are you with the President? +Sir, can you hear... +My God. +Don't negotiate. +Sir? +I have your +commander-in-chief. +Now, stand down. +Who are you? +I am the man in control +of your White House. +Now, stand your men down. +- Stand down! +- Sir. +All units, stand down! +Ladies and gentlemen, +we are at DEFCON 4. +How could you? +Put your hands up. +Fuck you. +Let go of her, she's a nurse! +No! +McMILLAN: +There is a reason +I never voted for you. +Don't do it, Forbes. +The drone has been deployed. +It takes 15 minutes +for your Armed Forces +to reach the White House. + We took it down in 13. +Mr. Kang. +Can you get them back? +Pull up the +surveillance archives. +Hurry, we need a wheelchair. +In triage, do you want me to +color-code them or number-code them? +Color-code 'em. +Okay, Fran, we still need +to take his vitals. +Fran, we got to +take this one to CT. +Let's go! +Let's go! +He's gone. +Oh, Mike. Mike! +The cellular service +in the area you are calling +has been suspended temporarily. +I got a head trauma, six-year-old girl. +She's fading! +CT scan, now! +Bring Mr. Asher here. +What are you doing, +for Christ's sake? +Oh, sir! +I have no interest in +your nuclear launch codes. +By now your Pentagon +has changed them, no? +Sit. +You from the North? +You sure as hell +are not from the South. +I'm working for justice. +To give millions of starving +men, women, and children +a chance at more +than just subsistence. +To end the civil war your country +interrupted so long ago. +And yes, +for a united, prosperous Korea. + It's a whole new world, baby. +What's the going rate +for souls these days? +What'd you say to me? +I never would have taken +you for a traitor. +Me? +What about you? +You sold this country out +long before I ever did. +Globalization and +fucking Wall Street. +What's it cost to buy a +presidency nowadays anyway? +Huh? +$500 million? +I'm a fucking rookie +compared to you! +Gotta keep +your gloves up, Forbes. +Enough! +Find the boy, +his name is Connor. +What about Connor? +What the fuck are you +gonna do with my son? +Mr. Speaker. +As both the President and the Vice +President of the United States +are unable to discharge +the duties of their offices, +I'm officially placing you under +Secret Service protection. +You are the Acting President +of the United States. +Are they alive? +They are. +Sir, North Korea is denying any +involvement in the attack. +We've secured the perimeter +of the White House +and cleared +a 10-block radius. +Sir, they've also assassinated + the South Korean Prime Minister. +We have contact +from inside the White House. +Trace confirms it's +the President's sat phone. +Put it through! +Mr. President? +Negative. +Identify yourself. +Echelon Four. +It's one of yours? +Designator? +Oscar Zulu 309. +Jesus. Banning? +Where are you? +I'm in the Oval Office. +Is the President in the bunker? +He... +Can we trust him? +Banning was one +of our best agents. +Mr. Speaker, I just have to +say, this is Mike Banning. +Is this the same guy that was +removed from the President's detail +after the accident when we lost +the First Lady? Ray! Ray! Ray! +What's he doing in the White House? +You wanna add something? +I suggest you get +your facts straight. +How do we know +we can trust this guy? +Banning is ex-Special Forces, +Ranger battalion. +He will move mountains +or die trying. +I know him. +Does anyone else +in this room have +any intelligence coming out +of the White House? +Then we have no choice. +Yes. The President's + in the bunker. +He's being held hostage. +What do they want? +We're trying to find out. +Who's in charge? +Trumbull. +Are there any +survivors with you? +Negative, sir. +They wiped us out. +They have commandos +roaming the hallways +with enough explosives +to take out an army. +Looks like the doors and windows +are rigged with C-4 explosives. +Who knows what other tricks +they have up their sleeves. +Any team coming in is gonna be ringing +the front doorbell pretty loud. +They shut the power down. +Lights off. And I assume +they closed the air vents. +I killed the surveillance, but I don't +know how long that's gonna last. +Where's Connor? +We have no status of his location, but +he's presumed to still be inside. +Well, they're looking for him. +They have his photo. +Sir, I'm here. Use me. +Okay, Banning. Sit tight. +We'll get back with you. +What part of expedite +do you not understand? +Sir, we have a +hot feed from the P.E.O.C. +Mr. Speaker. +What is it you want? +Recall the Seventh Fleet +from the Sea of Japan, +and withdraw all 28,500 American +troops from the Demilitarized Zone. +If you do not comply, if you attempt + any operation to retake this building, +if you deviate +from my instructions... +Wait a minute. We can't just +recall the Seventh Fleet. +Then I will execute your +officials one by one +and their blood +will be on your hands. +You have until dawn. +I suggest you move quickly. +Who is that guy? +Well, sir, we're running facial +recognition on him right now. +Well, he cleared as part of the +South Korean security detail. +If we recall the Fleet +and leave the DMZ, +Seoul and all of South Korea +could fall within 72 hours, sir. +But if we do nothing, they kill +Asher, the Vice President, +and his entire +National Security team. +And Connor, if he's in there. +Mary, get me some coffee. +Half-and-half, +three Sweet'N Lows. +In a real cup, not one of those +paper or Styrofoam things. +All right. +Let's secure all nuclear sites. +Get me our expert +on North Korea. +Then I want to speak with +the Premier of North Korea +on a secure line. +After that, I wanna speak +with the Russians, +the Chinese, the British, +and the French. +And set up a press conference. +In that order. +United States of America doesn't + negotiate with terrorists. +Who said anything +about negotiating? +Bring him. +Admiral Hoenig, +your Cerberus code. +You kill him, +you won't get the code. +I will not ask again. +Give it to him, Joe. +Mr. President... +Shh. +You'll never get mine. +Tango-Juliet-1 +9-3-3-4. +Louden +Tango-Juliet-1-9-3-3-4. +What the hell? +Get me Homeland +Security. No, now! +Sir, NORAD reports +a Cerberus code +has been entered. +Jesus. +Jacobs, I got something coming your way. +I got a Korean commando +in front of me. +- What is that? +- Is he alive? +Ask me a serious question. +Anybody around the table? +We don't recognize it. +Well, whoever they are, +they're fucking good. +They're well-trained +and they're well-organized. +But I guess you +know that already. +Get that over to Langley. +Yes, sir. +So, what have you got? +Talk to me. +They want us to recall the Seventh +Fleet and pull our troops out. + Oh, is that all? +A Cerberus code +has been entered. +What's Cerberus? +That's classified. +Classified? +Really? +Well, right now I think I have the +proverbial need-to-fucking-know. +Cerberus is a highly +classified military protocol. +A three-pronged fail-safe in the case +of an inadvertent nuclear launch. +It allows us to access the self-destruct +mechanism in our ICBMs in-flight. +So even if one of our nuclear +warheads was launched +and we wanted to abort... +Cerberus is +the only way to stop it +from reaching its target. +No one person has +all three codes. +It's parceled out +to the President, +Secretary of Defense and the +Chairman of the Joint Chiefs. +All of whom are in the +President's bunker right now. +With those codes, they can destroy +any long-range nuke that we fire. +And that will make America +vulnerable to a nuclear strike. +So, change the codes. +We can't. +Cerberus was designed as a +self-contained, total-isolation system. +The only way to change the code is +physically on the computer itself. +Which is located in +the President's bunker. +So, now we know why they +wanted the President's son. +The President will hold + out as long as he can. +But if they get his son, +if they hurt him... +Well, nobody could hold out +under those circumstances. +So, find Connor, +get him the hell out of there. +Yes, sir. +Mr. Forbes. +Who is that? +Show him. +Mike Banning. +And who might that be? +He was on the President's +protection detail for a few years. +Are we worried about him? +Hell, no. +No. +He should be. +Find Banning now! +He's not here. +We've completed search +of the living quarters. +Did Truman gut the White House +interior in 1948 or '49? +I believe it was '49. +Steel frame over +the old stone walls. Yes? +He's in the walls. +Connor. +Shh! +How are you doing? +You okay? +Yeah, I'm all right. +I see this is still your +favorite hiding place, huh? +Two seconds. +I've got Sparkplug. +Finally, some good news. +He's safe. +I'm bringing him out. +What about my dad? +Your dad's gonna be fine, okay? +Nothing bad's gonna happen. + We're gonna get him outta here. +Okay? +Yeah. +All right. +Let's get outta here. +You ready to haul ass? +Yeah. +Okay, stay close. +Come on. +Okay, come on. +All right, kiddo. +Keep an eye out, okay? +Watch my six. +Jacobs. +Okay, I have Sparkplug. +He's coming out in a ventilation +shaft in the northwest corner, +ground floor. +Have the green party waiting. +We'll be there. +How are you gonna +fit through that? +You're coming with me, right? +I gotta go get your dad. +All right? +Now, listen, you can do this. +Now, you remember the chimney climb I +taught you on the Rose Garden wall? Yeah? +So, that's all it is. Okay? +It's one foot against the front +wall, one foot against the back. +Now, all the way to the top. +Mike? +Yeah. +I'm scared. +Yeah, me too. +But you're gonna +get through it. +You're one of us now. +It's yours. Put that on. +Now, I'm counting +on you, kiddo. +Okay. +Good man. + All right. Let's go. +There you go, kiddo. I'm +gonna push you on up, okay? +I'll see you on the other side. +Okay. +Now, keep movin'. +Sparkplug is on his way up. +Whoa, Jacobs, hold on. +Connor, wait up. +False alarm. Go. +Okay. +He's coming out, Jacobs. +Hold your position. +Hostiles in the area. +Go, go, go! +It's clear. +Set one. Going in. +You okay? +Coming out. Cover us. +Hostile moving +toward the ledge. Hustle up. +Oh, my God. +Sparkplug received. +Good job, Banning. +Now, let's see if we can +get the President out. +Roger that. +I want to reassure +all Americans +and everyone around the world +that despite today's events, +our government +remains 100% functional. +We know that +the President is alive. +To our friends, we are grateful +for your loyalty and support. +As a nation, we are never +stronger than when tested. +We will remain +united and strong. +God bless you all, and God bless +these United States of America. +Okay, asshole. Yo. Hey. + Who's running the show? +Hmm? +Oh, you speak English? They teach +you that where you come from? +'Cause you know +what they teach me? +Is how to extract information +from people like you. +That's funny, huh? +No, it's funny. +I know. I get it. +Yeah. +I guess I'm a little rusty. +I liked your friend, though. +He seems like a funny guy. +What's your leader's name? +Oh, I'm sorry. Here. +How many men you with? +In English. +His name is Yeonsak Kang. +He's the head of the KUF, +the paramilitary organization. +No surprises there. 40 +commandos breached the gate. +28 are left. +How do we know we can +trust the information? +I just asked them nicely. +Kang Yeonsak? +Sir, this is one of the most +wanted terrorists in the world. +He was brought across the DMZ as a +child after his father was executed +for crimes against +the North Korean state. +While they were crossing +the border, his mother was +killed by an American landmine. +This guy masterminded the 2004 bombing +of the British Embassy in Seoul. +And he funneled Pyongyang uranium +enrichment technology from Pakistan. +He's never before been +photographed or identified + by any Western +intelligence agency. +Well, Jesus Christ, nobody +ever thought to look for him +inside the South Korean +government. +Look, I don't care who he is. +With a force that size, +I have men who can +sweep 'em out in short order. +Sir, this is not +going to be a cakewalk. +These sons of bitches +are pretty fucking tough. +I've got the toughest +fuckin' guys in the world. +What we need to know is how +to get into that bunker. +Once those blast doors close, you don't. +It's nuclear hardened. +Now, there used to be some old tunnels, +but they were sealed up years ago. +Sir, your men need to know +what the hell +they're dropping into. +Do not launch anything +until I do some recon. +Agent Banning. +Yes, I know who you are. +Welcome to my house. +Hey, asshole. +What took you so long? +You're the one that let +the First Lady die, no? +And soon, the President. +Failure seems to be +a habit with you. +Yeah, well. +Maybe I owe you +for giving me the chance +for making up for that today. +I admire you for +acknowledging your failure. +But there's no going back. + Nothing you try and do +here tonight can atone. +Yeah, maybe not. +But I reckon fucking your shit +up will be a pretty good start. +You may wanna take a headcount. +The bodies are piling up. +I have more than enough +men to finish the mission. +Oh, and by the way, if +you're looking for Connor, +he's on his way +to the baseball game. +How's your wife, Michael? +Leah. She's a nurse. +Saves lives. +Too bad she will +not save yours. +You know what? Why don't you +and I play a game of fuck off? +You go first. +Go kill him. +Madam Secretary. +Your Cerberus code. +No! +Ruth! +Your code! +You'll have to kill me. +As you wish. +There's a saying in Korea. +Seeing something 100 times +is not as good as +living it once. +Fuck you. +Stop! +Enough! +Enough! Stop! +Enough! +Give it to him, Ruth. +It doesn't matter. +They won't get mine. +Ruth. +Give it to him! +That's an order, Ruth. + Sir... +Give it to him, Ruth. +Yes, sir. +Echo-Mike +6-0-2-8... +Five, sir. +Get your fucking +hands off of me! +Sir, NORAD reports that the second +Cerberus code has been entered. +My God. +Mike! Mike. Mike, it's me. +Dave? +You scared the shit out of me. +Jesus, what the fuck? +Yeah, just put that thing down. +Jesus, I almost blew your +fucking brains out, man. +What are you doing here? +I was with the +South Korean delegation. +What the fuck +are you doing here? +I thought you were working +at the Treasury. Yeah, I am. +Believe it or not, I came +in through the front door. +Oh, fuck, Mike. +I saw my life +flash in front of me. +Look at my hand. Fucking shakin'. +Jesus Christ. +It's good to see you, buddy. +You got a funny +way of showing it. +Is the President okay? +He's alive for now. +They got him in the bunker. +Oh, man. +It's a fucking shit show, huh? +Yeah, that's for sure. +Did Roma make it? +Fuck. +We gotta keep movin'. + You got a plan, Mike? +Yeah. +But it hasn't worked +out so far. +Fuckin' Mike. +You always were a hardass. +You never change. +Hey, Dave. +This place is getting me rattled, man. +I can't think straight. +You okay? +No. Not for real. +This fucking Kang guy, +he's crazy. +How do you know his name? +Hey, Mike, do you remember +that time in New York? +Oh, Dave. +Why'd you do it? +Fuck, Mike. Fuck. +I lost my way. +You make up for it now. +Tell Kang I'm dead. +And help me save the President. +Kang. It's Forbes. +I got him. All clear. +Good. +Okay? +Ruth. +Mr. President, sir? +Rough day. +Could be worse. +How's my hair? +Not a strand out of place. +Any regrets? +None. You? +A few. +Like running for President. +The office is lucky +to have you, sir. +We all may meet +our maker today, +but the one thing I do not +want on my tombstone, + "She went down +without a fight." +No danger of that. +Pull up your satellite feed. +Give me eyes on. +Looks like there's only +four sentries on the roof. +With the Air Defense grid gone, they're +vulnerable to an aerial insertion. +Wait. Let me get there +first and check it out. +We're not waiting. +We have to secure Cerberus. +Oh, fuck. +Send in the SEALs, General. +We're going through the roof. +Command, Tiger flight inbound. +Tiger team, standby. +The assault team is on the way. +About fucking time. +Yes, sir. Copy. +Here they come. +Command, Tiger flight's three minutes out. +Team, go green. +Go green. +Cho. +Is the Hydra assembled? +Weapon is ready. +Stand by to repel boarders. +Two guys to the left. +Two to the right. +60 seconds to target. +I want a clean deployment. +Fuck. +Tell them to hold. +We aren't holding shit! +Fuck. +Jacobs. You gotta +abort this mission. +They've got the Hydra 6! +What's that? +Next generation +weaponry. Ours. +How the hell + would they get that? +It doesn't matter. +We'll take it out. +I said abort +this fucking mission! +Let's go get our goddamn +house back, Captain. +Tiger 2, Tiger 3, +you're cleared hot. +Tiger 2, roger. +Tiger 3, roger. +All birds, be on the +lookout for possible advanced weaponry. +Approaching rooftop. +Negative on the four sentries. +Tiger flight is on station. +We got him. +Go, go, go! +We have a radar log +source for the target. +Tiger 2 is taking +fire from the rooftop! +Tiger team, go combat flight. +Tiger 2 is hit, +he's going down. +Tiger 2 is going down hard! +He's hit. +Evasive, evasive. +Tiger 3, fly behind the target. +Tiger 4, adjust approach. +Hang northwest +and flank from there. +Tiger 5 and 6, +begin formation Charlie. +Take out that gun! +Damn it, drop altitude! +Tiger 1 gunner just got hit! +Three, on your three. +Tiger 6 is down! +Tiger 5 is hit! +Tiger 5 is going down. +Reset formation. +Tiger 1 taking lead. +Roger that. + Need backup. +Two birds up. +Only two birds remain. +Abort! Abort! +Pull out. Clear the area. +Roger. Clearing the area. +Tiger 1 is hit! +Losing control! +Tail rotor failure. +Mayday, mayday, +we're going down! +Oh, no! +Five out of six birds are down. +Request a QRT. +Permission to launch +second squadrons. +Negative, negative. +We don't have any intel about what other +surprises they could have for us. +Return to base. +Return to base, over. +Roger that. +Banning, are you there? +Banning! +Half the White House +is just gone. +The residence, the roof, +all destroyed, +and the remainder of the +historic building now trashed. +Speaker Trumbull, that was +a very foolish undertaking. +'(our President is next. +You now have one hour +to recall the Seventh Fleet +and your troops. +Once you do so, I want a helicopter +on the North Lawn fueled and ready. +60 minutes. +Fuck. +It's Banning. +Patch him through. +Mike? +Yeah. + We've been trying to reach you, son. +Are you okay? +Mr. Speaker, sir, if we ever +get out of this shit storm, +you can hold me +for insubordination. +But your team needs +some serious fucking help. +This is General Clegg, +Army Chief of Staff. +I am ordering you +to stand down. +Remove your only eyes +and ears from the ground. +That's fucking brilliant. +We need to pull you out of +there before we lose another hostage! +I am giving you a direct order. +Newsflash, asshole. +I don't work for you. +General Clegg. +I'm the Commander-in-Chief. +If I didn't absolutely need you, +I would relieve you right now. +I will not let this asshole +blow up America, sir! General, I +don't wanna hear another word +out of you unless +I ask you a question! +Sir. +Mr. Banning. +Mr. Banning, are you there? +Yes, sir. +What's the plan? +We're recalling +the Seventh Fleet, +pulling our troops +back from the DMZ, +and giving them the helicopter. +Sir, you cannot do that. You cannot +give this guy what he wants. +I've dealt with these +types of men before. +Give me sometime. + Let me flush him out. +We are talking about the safety of +the President of the United States! +We're talking about a hell +of a lot more than that, sir. +With all due respect, +you're Acting President now. +And I'm the best hope +you've got. +Okay, Mike. +You've got 30 minutes. +Leah, call for you +on the landline. +The emergency line. +Can you make sure he gets +some morphine? Yeah. +Mike? +Hey, I was just checking in. +Babe. +How's your day been? +Yeah, it's been busy. +It's good, you know. +How about you? +Yeah. Busy. +Hey, you okay? +Yeah, I just... I've had to stay +a little later than I expected. +Yeah, me too. +You're gonna come +home tonight, right? +Yeah. Sure. +I got a date, remember? +Hey, I gotta go. +All this, uh, +paperwork's piling up. +Okay. +I love you. +What's the matter, Kang? +You look like +you've seen a ghost. +I guess you don't know +who you can trust, huh? +It's over. No more +televised executions. + No chopper. +No more negotiating with you and the +United People's Front of Who Gives a Fuck. +I will send the President out +one piece at a time. +It won't matter. +Because whatever you +think you accomplished, +you won't be alive to see it. +Shut him down. +Ah, you're not shutting +me down, Kang. +I'm here to stay. +I underestimated you. +It will not happen again. +There is no again. You're +gonna die down there alone, +cut off from the +rest of the world. +My advice? Save the last +bullet for yourself. +'Cause if you don't, +I'm gonna stick my knife +through your brain. +Don't worry. I'm gonna leak the +photos of your body to the press. +You know, 'cause I know +you like that kind of shit. +He's locked out +our video access. +Secure the entrance. +Leaving now! +Her! +I pledge allegiance to the flag +of the +United States of America! +Your leader is out of his mind. +You fucking idiots! +Go. +Walk. +Move! +Sir, there's movement +in front of the White House. +Ours or theirs? + Looks like +Secretary McMillan, sir. +Any bulges, wires? +Negative. +Sir, ground reports +activity at the White House. +Is that... +McMillan. +Get a team out there now. +And another to cover! Go! +It looks like Secretary McMillan. +Yes, yes, it is. +Yes! +Mike? +Hey. +He got away. +He's back in the bunker. +You gave it a good shot, Mike. +You saved McMillan. +North and South Korean military +forces are on high alert +in response to rumors of an impending +American pull out from the DMZ... +...India, China and Russia +have declared a state of emergency and have +mobilized military forces. +In the Middle East, +the response to the attack +on the White House is jubilant. +Crowds of thousands are +celebrating in the streets and +American flags are burning. +The power vacuum created by +a U.S. departure could spark an +immediate and full-scale conflict +and that any conventional war in this +heavily armed corner of the world +could easily escalate +into nuclear confrontation. +The hour's up. +Send the helicopter. +Let's recall the Seventh Fleet. +Pull the troops out of the DMZ. +We just lost South Korea. + Our Pentagon sources are now +saying that U.S. ground troops +have been given the order +to withdraw from Korea +for the first time in 60 years. +We're also hearing reports +that the U.S.' Seventh Fleet +has been directed +to pull back in the region. +Although unconfirmed, +this historic turn of events +seems to be motivated by today's +attack on the White House, +which began as the Prime Minister of +Korea was meeting with President Asher. +They're recalling the fleet. +Of course. +What are they doing? +Mike. +We have to get Kang +and the President out in the +open and take our best shot. +Copy that, sir. +Bravo team is in position. +Sir, we are ready. +All units are in position. +Here come the hostages. +We count 11 targets, sir. +One of them's gotta +be the President. +That's their ticket out. +Hercules Six in position. +Can you I.D. +the President? +Negative. +Can you I.D. Kang? +Negative. +Targets unclear. +Sir, all ground units +are im position. +Do we have the go-ahead +to take them? +We're gonna go, +we gotta go now, sir. + Do we have the go-ahead, sir? +No. Too risky. They could +kill the President. +Yes, sir. +It's okay. We have a tracking +device on the chopper. +Holy shit, what was that? +Was that us? +Negative, negative. +That wasn't us. +Where's the QRT? +Though it is not confirmed +yet, President Asher +is believed to have been among those killed +when the Black Hawk helicopter went down +in flames on the +White House North Lawn. +And certainly, today's events +will be recorded in history +as one of this country's darkest hours. +Oh, my God. +The President's gone. +Mike? +What the hell happened? +I'm sorry to report +the President was +on that helicopter. +And Kang? +Kang killed himself. +And all the other hostages. +Wait. This doesn't add up. +It doesn't make sense. +What doesn't make sense? +Kang would not +go out like that, sir. +That's not who he is. +I think he's +still in the bunker. +And he has the President. +He's gonna try and slip away. +If Kang is still on the premises with +the President, you can't let him leave. +He won't. +I read your Bible, + Mr. President. +It says, "The wages +of sin is death." +You better keep that in mind. +What are you doing? +Cerberus has been activated. +We haven't launched +any missiles yet. +I don't need to launch them. +The explosive force within each hardened +silo will detonate the missiles. +Tens of millions +of Americans will perish. +Your country will be a cold, +dark nuclear wasteland. +Now, too, America shall +know suffering and famine. +South Korean officials are saying now +that they've called up the reserves. +And they're mobilizing additional +armored units in response... +Sir? Cerberus +has been activated. +What? +NORAD confirms. +How did it come to this? We +lost Korea and now our nukes? +They couldn't have +broken the code. +That would be impossible. +They'd be on the bunker computer +for days to break three codes. +He only needed to +break one code. +But we haven't +launched any missiles. +They're gonna detonate +them in their silos. +How many? +All of 'em. +He's just opened +the gates of hell. +Time to go, Mr. President! +You really think you're + gonna get out of here alive? +The world thinks +we're both dead. +And with you as insurance... +To the tunnels. +Come on, Mike. +Looks like you +failed again, Mike. +Sir? +Sir, look at me. +Sir. Sir. +Okay, it's gone through. +You've lost a little blood. +I'm gonna get you +outta here, okay? +Now, you know what to do. +Ben, Ben, come on! +Cerberus. +What? +Cerberus activated. +Cerberus. +Keep that pressed in. +Sir! Ben! +You're gonna be okay. +All right. +This is Banning. I have the President. +He's hurt, but alive. +How do I switch +this fucking thing off? +Hang on. +Deactivation code! +Find the control panel +marked, "Countermand." +Countermand. +Got it! +Flip a blue-white switch +marked, "initiate Recall." +Initiate recall. +Okay. +Deactivation +sequence initiated. +Please enter abort command. +Come on, come on, +come on, come on! + November-India. +November-India. +Lima. +Wait, wait. Yep. +Five-Oscar-hotel. +Oscar, hotel. +Backslash. Niner. +Backslash. +Victor. Kilo. +Hashtag. +What? +Hashtag. +Shift-3! +Holy fuck! +- Shift-3! +- Echo. +Sierra. +Foxtrot. +Foxtrot. +- Is that it? +- That's it. +Cerberus has been deactivated. +Sir, +NORAD confirms Cerberus +has been shut down. +Good. +Now get me Seoul +and Pyongyang on the line. +Are you ready, +Mr. President? +Sorry about the house, sir. +It's okay. I believe +it's insured. +We've lost good friends. +Family. +All good people. +Heroes, every one of them. +Dad! +Our hearts and prayers +go out to their families. +And they will be remembered. +Nor will we forget +those who serve out +of the spotlight, + to whom we owe +our highest gratitude. +Our foe did not come only to +destroy our things or our people. +Are you okay? +They came to desecrate +a way of Hie. +To foul our beliefs. +Trample our freedom. +And in this, +not only did they fail, +they granted us +the greatest gift. +A chance at our rebirth. +We will rise. Renewed. +Stronger and united. +This is our time. +Our chance to get back +to the best of who we are. +To lead by example, +with the dignity, integrity, and +honor that built this country +and which will build +it once again. +May God bless you. +And may God bless the +United States of America. \ No newline at end of file diff --git a/WHD.txt b/WHD.txt new file mode 100644 index 0000000..5305676 --- /dev/null +++ b/WHD.txt @@ -0,0 +1,3074 @@ +White House Down +By James Vanderbilt + The vice president is scheduled +to preside over a Senate vote today... +...on President Sawyer's +controversial Middle East peace plan. +Then tomorrow, +the vote will go to Congress. +Republicans and Democrats... +...have indicated they will vote +along party lines... +...but some members have indicated +that they may cross over. +Castle, this is Hummingbird. +We are inbound from Andy. +We're three minutes out. +Carol. He wants to do the thing. +- Really? +- Really. +Mr. President, it isn't a good idea +to deviate from the flight plan. +Pretty please, Carol? +Leader of the free world +saying "pretty please"? +That ought to count for something. +Captain Johns, we are going to deviate +from Route Omaha. +The president would like +to do the thing. +Copy that. +Let's give him the special tour. +Dropping to 30 feet. +Do you know that Abraham Lincoln +was the first U.S. president... +...who was in favour of women +having the vote? +He wrote a paper on suffrage while +he was still in the Illinois legislature. +Yes, I did know that... +...because you tell me +every time we do this. +Castle, this is Hummingbird. +We are short Foxtrot, one minute out. +- I need a go-no go. +- Sky Sector 1, Castle Ground... +...all clear, three inbound. + Castle Ground, Sky Sector 1, report. +Hummingbird, this is Castle Ground. +You are clear. +Scanning sky south. +Clear. +Clear. +Hummingbird, this is Castle Sky. +You are clear. +Hummingbird, this is Castle Keep. +You are-- Wait. Hold. +- Castle Ground, we are holding. +- Air Command... +- ...switch to thermal. +- Roger that. +Switching to thermal. +Confirm Sector 5, +southeast quadrant clear. +Hummingbird, this is Castle Keep. +You're clear. +Copy that. +Breaking off for security sweep. +Stand by. +Hummingbird approaching. +Castle Ground, all clear. +Be it ever so humble. +Atten-hut! Escort! +Not a bad way to travel, is it? +Beats Dupont Circle, sir. +What time does my wife get in? +- Eighteen forty-five. +- Wake me if civilisation ends. +- Welcome home, sir. +- Thank you. +Hummingbird, you are released. +Tell me we don't have the best job +in the world. +I believe the number-one source +of violence in our world is poverty. +Now, we were poor in my neighbourhood. +Sometimes we couldn't even eat. +And my best friend Ricky, +he had it worse than us. +One day things got +so desperate for Ricky... + ...he made a plan +to rob the corner store. +And I told my mother about it. +You know what she did? +She had him over, +cooked him a full meal... +...and told him that he could stay with us +as long as he wanted. +And it was then that I realised +that if you feed a man... +you take away his propensity +for violence. +Come on, we're gonna be late. +Hey, hey, hey- +No, no, no. That's-- No, that's not-- +That's not-- +This is not happening right now. +Clyde, we've had this conversation. +My boss does not like squirrels. +It's a bird feeder. +Will you at least look at me +when I'm talking to you? +Look, man, I like squirrels personally, +but you're getting me in trouble. +Do you see this? +You know what this is? +Hey. We gonna need backup? +We're working. Come on. +- We have any more Robitussin? +- Yes, sir. In the car. +No, I'll get it, it's all right. Quiet night? +We're under attack by squirrels. +They're organised +and they have the numbers. +Little stinkers trying to get +into the feeder? +- Morning. +- Hey, Roy. +This isn't the most glamorous job +in the world. +Look, I appreciate it very much. +- Yeah, we'll be there in 10 minutes. +- As leaders, we have a choice. +We can sit back + and let the same cycle of war... +...continue in the Middle East +or we can do something about it. +You know how much money +we've spent on the war since 2001? +Over a trillion dollars. +Could you imagine if you had... +It's gonna be a busy morning, boys. +--Education, food, health care +and infrastructure in the Middle East. +Now, we've begun historic talks +with the republic of Iran's... +...newly elected president, Al-Sharif... +...to build peace throughout his region. +America can't do this alone. +We need the full financial support +of all of our allies. +But what we can do +is take the first step. +Therefore, I'm announcing today... +...that all U. S. troops will be removed +from the Middle East. +Let's not repeat the same mistakes +that we made in the past. +And Lord knows, +I've made some mistakes myself. +Instead, I ask you +to stand with me today. +Sign this treaty. Let's end +this debilitating pattern of violence... +...and let's show the world that the pen +is truly mightier than the sword. +Thank you. +President Sawyer delivered what can +only be described as a historic speech... +-...earlier today in Geneva. +- Here. +- Let's go live... +- You changed your hair. +Last week. +I'm gonna be late tonight. +I love you very much. +Good morning, sir. +John, what do you think + of the president's proposal? +I don't know. It's good +to have less enemies, I guess. +You're a military man. +You don't think he's putting us at risk? +That's a little above my pay grade. +If you feel that way... +...why didn't you run against him? +- No, no, no. +That's one job I never wanted. +I like my office. +I like my constituents. +I like being a thorn in the side +of the administration. +But I think voters today +want somebody cool. +Oh, come on, Mr. Speaker, +I think you're pretty cool. +He went to bed at 8 and watched... +The president has a call scheduled +with the speaker at 9:30. +- I should be there for that, shouldn't I? +- No. +You have to be here +in case of a deadlock... +Hey, I'm gonna see you later. +- -With the red tie for that. +- Jenna? +- Absolutely, Mr. Vice President. +Red tie's the way to go. +Jenna. Jenna. Did you get me in? +- What do I get if I did? +- What do you want? +Dinner. Candlelight. +And a promise that you will try +to get to second base. +Done. +You're meeting with Carol Finnerty, +deputy special agent... +...in charge of the president's +Secret Service. +- I need a favour. +- This is a favour. +I need another favour. + I need a pass for my daughter. +- John-- +- You don't understand. +She's a freak for this kind of stuff, +so if I get her in, I'm Dad of the Year. +I will owe you so much more +than just candlelight dinner. +- I'll make a call. +- Perfect. Thank you. You're the best. +--A truly historic handshake. +What President Sawyer is proposing +to Iranian president Al-Sharif... +...is withdrawing all American troops +across the entire Middle East... +...and for that he'll ask +his G8 partners for help. +It's all about money, +and who won't like this deal... +...are American companies who do +business with the American military. +Wanna grab the door? Em. +I'll get it. +- Hey. +- You're late. +- She thought you weren't coming. +- Why wouldn't I be coming? +Hey, you, little face. +Come on, get your stuff. Let's go, baby. +- Bye, Mommy. I love you. +- I love you too, sweetie. +What's up...? +I literally just walked in the door. +What did I do? +You missed her talent show. +No, I didn't miss it. +That's, like, next Thursday. +No, it was last Thursday. +It was on the school calendar. +What did she do? +She was a flag twirler. +That's a talent? +She practised for like six weeks, John. +She thought you were gonna be there. +It would've been really nice + to have a bit of a reminder. +- Come on, I'm not your secretary, John. +- I'm not asking you to be my secretary. +Look, I'm just-- I'm trying. +I'm trying really hard to be in her life. +It's a little late for that, +wouldn't you say? +Have a good day. +Are you mad at me? +Just tell me. +Will you be on that all day long? +"Yes." Well, that sucks, because, +you know, I thought you would... +...want this, but... +- Lame. +You don't even know what it is. +Do you really think a bribe's +gonna work? +Yeah. I'm hoping so. +- We're both adults here, John. +- Speak for yourself, okay? +Can you please just open it? +- For me? +- What is it? +It's a pony, baby. I don't-- +Come on, for me, please just... +These are White House passes. +Yeah. That might mean +we're going to the White House. +And that your dad here +has a job interview... +...with the Secret Service. +This is really cool, John. +- You're just gonna stick with "John"? +- Yeah. +Now The Roger Skinner Show, +today live from the White House. +Hi, folks. President Sawyer +is one of those academics... +...who never served a day in his life... +...and now he wants to tell the military +how to run things? +He's going to make peace with Iran +because he has friends there now? + Come on. +Sir, I have the first lady for you. +Remind me again why we let these guys +broadcast from our lawn. +- Freedom of the press. +- You know what? +I knew it was something. +Hey, babe. +How are the French taking it? +The treaty's gonna be +a tough sell here. +- How's it going there? +- Raphelson is the key. +We lose him, then we lose +that Southern voting bloc. +If this goes down, you're looking +at a one-term president. +I know two people who wouldn't +have a problem with that. +Do you still have that watch +I gave you? +Yes, Miss First Lady. +It's in my pocket next to my heart. +You know, Mary Todd +gave it to Lincoln... +...to remind him he only had +so much time to do good things... +...while he was in that chair. +- I hear you. +Well, kiss Amber for me, okay? +I love you ladies. Miss you. +- I gotta go back to being president. +- I love you too. +Did you know that 1.5 million people +visit the White House every year? +No, I did not know that. +Look, I'm sorry. +I'm sorry that I didn't make it +to your talent show. +I'm not. +Seriously. +Did you know the White House used +to be called the Presidential Palace? +Look, I need you to hear me right now. + Look at me. +I really wished I was there. +No, you don't. +All I-- All I did was twirl a flag. +It was stupid. +You know that you don't +have to do that with me, right? +- What? +- Have thick skin. You're 11. +- Good morning. +- Good morning, sir. +- How are you? +- Fine, thank you. Yourself? +- Good. +- Photo IDs, please. +Thank you. +- What are you guys looking for? +Explosives. +This is awesome. +Park up on the left, +go into the East Lobby. +Have a good one. +Did you know that the president +travels in an 18-ton military-armoured... +...modified Cadillac CTS +built to withstand gas... +...chemical and missile attacks? +- That's on the Internet? +- Wikipedia. +- Capitol Police, off-duty. +- Have to check your weapon. +All right. +Check her good. +- Hey, Torn. +- Hey, buddy. +So how is your blog coming along? +Nobody says "blog" anymore, John. +What do you mean, +they don't say "blog"? +- I just learned "blog." +- Hi. Hi. +Just for 20 seconds, +act like you don't hate me. +- I'm Carol Finnerty. + - Hi. John. +- Carol? +- Cale. +Oh, my God. Carol Wilkes. +Actually, I'm Carol Finnerty now. +You're Deputy Special Agent Finnerty? +Oh, you're Jenna's favour. +This is Emily. +This is Em, my daughter. +My father is a very special man. +It's nice to meet you. +I paid her to say that. +- Let's get started. +- Okay. +I don't know. Just... +Sorry, I gotta ask. +You didn't marry Jim Finnerty +from Sigma Chi, did you? +- That guy was-- +- An asshole. Yes, he was. +This is my colleague, +Special Agent Todd. +Standard Secret Service +protocol requires... +...a two-agent review for every interview. +You're not to look at Agent Todd. +- I'm sorry, I just looked at him. +- You're only to look at me. +So we just-- Okay. +The subject is John Cale. +Born 1980, +grew up in the District of Columbia... +...graduated Hill High in 1999. +Looks like you've bounced +from job to job. +Mechanic, limo driver, construction. +Is my credit score in there? +Yes, and you should be ashamed +of yourself. +It's a recession, okay? +Married Melanie Schopp in 2002... +...and had a child six months later. +Filed for divorce in 2005. +So you did three tours + in Afghanistan... +...and you were wounded +in the Kunar province. +- Yes, ma'am. +- You received a Silver Star... +...for pulling a Corporal Dawson +from a burning Humvee? +There was an IED attack. +Humvee flipped, we were taking fire, +so I grabbed him. +- Why? +- I was a little concerned... +...that he was getting +a little too warm in there. +It's funny to me, you still think glib +is the way to go here. +Corporal Dawson is the nephew +of the speaker of the house... +...and when you were discharged +a year ago... +...he got you a job +with the Capitol Police. +Actually, on his protection detail. +If Special Agent Todd +keeps making those sounds... +...I'm gonna start looking at him. +- Will you give us a second, please, Ryan? +John, why do you want to be +in the Secret Service? +I can't think of a more important job +than protecting the president. +Okay, this job requires +a university degree. +You dropped out of GW +after our first semester there. +- You don't finish things. +- Check the file, Carol. +Two years in college night school. +A certificate of graduation +should be in there. +Great. +Yeah, John, you barely maintained +a C average. +I'm sorry, I didn't have + our little study sessions... +...like we used to back in the day, +did I? +Evaluations from your senior officers: +"Cale frequently does not complete +his field reports on time." +Nothing to do +with protecting someone. +"Sergeant Cale demonstrates +a lack of respect for authority. +Sergeant Cale has raw potential +but seems determined not to realise it." +You can keep reading that. +That is not me anymore. +I'm not the kid +you used to know in college. +I've buttoned up every single thing +that I have to to qualify for this job. +I have 10 times more experience +than any Ivy League kid. +It's not just about experience. I would +need to depend on you every day. +What do you want me to do? +I'll start at the-- I'll start at the bottom. +Just give me a chance. +I'm sorry. +Did you get the job? +- Yeah, I think I got a shot. +- Really? +You know how it is. +They gotta go talk +amongst themselves and... +These-- Look, these things, +they can be really political. +Good morning. +Light day at the White House today. +Eagle will remain on the 18 acres. +He has phone calls +to the congressional leadership. +First lady is back tonight? +Empress is wheels down at 1845. +They're supposed to have dinner at the +residence, but you know how they are. +So we should have an advance + on Obelisk, Marcel's, the usual. +- What if she wants sushi? +- No, no, she's off sushi. +Remember she had that thing +on the Japan trip? +- Carol, how are you still awake? +- Caffeine and patriotism, sir. +- Threat matrix? +- Well... +...threats against POTUS +have quadrupled since the G8 speech. +PID is keeping an eye on a guy +in Buffalo they're worried about. +- Visitors today? +- Just the AV guys again. +DC Sonic, they're replacing +the surround system in the theatre. +- First lady must be thrilled. +- And she's... +She's coming back tonight? +Carol, is she coming back tonight? +Yes, sir. Wheels down at 1845. +Yes, of course. +As many of you are well-aware, +this is my last week here... +...so I wanna make this clear +to everybody: +If there are any congratulatory cakes +or any of that nonsense... +...I will be compelled +to use deadly force. +I hate you. I hate you all. +Thank you. No incendiaries +in the White House. +All right, baby, +I just gotta get my weapon real quick. +You're gonna have to sign out, sir. +Hello. +You guys here for the tour? +Do you think we can see +where you'll be working? +- Yeah, sure. +- Great. + Gather around, everyone, +gather around. My name is Donnie... +...and I'll be your guide today as we take +a walk through American history. +I wanna give you all a warm Washington, +D.C. welcome to the White House... +...where each year we get millions +of guests from every corner of the globe. +Where are you folks from? +Washington, D.C. +- Bad choice. What about you, ma'am? +- Nebraska. +What brings you to the White House? +I wanna see the tunnels where JFK +snuck Marilyn Monroe in. +Unfortunately, no such tunnels exist, +but don't worry, we have plenty... +...of other exciting sights +to show you guys. +Follow me this way. +Now, does anyone wanna guess +how old the White House is? +- Yes. +- Two hundred and twenty-two years old. +That's very accurate. +Construction began in 1792... +...on what was then called +the President's House. +Now, Article 1, Section 8 +of the U.S. Constitution set forth... +...that a district of no more than +1O miles square... +...should house the new seat +of government. Does anyone know why? +So no one state could claim +the President's House. +Right again. +You're a real keener, aren't you? +Now, the founders were crafty... +Hey, so you can tell me the truth. +Do you get picked on a lot in school? +No, I don't. +- It's a gift certificate for a massage. +- I could use one. + Martin, it's-- It's been... +I know, for me too, Ted. +You know you're gonna miss this. +- When's the last time you took a day off? +- Oh, I'm fine. +I'm fine. +Piece of advice: +You gotta get back on the horse. +- Get back on the horse? +- First rule of divorce: Get right out there. +Sow some oats, break some hearts, +have actual human interaction... +...with a member of the opposite sex. +Carol, you keep this up, 20 years +from now you're gonna look like me. +Well, there are worse things. +Don't make this your whole life. +Trust me. +It's not worth it. +Go home. +Get some rest. +Now. +And that is an order. +Yes, sir. +Now, not too many people +realise this... +...but the White House +is actually three buildings: +The East Wing +where you guys came in... +...the West Wing, which houses +the Oval and Executive Offices... +...and we're about to enter the residence, +which is the famous building that... +-...got blown up in Independence Day. +- What's in there? +That's the president's home theatre. +Membership has its privileges. +Right this way +through the double doors, please. +There's still lots more to see. +You got a visitor. +Hey. + - Could you stay with the tour? +- Yeah. +Thank you. +The White House is big. +Including below-ground levels, +it's six storeys tall... +...with 132 rooms, 412 doors, +147 windows, 28 fireplaces... +...and 35 bathrooms. +The grounds contain a tennis court, +a basketball court... +...a putting green, a jogging track +and a swimming pool. +- And where's the PEOC? +- The what? +She's referring to the Presidential +Emergency Operations Centre... +...which is this really cool bunker +behind 10 feet of concrete and steel... +...that's capable of surviving +a nuclear blast, plus... +...for your information, miss, +it's the one room in the house... +...that no one knows the location of. +WikiLeaks says +it's under the East Wing. +Who wants to see +the bowling alley, huh? +- Oh, my God. +- How we doing, folks? +- Mr. President. +- How's the tour? +You see the basketball court? +Mr. President, can I ask you a question +for my YouTube channel? +- That'd be all right. What's your name? +- Emily Cale. +Emily Cale, go ahead. +- Okay. +- How I look on that thing? +I wasn't ready for a press conference. +How do you expect 22 Arab nations +with different regional... +...and religious interests + to agree on a single treaty... +...especially given the newly +erupting conflicts... +...between the Shiites and the Sunnis +in southern Pakistan? +Tough question. +To be honest with you, I don't know. +Whether they'll agree or not... +...I'm not sure, but I gotta try. +The day we stop believing +different people can come together... +...is the day we've given up on the world. +I'm not ready to. +What I am ready to do +is give a little girl... +...a shout-out on her YouTube blog. +Hi, folks, +my name is James W. Sawyer... +...and I'm here with Emily Cale +and her video blog. +Check it out. +- You have a good one. +- Wait. +Mr. President, this is my dad John. +He's gonna be +on your Secret Service detail. +Secret Service detail. Is that right? +You know, I take my protection detail +very seriously. +- Yes, sir. +- Stop lying to children. +- Nice to meet you, Emily. +- Nice to meet you too, Mr. President. +You guys have a good one. +Need your vote now. +Oh, my God, that was so fun. +Thought you said no one +says "blog" anymore, huh? +Bye, Fred. +Goodbye, Mrs. Finnerty. +Oil painting by Tom Freeman +to commemorate the burning... +...of the White House +by the British in 1814. + - Wait, the White House burned down? +- Yeah, yeah, in the War of 1812. +Practically had to be rebuilt +from the ground up. +When I look at this painting, +I get very emotional. +John. +I think I need to avail myself +of one of the 35 bathrooms in here. +There's a ladies' room downstairs. +- Where? I'll take her. +- I can go by myself, John. +I'm not a child. +Hey, just don't touch anything +or wander off... +...or talk to anybody +that you shouldn't be talking to. +I make no promises. +He's seven minutes behind. +Sorry, he got hung up +on the State Floor. +- Good morning, Margaret. +- Morning, Mr. President. +Could you get the speaker +on the phone? +Right away, sir. +Have you and the missus zeroed in +on a dining establishment? +When have you known the missus +to zero in on anything? +Fair point, sir. +Martin, I wanna shake your hand. +- We're all sorry to see you go. +- Thank you, Mr. President. +And I know that you and Muriel +have had a tough go of it... +...since Kevin passed, and... +- We all make sacrifices... +...for our country, sir. +- Yeah, but it's more-- +I have the speaker of the house +for you. +I'm sorry. +Thank you, Mr. President. + Right. +- Thank you, Margaret. +- You're welcome, sir. +- Eli. +- That was quite a speech, Mr. President. +If you were on board, +we'd have a real shot at peace. +You do know that your plan has upset +the entire defence industry. +These are powerful people +who give money to both parties. +I talked to President Al-Sharif again +about the discussion we had... +...and he's assuring me +that he has proof. +- And you believe him? +- I do. +Guys that run those corporations +have been in bed... +...with radical regimes for years. All they +wanna do is keep the cycle of war going. +Al-Sharif will expose them. +All of that wrongdoing +is gonna come out... +- ...as soon as our plan is signed. +- Sir, if your plan is signed. +Jesus. +Since when do you guys +come through here? +My supervisor told me +to come this way. +Stop. +Be careful next time. +I know we've had our differences, +but I've never known you to be a man... +...to let politics stand in the way +of doing the right thing. +If you stand with me on this, you can be +the man that could take these guys down. +I'd like to drag every one of these +CEOs in front of Congress... +...but there's more at stake here. +I can't support this, not at the risk... +...of leaving us militarily exposed. + Come on, you know +those bases are for show now. +We could launch a drone +off of any carrier in the gulf... +...and hit any target we want. +Excuse me, miss. +Sir, you can't leave that there. +Hey, buddy! +Twenty-four, I'm in the rotunda. +I got a maintenance-- +Eli, you all right? +Keep moving, let's go, push. +Get your security teams up. +Mr. Speaker? Mr. Speaker? +- Are you all right? +- I'm fine. +We have to get out of here. +You follow me. +- Where's the vice president? +- In the chamber. +Tell him we need to institute +Continuity of Government. +- I tried. He's been cut by some glass. +- Now stay close. +Don't panic, take your time. +There's been an explosion +at the Capitol building. +- And? +- I'm crashing the White House. +We're crashing the White House. +Get the CAT Team. +I want all nonessentials +evac'd. +Get that hallway clear if we have to move. +Sergeant, bolt these doors. +I need Marine 1 here +as fast as possible. +Sir, I need you to move away +from the window, sir. +Yeah. +Lock down all these doors. +- Do it quickly. +- Go, go, go! +- Sir. + - The residence. +Bear with us. +Sir, we have a tour group +on the State Floor. +Hold them in the Blue Room. +Maintain positions. +Keep the hallways clear. +- Everybody stay where you are. +- My daughter's downstairs. +No one goes anywhere +till we lift the crash. +- She's just a little girl. I gotta get her. +- Step away from the door. +Keep moving, please. Everybody. +Gentlemen, we're on lockdown. +You can't be in here. +- Let's go. +- Sorry? +- We're on lockdown! +- Can't hear you! +You gotta be kidding me. Movie time +is over. Shut this down! Let's go. +Bobby, sync watches, 60 seconds. +Silencer. +Let's go. +Yes, sir, that is correct, sir. +- We are on full lockdown. +- Hey! +We need help up here now! +Security sweep! Open up! +Thirty seconds. Secure Air Comm. +Meet at the rally. +Armoury secure. +All right, let's go. Let's move, move! +- Hold up. We're on full lockdown here. +- Hey! +East Hall secure. +Heading for Castle Sky. +You've reached the voice mail of +Emily Cale. Why aren't you texting me? +Em, as soon as you get this, +call me back. +- Keep moving, keep moving! +- Martin, I'm right outside the Capitol. + What the hell is happening? +Do you have the president? +I have Eagle. Call WFO, get as +many men as you can to the Capitol. +I'll dispatch everyone I can spare. +I want a hard perimeter around Castle. +A hard perimeter around Castle. +Eastside Gate. +Come on, let's go, people. +Fred, open the gate. +We're gonna be fine. +It's gonna be okay. +- They're exiting the building. +- Keep moving! +Castle South clear. +Clear! +We have Castle Sky. +Five agents in the East Gate, +four in the garden. +The rest should be on the South Lawn. +And two policemen on the South Gate. +- Let's go. +- Let's go! Keep moving! +Shots fired. Code Black! Code Black! +- Say again. Say again. +- He said "shots fired." +Look, it's gotta be an AOP. +You gotta get out there. +- Stand back. +- I'm not doing anything. +You serious? Look around. +- Stand back! +- The threat is out there! +Go out and do your job! +Donnie, where'd +you send my daughter? +I'm sure she's fine. +We're in the safest house in the world. +Well, not today, it's not. +- You've reached the voice mail... +- Em, pick up the phone. +Can't tell where it's coming from. +I have no visual on him. +Ten-four. Still have them on...? + No. +- Clear! +- Clear! +Negative, negative. +Snipers on the roof. +Do not approach Castle. +Repeat, do not approach Castle. +Do not advance. Do not advance. +Say what? +Welcome to the White House, +Mr. Tyler. +I love what you've done with the place. +Bullet holes add to the decor. +Did you see that shit Conrad pulled off +at the Capitol? Goddamn! +Let's keep it tight. Get to work. +Where are my goddamn hostages? +- Dad? +-Oh, thank God. +- Emily, are you okay? +- Dad-- +Look, it's gonna be okay, +baby, I promise you. +- Where are you? +- Where are you at? I'll come get you. +Where'd you send my daughter? +Downstairs. Across the hall, +second on the left. +Shut up! +Find him. Go! +- What's going on? +- What? I got it. +You better. +Castle, this is Hummingbird. +We are on final approach. +- What are we waiting for, Martin? +- Marine 1 is three minutes out, sir. +Castle, does anybody copy? +I repeat, we are-- +Break right! Break right! +We are taking fire. Castle has fallen. +The White House is down. +Heavy weapons on the roof. +- Take him to the PEOC. + - They're in the building. +- We need to exfilt-- +- I got this! +Mr. President, Mr. President, +I get you to the vault... +...their game is over. +You sure you can get me there? +Yes, sir. I am. +Then get me to the vault. +Diamond formation. Stay low, +stay close, shoot first. Got it? On me. +Do you have the vice president? +- I repeat, do you have the vice president? +- We do. +- We're two miles away from Andrews. +- The speaker? +Negative. We do not have the speaker. +- Please evacuate the Capitol. +- This way. Excuse me. +Kellerman! +Carol, COD says +we go to the Pentagon. +I have the speaker. +Going to the secondary location. +Watch yourself. +Excuse me, ma'am. +Downstairs, second door to the left. +Emily. +No, no, no, please. Please don't! +I was just on the tour! +- You had a gun! +- it's a phone, it's a phone. +- I swear. Look, I got a daughter. Please. +- Get up! +Okay. +That was close. +Shit. +You think you're tough, bitch? +Keep the ground floor clear. +Package is on the move. +Eagle is 30 seconds from the vault. +We are coming in hot. +Copy that, sir. +Eagle is 30 seconds from the vault. + GO, go! +Mr. President. Glasses. +Match. We're in. Go! +Go ahead. I'll button this up. +Go ahead. +Mr. Vice President, +I apologise in advance... +...but this is gonna be the hardest takeoff +you've ever felt. +We're gonna put this bird +at 30,000 feet in 45 seconds. +James William Sawyer. +Gentlemen. What are you doing?! +Please, Martin, what are you doing? +I'm sorry, Ted. +- Martin! +- Consider this my resignation. +Emily? Where are you at, baby? +Please tell me you got out of here. +Mr. Stenz. +We're in. +I have the package. +Ground floor, through the library +and down the stairs. +- The library. We're on our way. +- We'll be waiting for you. +That's the library. +Don't go in there. Just-- +Oh, this is so stupid. +You're not gonna get away with this. +Martin! What are you doing? +No, Mr. President. The question is, +what are you gonna do? +Gonna shake my hand again? +Give a little speech? +Is this about Kevin? Look, I'm sorry-- +Run, Mr. President! +To me, to me, to me! +Move! +Walker. +Move, move, move! +Let's go, let's go, let's go! +- Stand behind me and do what I say. +- Walker, I say again... + ...we are coming to you, +we are on the move. +In the library. +- Shit. I'm empty. +- Walker! +Run, run, run! +Stenz! +No, not that way! They're up there! +Goddamn! +We've lost the package. +Secure the exits. +- Which Way's this go? +- West Wing. +Run, Mr. President! Move! Move! +This leads to the basement. +- We 're in the stairwell, coming your way. +- Shit. +We gotta go! +Elevator's here, let's go! +Shit! God! +They're in the elevator heading up! +- Cut them off in the Central Hall! +- What are you doing? Get him! +Take care of Bobby. +- Killick, stop them at the elevator. +- I'm on it. +He's in the residence! +Cut him off at the residence! +Son of a bitch! +You screwed us, Walker. +You've got one of your guys +running around. +- Not one of my guys. +- Then who is he? +I don't know, probably some schmuck +from one of the tours. +Your tourist killed one of my best men! +So now I'm gonna take care of it! +No, you will not. +You will have your boys... +...sweep every room in this place. +And you will come with me, +as planned. +Find him. + You don't talk to me like that +in front of my men. +- I don't, huh? +- No, you don't! +Ten years I've known Bobby! +Twice the guy saved my life. +This doesn't go unanswered! +Drop the tough-guy shit +with me, junior. +Now, I know your story, Emil. +I know what this country did to you. +We're in this together. So be calm. +- I'm calm. +- Good. +- I'm still gonna kill him. +- I don't have a problem with that. +But I need the president alive. +Don't forget that. +You promised me the leader +of the free world. +Don't you worry your pretty little head. +We'll get him back. +But without him, what kind +of time frame we looking at? +We have 15 minutes to load in, +then maybe another 3O or so... +...to crack the protocols without his code. +After that, it's on you. +- What about securing the basement? +- I brought a party favour for that. +- Good. +- Do you know... +...you've got a bit of something right... +It's right under your nose. +Vadim. +You let me know the second +you find these guys. +Copy that. +Somebody please shut the alarm off! +I got work to do. +Motts. +Take Bobby's place in Air Comm. +I'll show you the way. +We got some important people + waiting for us. +- Are you okay, sir? +- I'm all right. +- Is your family in the complex? +- They won't be here till tonight. +- Your daughter, where's your daughter? +- I couldn't find her. +I hope she got out. +Do you know these men? +That old son of a bitch, +his name is Martin Walker. +He's the head of my Secret Service. +You should have a conversation about +how serious you take your protection. +- I didn't pick him. +- Why is he doing this? +I think it has something to do +with his son Kevin. +- Why? What happened? +- He was a Marine. +He got killed last year +in this covert action that I ordered. +Would he do this for a personal +vendetta? He said he wanted you alive. +There's gotta be a bigger play. +We gotta get out +of this elevator shaft. +I'm... +Don't tell me you're claustrophobic. +Oh, my God. +The FAA needs to ground all air traffic. +Where's the secretary +of Homeland Security? +- He's at the White House. +- Who's the deputy sec? +Wyck Halsey. +He's also at the White House. +Oh, Jesus. +--Happens, +our thoughts go to terrorism. +I've had enough of this. +Walker told us to stay where we are. +Madam Secretary, gentlemen... +...I'm gonna ask you to accompany us + to the Blue Room. +- Who is this man? +- He is... +- He's a concerned citizen. +- Good morning, Mr. Secretary. +- You killed the secretary of defence. +- Well, he wasn't doing a very good job. +Okay, so, +would the remaining secretaries... +...please join us in the Blue Room? +- Sir, I'm on with Agent Reid. +- How they doing? +VP just puked all over Air Force One. +I'm General Caulfield, +vice chairman, Joint Chiefs of Staff. +Have the nuclear launch codes +been switched? +- Yes, and new codes are active. +- The stock market's collapsing. +Travis, I need you +to suspend trading immediately. +And there's gonna be a run on the banks, +so close them now. +- You guys good? +- Yes, sir. +Don't mess it up. +Son of a... +Captain, where are we? +We have reason to believe +that the explosive was a diversion. +Diversion from what? +An armed team +has taken over the White House. +Do we have the president? +I spoke to Walker. +He had eyes on Eagle. +Fifteen minutes is a lifetime. +Radio chatter indicated they were headed +for the PEOC. No contact. +We have to assume +they've been compromised. +We gotta get you to a phone. +Call SEAL Team Six +and they come in here... + ...and they'll shoot these assholes +in the head. +- We keep a satphone in the residence. +- Great. Where's that at? +Of course it is. +- You ever been rock climbing? +- We climbing this? +Unless you got a better idea, yeah. +No, I don't. +By the way, John Cale. +- James Sawyer. +-I'll get you out of here, sir. +Just follow me up. +Yeah, I'm right behind you. +Make sure you have one handhold... +...before you let go of the other one. +- Whatever you do, I'll do. +I ain't doing that shit. +The scene here at the White House +is getting more chaotic every second. +We have got hundreds... +As you can see, +the military's moving into position... +...but won't advance because of +safety concerns for the hostages. +--Obvious to everyone, +this is the work of al Qaeda... +...or some like-minded +Arab terrorist group. +- The National Guard... +- The building's buttoned up. +Rooftop's secure. +- They attempted contact yet? +- Not yet. +- Apparently, we're all Arabs. +- Good. +- Cake? +- No, I don't want cake. +I'm diabetic. +Hallelujah. +This is my Graceland! +Sweet Shiva. +Sugary pops of delight. +Come on, let's go! Move! + Let's go, sheeple. +Now, welcome to my house. +Now, sit down and shut up! +Oh, baby, I've missed you. +Let's get you plugged in. +You fit in nicely right there. +Ladies and gentlemen, +Skip Tyler has arrived. +By the time you're watching this, +I will have pulled off the greatest hack... +...the world has ever seen. +This is difficult for some, it is... +...but for me, it's as easy as +one, two, three... +...four, five, six, seven, eight, nine. +Yes. +Showtime! +Oh, some latecomers. +Secretary of Homeland Security... +...is in the house! +You're so getting fired for this. +- Look who was hiding in the Press Room. +- Oh, my God, Roger Skinner! +The only one who speaks the truth. +I love your show. Seriously. +After you, please. Get in there. +Come out, come out, +wherever you are. +Playing some hide-and-seek, little girl? +Well, then, I will huff, and I will puff... +...and I'm gonna blow your house down. +- No, no, no! Leave me alone. +- Get in here. +- Move! +- Mr. Skinner, please stop crying. +Get comfortable, you little mutt. +Are you okay? +- Oh, my God, where's my dad? +- He went looking for you. +Excuse me for a second. +Sir? +Hi. +I understand that this is +a very high-stress time... + ...but if you and your colleagues... +...could maybe be +a little more careful... +...with the priceless artefacts +that are in this building... +...because I mean, it is a living history-- +Okay, because see... +...that was a Ming Dynasty +16th-century vase... +...that was a gift from +Queen Elizabeth ll. It's irreplaceable. +I'll go sit down. I'm gonna... I'll be over +here if you have any more questions. +Vadim, Chen, report. +We're done with the residence, boss. +Coming up to the third floor. +Shit. +Okay, I'm coming up. +Get your head down! +What are you doing? +- Trying to shoot off the cables? +- I heard something. +Come on. That thing's 100 years old. +The shit's too heavy for it. +Let's unload before it snaps. +- Jesus, they have Javelins. +- Javelin what? +Surface-to-air missiles. +If anybody comes in by air, +they're done. +Mr. Speaker, +I have the vice president for you. +- Alvin, you okay? +- I'm fine. +Who's in command on the ground? +- Well... +- Permission to speak freely. +- Yeah, yeah, granted. +- it's a shit show. +D.C. police are on the scene, +FBI is trying to horn in... +...plus Secret Service feels it +should be their show. +It should. Carol Finnerty, + Secret Service. +Mr. Vice President, +it was our building that was taken. +Yes, it was, and now +you're standing in our building. +We need to send the Army in there +and take the White House back. +I don't think you can. Posse +Comitatus and the Insurrection Act... +...make it very difficult to deploy +combat troops on American soil. +Which is why we federalized +the National Guard minutes ago. +Sir, with respect, +only the president can do that. +Alvin, we're in +a constitutional crisis here. +We've never had +a missing chief executive. +We're gonna have to start talking +about the 25th Amendment. +You wanna remove the president +from power? +I don't wanna do anything, +but I can't sit here... +...and watch the government come +crashing down around us. +We've tried them on the phone +by now, right? +Who? +Hello? +Hello, this is Special Agent Carol +Finnerty. To whom am I speaking? +That sounds official. Please hold. +Your call's very important to us. +- We've got an incoming call. +- About time. +Put them through. +Thank you for holding. +I'll patch you through. +Have a great day. +Hello, this is Carol Finnerty. +Who is this? +It's me, Carol. + You should've called already. +- Martin. +- We've held the building for 15 minutes. +- "We"? +- I'm sure you're recording this... +...so let's make this easy on everybody. +My name is Martin James Walker. +Chief of the presidential detail +of the Secret Service. +My men currently control the +White House and the 61 hostages within. +- What are you doing? +- I did you the courtesy... +...of sending you out of here, +so let's just keep it professional, okay? +"Professional"? +You killed your own men. +Where's Ted? +Killing Ted Hope... +...was the second hardest thing +I've ever had to do in my life. +Martin, I want you to-- +There's not a thing you're about to say +that I didn't teach you. +So we're gonna get all this done in +two hours and be done by lunch, okay? +Now, ask me what I want. +- What do you want? +- On any given day... +...the United States Federal Reserve +holds in excess of $400 million in cash. +And I want it loaded aboard +a Boeing (3-17... +...which you will leave fuelled and +otherwise empty on runway one-niner. +I'd like to know how you plan +on getting from the White House... +...to Reagan National +without being killed. +We have eyes in the sky. +If I see a single sniper... +...within 10 miles of this place, +lam going to kill... +...four Cabinet members... + ...and in a particularly nice +touch of irony... +...the director +of Homeland Security himself. +Is President Sawyer alive? +- Yes. +- I want proof of life. +You got two hours +or I will execute him myself... +...on the South Lawn +of the White House. +Jesus, the head of his own detail. +At least we know +how they got in so easily. +Can we be sure he's the only +Secret Service member... +...who's been compromised? +- Oh, go to hell. +Proof of life, huh? +You say you can do better +than your men. Here's your chance. +- Find him. +- With pleasure. +Walker's wife, Muriel, is in Fairfax. +Could you find her, please? +You Okay? +I have Thanksgiving +at their house every year. +I wanna run the whole search again, +from the top. +Motts, meet me on the ground floor. +Chen, Vadim, the third. +Meet in the middle. +Roger that. I'm taking the stairs. +Mulcahy, finish up. +That was the last one. +Wait, so you said Walker's son died? +The Pentagon thought that Iran +had a nuclear bomb. We sent a team in. +Things went wrong. +Martin's son Kevin got killed. +- You're telling me this is personal? +- He's not doing it by himself. +- Someone else is footing the bill. + - Who? +Heard of +the military-industrial complex? +Those are the manufacturers +of the weapons. +They think they own the system and +they will do anything to keep that power. +They profit off of your sacrifice. +Politicians always love +talking about sacrifice. +Think I don't know anything +about sacrifice? +How many people come to your house +and wanna kill you? +Missiles are topside. +Elevator going down to one. +- We gotta get off on the second floor. +- What? +Get off, get off, get off. +- You all right? You see anybody? +- No, we're clear. +Kick it in. Harder. +Mr. President, stay on my hip. +I got three rounds. Tell me you got +some weapons in the residence. +No, we usually have two agents +right there with machine guns. +- We got some knives in the kitchen. +- What? +They're big knives. +Great, then you can +make me a sandwich. +Now, where's the phone? +Right here. +Walker set this number up. +Wait a minute, he's gonna trace it. +We gotta get in touch +with somebody on the outside. +- I got somebody. +- You got somebody? +- Yeah, yeah. +- I need to get my shoes. +Needed this. +- Hello? + - Jenna, this is John Cale. +John, not a good time. +Wait, wait, hold on a second. +- Close friend? +- She works for the vice president. +Have you heard what's happening? +It's not a good time. +I'm with the president. +We're in the White House. +- That's not funny, John. +- Does this sound like a joke to you? +- Yeah, he's-- +- Jenna, this is James Sawyer. +For the past 10 minutes, I've been +getting shot at with this young man. +If you could connect me to whatever +control structure we still have left... +...I would really appreciate it. +- Hold on. +Hello? Thank you. +She hung UP? +She put me on hold +when I was thanking her. +So we wait for your best friend Jenna +to hit us back. +You smoke? +Neither do I. +This is your moment, sir. +The country is looking for a leader. +It's your time to step up. +I told you, we weren't to be disturbed. +The president of the United States +called my cell. +- Mr. President. +- It's about damn time. +- Mr. President, are you all right? +- We're safe. +- "We"? +- Yeah, I'm with someone. +I'm gonna put him on the phone. +- Hello, this is John Cale. +- Cale? +What are you doing +in the White House? + - He's doing a damn good job. +- it's a long story, Mr. Speaker... +...but look, they've taken the building +and they're holding hostages. +- This is when you come get us. +- We're doing our best. +- Do we have any intel on these people? +- We are working on that, sir. +You have to get the president +out of there. +- Can you get to the basement? +- Yeah, sure. +- Yeah. +- There's a series of tunnels. +JFK used them to sneak Marilyn in. +- I thought that was a myth. +- it's true. +Donnie's gonna be pissed. +Get to the basement. +I'll lead you to the tunnels. +Okay, Carol, I got separated from Emily. +Can you tell me if she made it out? +We're gonna find her, but you have got +to get the president to safety, okay? +Cale? Cale? +Can you get him back? +Son of a bitch! +Get your hands off my Jordans! +Freeze! I said freeze! +Shoot him! +No, don't shoot him. +Shoot him! +Shit. +- Are you okay? +- Yeah. +Don't worry about him. +He would've killed me +if you wouldn't have killed him. +Thanks, asshole. +Look what I found. Merry Christmas. +- You got the satphone? +- Right here. +And it's on. +- Mr. President, are you okay? + - Define "okay." +What happened, John? +We got two dead bad guys, +that's what happened. +These guys had military training. You +gotta find out what they're doing here. +Walker demanded a ransom. +You think they're going through this +for money? +- You need to see this. +- Hang on, John. +--people watching all of this together. +No doubt young Emily Cale +had to risk her own life to... +Can you get me the president here? +Cale, can you turn on the news? +You got a TV? +We need to find out how Walker +found these guys. +- John, you've gotta turn on the news. +- What's going on? +I'm so sorry. +What you are seeing really is +just amazing footage... +...captured by an extremely brave +young girl by the name of Emily Cale. +Now, these are the first images coming +to us from inside the White House... +...from inside this hostage situation. +The images have gone viral. They've +had more than a hundred million... +Wait. +Cale, Cale, listen. +We're all walking out of here together, +okay? +I gotta go get her. +- Captain. +- Yes, sir? +Get me facial recognition +on everyone in that video now. +--Very brave young girl +named Emily Cale. +The hostages include the nine girls... +...from Watkins Charter School + in Louisville... +...five Cabinet members as well... +...and also, understandably, +a very emotional Roger Skinner. +And from what I understand now... +I got the president a scrambled +satphone to call his family with. +He keeps it in his bedside table +in the residence. See if it's still there. +No. No. +Vadim, would you be kind enough +to confirm your last name for me, please? +- Let's go. +- They're in the residence. +Go! That's them in the residence. +Easy. +--And the faces of the terrorists. +You gotta be shitting me. +So we are going to put those faces +up on-screen right now... +In here! +As we put these faces up on-screen, +we are sure that we will... +...no doubt learn the names +of the men who are... +...holding the White House hostage. +These men are clearly not al Qaeda. +We are positive +that the FBI will have... +...those images out. +So again, these are images... +...captured by a brave young girl... +How many more ways can you guys +screw this thing up? +Hey. +How you like your chair? +You comfortable, Mr. Skinner? +Let me ask you a question. +Where do you come up with +all the ideas for your show? +- I... +- You got guys who do that for you? +Because, believe me, +I got some good ideas. + Hey! +Give it to me. +Congratulations, asshole, +you just made us all famous. +When they come for us, +you're gonna die first. +Get away from me. +- You understand? +- Get away from me. +Sir, we have facial recognition +coming up right now. +Carl Killick. +This guy's a right-wing sociopath. +First arrested at age 12. +Tried to blow up his local post office... +...because they employed +too many African-Americans. +Last seen with Conrad Cern. +I saw that guy at the Capitol. +He runs a white-power hate blog +against President Sawyer. +- Lovely. +- Jesus. Skip Tyler. +King of the hackers. +Worked for the NSA. +Was fired for rewriting +nuclear launch coordinates... +...to target Apple headquarters. +He was unhappy +with their music-sharing polices. +Walker's been after this guy forever. +And Emil Stenz. Ex-Delta Force. +Highly decorated. +I'm afraid we know this guy too. +- How? +- Unfortunately, that's classified. +Well, I hereby declassify it. +Now, you wanna share it with the group? +Stenz did off-the-books wetwork +for us in Pakistan... +...as part of a black-bag +CIA operation. +When the Sawyer administration +came in, the new secretary of defence... + ...shut down the operation +and disavowed its assets... +...including Stenz. +His identity was compromised. +He wound up spending two years +in a Taliban-controlled prison. +- No wonder he's pissed at us. +- it's the threat matrix. +Every day the Secret Service +does a rundown... +...of threats against the president. +Every one of these guys was on it. +It's like Walker used it as a shopping list. +Sir, Delta Force is 15 minutes out. +All right, general. I want them prepped +for an attack on the White House... +-...as soon as I give the word. +- Sir, please! Please. +Only the president can give that order. +The president is behind enemy lines +and compromised. +I'm calling the Cabinet together +to invoke the 25th. +Get behind this, Eli. +What if this were even a coup d'tat? +Come on, that's just nonsense. +Why isn't the military doing anything? +You gotta understand, +this is a very difficult situation... +...for the Pentagon, there are hostages. +You can't bring the big guns out... +...because there's a class +of little schoolgirls still inside. +- Martin! +- Good morning, boys. +Move, move! +Come on, go, go, go! +- They're in the ground-floor kitchen. +- That's it. +Come on, go, go, go! +Where's the basement? +Through here. To the left. +- Shit! +- They're gone. + Goddamn it! +- I have the president and Cale calling. +- Cale, give me your location. +All right, we're in the basement. +There's a gate with a keypad. +Okay, the code is 64762. +All right, we're in. +Go down the hallway. That should be +the entrance to the catacombs. +- Are you sure? +- Yes, I'm sure. +You should then be in a big oval room. +There'll be five tunnels. +Take the second tunnel, +follow it all the way out... +...and we'll be waiting. +- We found it. Mr. President... +...take this. +- I can't go. +- What are you talking about? +- I'm not leaving my little girl. +- Then I'm staying. +You gotta go back +to being president, sir. +- Otherwise, all this is for nothing. +- You can't do this by yourself. +You're gonna go and send the Marines +in here to get us, okay? Promise me. +All right. +You got my word. Thanks, John. +All right. +See you outside. +They are in the basement. +All right, everyone in the basement! +The basement! +Cale, come check this out. +Okay, please don't touch my toys. +That's something +that we do not wanna touch. +Carol, we got a problem. +The exit tunnel's wired with explosives. +We need another exit. +There isn't another exit. +It's locked! + - Tyler, I need the gate code. +- I have that right here. +Here's your gate code. +This is not happening. +We gotta move. +- Carol, where are we going? +- Hold on. +I can't hold on. +We need a location right now! +Stagecoach. Follow me. +Let's get to the Stagecoach. +No, no, no, you'll be trapped. +This is a bad idea. +They grounded all aircraft. +This is Jack Freeman reporting live +from the skies over Washington, D.C. +We're bringing you exclusive images +of the terrorist-held White House. +Clear left. +Cabinet is assembling with +the vice president to invoke the 25th. +Cale, if you don't get him out +in the next five minutes... +-...he might not be president anymore. +- You didn't give me the job, remember? +What's the code to D227? +What's the code for D227? +Hold on. +Fast! Go, go, go! Go, go! +We're in, let's go! +- Go, I'll cover you! +- All right, all right! +This way, Cale. The keys. +Got them! +What the hell +are you getting in the back for? +Sorry, force of habit. +Damn it! Keys! Let's go! Let's go! +- I'm crashing the gate. +- No, no, no! +It's 8 feet tall and dual-hardened steel. +We're not gonna make it. Left! +- Where's the garage clicker? +- You kidding? I don't have a clicker. + Suburban! +I think I'm seeing the presidential limo +driving across the grounds. +We're gonna cut them off! +Hang on, Motts! +Watch out, watch out, watch out! +Cale, they're in heavy weapons +follow-up. +What do you mean, "heavy weapon"? +You gotta be kidding me right now! +Move! +Oh, my goodness! +The presidential limo... +...has just burst onto the South Lawn! +- So sorry. +- Ladies and gentlemen of the Cabinet... +...it's with a heavy heart-- +- Sir, you have to see this! +It's trying to make its way +around the South Lawn fountain. +That iconic fountain +that everybody knows... +...anyone who's ever been +to the White House knows. +Box them in! Go for the window, Motts! +Tanks. We got tanks. +Let's put them to use. +I think that's my dad. +I'm not sure using heavy artillery +is a wise-- +I don't give a damn. You get that tank... +...you put a hole in the goddamn fence! +- Yeah! Come on! +Look, look, look! +Watch him, watch him, watch him. +Go for the windshield! Go! +- Watch out, watch out, watch out. +- Get your head down. +- Yeah, that's one down. +- Shit! +- Commander, are you in position? +- Roger. +- Then go to work. +- Fall back! Fall back! + Driver, advance! +We don't know what is happening exactly, +but the National Guard is in fact... +...enacting some sort of manoeuvre. +It depends-- +RPG'S! Now! +Blow these bastards off the roof. +- Take cover! +- Fire! +Incoming! +Commander, come in! +- Goddamn it! +- Shit. +Good job, boys! Great job, Mulcahy! +This is an unprecedented situation. +We have a full-scale war going on... +...on the White House grounds. +Mulcahy! Take out the limo! +Let's go! Take the limo! +What are you waiting on? Take it out! +They're firing. +- I can't see. What am I supposed to do? +- I need him alive! +- That's an order! +- Why don't you shut up? +There's a camera system +here in the car. There. +- What am I doing with zombies? +- it's my daughter's favourite movie. +Watch out, watch out! Left! +We gotta punch a hole in this fence soon +or we're dead in the water. +There's a weapons locker in the back. +Jackpot! +'What you got? +That's what I'm talking about! +That thing in your right hand is +a blast shield. Perfect. +Can you not hit me in the head +with a rocket while I'm trying to drive?! +Get me to the fence, Cale! +- Stick that thing out there, go to work. +- Damn right. +Hold it with two hands, Mr. President. + Oh, my God, that's President Sawyer. +- He has a rocket launcher. +- There's something... +...you don't see every day. +Here it comes! +- I lost the rocket launcher. +- How do you lose a rocket launcher? +Killick, take one of the hostages outside. +Show them we mean business. +This just in from China. +--destroyed the West Gate +of the White House. +- We got our exit. +- One more time around the fountain. +- No! +- Get over here. +One of the terrorists +is holding a little girl at gunpoint. +- What'd he say? +- Emily Cale is being held... +...at the White House balcony right now +by the terrorists. +She was the one who managed to send +this video out so the world could see... +- Another rocket. +- Cale! +Dad! +I can't see what is going on... +Get me a location on them now! +- -The West Wing. The president has... +We're not sure if he's alive +or dead right now. +- The limousine has disappeared... +- Emily? +--The West Wing. I can't see him... +Killick, take her back inside. +- Dad! +- Get over here! +Shit. What the...? +- Something wrong with your radio? +- Malfunctioned. +Stay behind me. They won't shoot us. +They need me alive. +- Put a gun to my head. + - What? +That concludes +the running-and-shooting portion. +Stay back or I'll shoot him! +Appreciate what you're trying to do, son. +Did the same job myself, and proudly. +I have no quarrel with you, +but I do have a deadline. +So put the gun down... +Pull the pin. +...because you're not +gonna shoot the president. +- You're right. +- Where does that leave us, boys? +That leaves us with this. +Come on! +Go, go, go! +What are you doing?! +Oh, no. Come on, go! +This way! Follow me! Follow me! +Enormous explosion +over toward the West Wing. +I don't know if this means the president +has been killed. We know... +I got 100 people in here! +Somebody tell me something! +- You idiot. +- What'd you say? +You are an idiot. +You just blew our whole mission. +- Your mission. +- Shut up. +Mr. Stenz, this may be your lucky day. +Get your men back to the basement. +I, Alvin Hammond, do solemnly swear +that I will faithfully execute... +...the office of president +of the United States... +...and will to the best of my ability +preserve, protect and defend... +...the Constitution of the United States, +so help me God. +Sir, follow me, please. +Place your hand there + for scanning, please. +Sir, these are your presidential +launch codes. +Keep them on your person +at all times. +Vice President Alvin Hammond +has just been sworn in... +...as the 47th president +of the United States... +...confirming, of course, +the worst possible scenario... +...the death of President James Sawyer. +People all over the globe +have been holding their breath. +They're wondering what is happening +right here in America. +After all, the United States has the +biggest weapons arsenal in the world. +We need to start moving the money. +Maybe buy some time. +--Will he be able to get this extremely +volatile situation under control. +Muriel Walker's here. +Thousands are gathering, +leaving candles and owers... +...at the doors of the U. S.-- +We've got movement. +We've got movement +at the Federal Reserve. +Stenz, do you hear me? +Confirming they're loading the money. +Let's wrap this up. +Stenz, we're wasting our time here. +Walker, are you sure +they're down here? +Did I spend 15 goddamn years +running this place or did you?! +This guy is losing it. +What do we care if he gets the president? +We made a deal. +Cale was right. +This is not about ransom. +Walker has cancer. +His doctors gave him + less than three months. +He has a golf-ball-sized tumour +on his frontal lobe. +Jesus Christ. +I think he's on a suicide mission. +- You ready? +- Yes. +- What do you think you're doing? +- If anybody can talk him down... +...it's her, trust me. +A little birdie told me +you're finally moving the money. +Martin ? +I had to tell them +about the tumour, Martin. +That's all right. +Please stop this. +Please just come home. +I have to do this, honey. +No, you don't. +They have to pay +for what they did to Kevin. +And when it's over... +...I promise... +I promise you'll understand. +You're doing this for Kevin? +I swear to God. +Then you do whatever it takes. +You make them pay +for what they did to our boy. +What the hell are you doing? +Walker, you stop this... +...or I'll make sure she spends +the rest of her life in a federal prison. +You have 19 minutes. +You're done. +- General. +- Your boss took the White House... +...and your man inside +got the president killed. +- Carol, calm down. +- You're free to go. +Thank God for Gerald Ford. +Why? + He built this because he didn't want +the press to see him in his swim trunks. +- Any chance this leads out of here? +- No. Listen, I gotta stop for a second. +What? You all right? +That's not good, is it? +- Stenz worked for the CIA, right? +- Right. +If we can track the way +that Walker contacted... +...these guys, +we can figure out how to stop them. +- How do you propose we do that? +- Keep an eye on Caulfield. +Wait, what? +Hi. I'm Carol. +I'm not supposed to talk to you +right now. +Run a database search +on the guys in that building. +CIA, NSA, everything you've got. +Okay, listen, Walker's not doing +this for the money, trust me. +- There is something else going on. +- I can't do that, ma'am. +On the worst day that our country +has ever had... +...you could be the key +to figuring all of this out. +--Could otherwise not accomplish that +is take back the White House. +I'm gonna have to get that out. +When did you become a doctor +all of a sudden? +Look, just talk to me, get my mind off it. +Talk to me about your daughter. +Emily? +She's completely in love with you. +- She even tried to get me to vote for you. +- You didn't vote for me? +Your daughter's smart. +You should listen to her. +She was like 3 when I enlisted. +And to be honest with you... + ...I was probably just running +from my marriage. +Right after I deployed, +Emily was watching TV... +...and there was coverage on +the troops in Afghanistan. +She swears to me that she saw me. +After that point, +she became obsessed with politics. +And that's when she first saw you. +The man that was gonna +bring Daddy home. +And when I finally did come home, +I realised that... +...I'm not her hero anymore. +So I guess I just figured that I'd try +to help protect the man that is. +Well, if she saw you today, Cale, +she'd be proud of you. +You know how when they're young +and they come running up to you... +...and they hug you +and they're shouting "Daddy"... +...and all of a sudden, one day, +that just stops? +Yeah. +I'd give anything for that hug +just one more time. +You know, my daughter, +she's 15 years old, her name is Amber. +You know what she wants +for her birthday? +- A belly button ring. +- Belly button ring. +- What parent is equipped for that? +- Daughters. +- What's happening? +- Attention, attention. +Everyone below Calico T-11, +please clear the oor immediately. +Put the president on-screen. +Mr. President, Delta Force entered +Washington airspace. +I have Lieutenant Colonel Cameron + on the line. +You're online, sir! +What do you have for us, colonel? +We developed this plan +independent of the Secret Service. +We'll use the superstructure +of the city to mask our approach. +What if they start killing hostages? +They're dead anyway if this fails. +Alvin, please think about +what you're doing. +May I remind you that you are addressing +the president of the United States? +Mr. President, I don't wanna write off +any Americans yet. +Trust me, sir, +we'll get your house back for you. +- Mission's a go, colonel. +- Thank you, sir. +You heard the president. +Flight time to target: six minutes. +- So, what's it like being president? +- it's not like anything. +Once you get into office, +it's all about re-election... +...and what the other side +can use against you. +- Politics. +- You don't start out a politician... +...but you become one. +Just once, though, +I wanna do something that's presidential. +Something along the lines of Lincoln, +Washington and Jefferson. +- You wanna make history. +- No. Not history. +I wanna make a difference. +If your little daughter +says that I'm her hero... +...then I gotta earn that. +All right, we go in low and quiet. +Time to target is two minutes. +- Falcon 2, maintain 3-0 feet. +- Falcon 1, copy, 3-0 feet. + - Drop to 1-0 feet! +- Falcon 2 dropping to 10 feet. +Complete chaos on the streets of D.C. +There's total gridlock through-- +Oh, my God! U.S. Special Forces +are flying over us! +Shit. Sir, we have +Black Hawks coming in. +- Which direction? +- From I Street, and fast. +- How do you feel, Mr. President? +- Surprisingly good, Dr. Cale. +Let me call in, make sure +they don't think we're dead. +The former vice president, +Alvin Hammond... +...is clearly calling the shots +as the new commander in chief. +- I have John Cale on the line. +- Cale? +- Where's Carol? +- Finnerty's been relieved of command. +The cavalry's coming. Should be hitting +the residence in a few minutes. +No, no, no, not by air. +They have to come by ground. +- I think we can handle this. +- They have Javelin missiles. +Not according to our intel. +Even if we wanted to call them back, +they've gone dark. +If they fail, they're going to kill +every single one of those hostages... +...including my daughter. +- Just go. +Take this and stay out of sight. +- Thirty seconds! +- Let's go! +Incoming, three of them! +Spread out! +Castle in sight. +I say again, Castle in sight. +- Are you ready? +- Colonel, we got movement on the roof. + They've got missile lock! +Evasive manoeuvres! +Break right! Javelins! Javelins! +Shit! +- Break right! +- I can't hold out! We're going down! +- Mayday! Mayday! +- Shit. +Get down! Incoming! +We're going down! +One is closing in on the White House. +Looks like it's checking on +the conditions of the hostages. +What are you gonna do? +You gonna shoot the hostages? +Get on the 50-cal! Mulcahy, let's go! +Hammer down! Hammer down! +Fire! +Pull up! Pull up! +Yeah! +Last mag. +They've got missile lock! +Movement on the roof. +Hold your fire! Hold your fire! +I think that man is a friendly! +Get ready to deploy! +- Fast-rope down! +- Go, go! +- Get us out! Missile! +- Javelin up! Javelin up! +Countermeasures! +Brace for impact! +No. +This mission is going terribly wrong. +I can see now that there +are two men on top of the roof... +...and they're engaged +in hand-to-hand combat. +Shit! +Yes! Skip Tyler is in! +Walker, that last firewall +just came down. +Mr. Tyler... +...we are a go, sir. + God bless us all. +Sir. My weapons system +is coming online. +It's being accessed remotely. I can't... +- Jesus Christ, it's targeting. +- What? +It's firing. +Target is an aircraft +somewhere over Ohio. +Appears to be a modified 747. +Oh, my God. +This is an emergency. +I repeat, this is an emergency. +- What's going on? +- I don't know. +- -And fasten your seat belts. +I repeat, this is... +Sir, we're under attack! +It's clear that someone +on the inside has orchestrated... +...this takeover of the White House. +That's the only way... +Mr. Speaker, we have confirmation +of ground impact. +- We're going to need to swear you in, sir. +- What? +Executive power passed to the +vice president when he was sworn in... +...which means the office +now passes to you. +- Sir. +- Please follow these men. +Sir, these are your +new presidential launch codes. +Please keep them on your person +at all times. +I need a moment here. +I need-- I need to call my wife. +Of course, sir. +Thank you. +Emily Cale. +How are you enjoying your tour? +Remember these? +You and I have a date, sweetheart. + You'll have to go through me. +Really? +- You're gonna go to jail for that! +- And who's gonna make me? +The tourist is still on the loose. +But I have a hunch Daddy's +gonna come back for his little girl. +- So he's still alive. +- Not for very long, he isn't. +Don't screw up this time! +Motts! +You stay here with him. +Hey! Do I look like I need a babysitter? +Sit down and shut up! +Oh, shit. +- Mr. President. +- I ... +NORAD is fully compromised. +Martin Walker now has the ability... +...to launch missiles at any target +in the United States. +Our satellites show +massive troop movements... +...in Russia, Pakistan +and the Arabian Peninsula. +What are your orders, sir? +I swear to you all, I swear... +...that we are not beaten yet. +We are not! +No. +General... +...how soon can you execute an air strike +on the White House? +Sir. +We can have Raptors on target +in 10 minutes. +- Then do it. +- Let's go to work! +- Sir-- +- Carol, we have to end this. We have to. +What if the next missile that he launches +is aimed at Chicago or New York? +- We're talking about millions of lives. +- Your first act as president... + ...is going to be bombing +the White House? +Believe me, I know, I know. +But our country is stronger +than one house. +This is Mission Control. Raptor Alpha 1, +clear to initiate Operation Free Castle. +Copy that, Raptor Alpha 1 +beginning approach. +We've lost two +commanders in chief in one day. +Look, Mark, if I'm a foreign head of state, +and the United States of America... +...has become +a rogue nuclear power... +...at what point do I take action +and step in... +...perhaps even with +a pre-emptive nuclear strike? +Brought you a present. +It's the tourist's daughter. +Well, hello, hello. +Good morning, Mr. Cale. +I'm sitting here with someone +who would like to say hello to you. +Say hello, sweetie. +Say hello, sweetie. +All right, then, +would you like to tell your father... +...what Mr. Stenz here +is holding in his hand? +- A gun. +- Now, Mr. Cale... +...I'm gonna start counting here... +...and if you don't give the president to +my men by the time I've reached three... +...Mr. Stenz here is gonna shoot +your little girl in the stomach. +One. +Two. +No.No.No. +I'm here. +Guess Daddy +doesn't love you after all. + We got the president. +- Bring him on down. +- Back to your office, sir. +I have John Cale on the line, sir. +Cale ? +You put her on the goddamn phone +right now. +- Hi, John. +- They have the president. +John, I want you to listen to me. +Help is not coming. +- I said they have the president. +- They called a strike on the White House. +The vice president is dead. +You need to get out. +They cannot do that. They still +have hostages, they still have Emily. +I'm so, so sorry. +I was wrong about you... +...but there's nothing you can do, John. +If you stay, you're gonna die. +I need you to listen to me. +My little girl is counting on me... +...and I am not gonna disappear +on her. +So you tell me how much time I have. +You only have eight minutes left +to get them out. +Goodbye, Carol. +Clear out! We're moving back now! +Everybody's gotta move back! +Everybody move back! +What do you mean, evacuate? +My daughter is in that building! +This is an emergency. Move back now! +Please! Clear the area now! +Move back now! +I said move back now! +Okay. +Oh, there I am. +That's not a bad picture. +How'd they find out I did that one? +Buh-bye. +Whatever happened to + "the pen is mightier than the sword"? +Martin, as the president +of the United States... +...this comes with the full weight, +power and authority of my office: +Fuck you. +- You okay? +- Can we get down to business now? +I'm gonna need you +to open this for me. +- What is that? +- Oh, what are you doing? +This is the nuclear football, sweetie. +It is keyed to the blood type +and heartbeat of the president. +- What the hell is this? +- This is the deal. +There's a dozen reasons +why that's not gonna work. +- Such as? +- Even if I open it, my codes are useless. +They switched them out +once you took over the building. +You let me worry about that. +There's not a day that goes by that +I don't feel terrible about losing your boy. +But that's on me. +So if you want revenge, +then just shoot me. +You think I blame you +for Kevin's death? +Sending those men in +was the most courageous thing... +...you ever did in your life. +You were a true commander in chief +for five minutes. +You just don't have the balls +to see the mission through. +What mission? +- There were no nuclear weapons in Iran. +- But there will be. +The Middle East is our last war. +It will be us or them. +I choose that Kevin Charles Walker + will be the last American soldier... +...to die in that conflict in vain. +You want that as your son's legacy? +Murdering millions of people +in his name? +Mr. President, I wish the pen +were mightier than the sword, I do. +But it's just a dream. +Stand up, sir. +History will judge who the true patriots +were here today. +I've been standing up, Martin, +and I'm not gonna open that. +Martin. +Martin, that's not necessary. +Martin! +How about now? +I can't open this for him. +If I do, millions of people are gonna die, +you understand that? +I understand. +Goddamn it! +Tyler, what the hell is going on? +We got thermal alarms going off +in the second-floor dining room... +...the West Sitting Hall, +and the president's bedroom. +Killick, he's trying to burn the place. +Second floor. Send your men. +Tyler? Turn off +the goddamn sprinklers! +Who makes this shit? +Oh, shit! +What was that? +I've been waiting all day to kill you. +Stop hurting my White House! +German mantle clock. Empire style. +Killick, report! +Killick, what the hell is happening? +Report! +Killick can't come to the phone. +Where's my daughter? +- Dad! +- She's here with me... + ...in the Oval Office, so why +don't you come down and get her? +- What are you gonna do? +- What do you think? +Why do you make +all this shit personal? +Oh, you're talking to me +about personal... +...when you wanna blow up +half the world for your kid! +- What are you gonna do? +- What I should've done in the beginning. +- I'm gonna kill this prick. +- Hey! +- What? +- You lied to all of us. +This was not the job. +I got business to finish. You stay here. +- How do I get to the Oval Office? +- Take the stairs to the ground floor... +...you go to the end +of the West Colonnade. +There's an air strike coming! +Get them out of here. +Go! +You heard the man! +Tour's over. +I didn't sign up for this nuclear bullshit. +I'm gonna go and I'm gonna +get the money myself. +- Hey! Hey! +- What? +You think I put my country +through this for money? +I hate mercenaries. +It's about time. +I choose the pen! +Come here. Get up. Up! +Put your hand... +Weapon system unlocked. +Enter presidential launch code. +Mr. President, +please wake up, wake up. Please! +Sir, we're at DEFCON 1. + The nuclear football +in the White House went live. +- That's impossible. +- it's happening. +Someone has entered +valid launch codes. +- Captain on deck! +- What the hell is going on? +- All 24 of our nuclear missiles went live. +- This can't be right. +Sir, we have nuclear missiles +spinning up on the Albuquerque. +If our allies see us launching a full-scale +nuclear strike, they will respond. +Russia and China will launch. +We'll have World War Ill... +...unless you level the White House. +- Four minutes to target! +I need a final go-no go +for payload delivery. +God forgive me. Go. +- Go! +- Raptor Alpha 1, Operation Free Castle... +- ...is a go. +- Copy that. Dropping to attack altitude. +Cale, Walker's trying to launch +a nuclear attack. +If he does, it'll start World War III. +- You have to stop him. +- What? +Cale? Cale? +Head to the South Lawn! +Almost there. Come on. +Come on. Come on! +I'm gonna enjoy this. +Confirm: +Chah Bahar targeted. +Confirm Chah Bahar. +- Go! Leave, leave, leave! +- No, no! +- Not without my dad! +- Go, go, go! +Your little bitch says + you're gonna put me in jail! +Come on, Martin. This isn't you. +You protected presidents +for the past 25 years. +What are you gonna do? +You really gonna shoot me? +All right. +Yes. +He deserved it. +You killed him! +Get back. Get over here. +Get in the room or I'll knock you out! +And do as you're told. +Go on, sit down! +I'm gonna carve my name on your chest! +No jail for you, you little bitch! +No! No! +Get it off! +There was an enormous explosion +in the vicinity of the West Wing. +A huge ball of flames +has burst into the sky. +- It's got to be more than 100 feet... +- Raptor Alpha 1, you are clear. +Delta 2-6, copy that. +Two minutes to target. +- Clear the area. +- Get back in there! +The Department of Homeland Security... +Get in there! +This is a mandatory evacuation... +Emily. +No, please, please, baby. +Look at me. I'm right here. +Tabriz targeted. Confirm Tabriz. +Please, baby, you gotta +turn around and look at me. +Damn it. +Evacuate this area immediately! +We need you to move back, people! +- Move back now! +- Emily! +Get out of here! +There's an air strike coming! + - My daughter was in there. Emily Cale. +- She's still in there. Wait! +- Emily! +- What is with this family? Wait for me! +Confirm Tehran. +Targeting complete. +Armed for nuclear launch. +You have 15 seconds to initiate. +Fifteen, 14... +Nine, eight... +- Dad! Dad, look! +- Five... +- Dad, in his hand! +- ...four... +...three... +- Emily, get down! +- ...two... +- Get down! +...one. +Confirmation timed out. +Delta 2-6, one minute to target. +Go weapons hot. +- Thank God, Em. +- Daddy, I love you. +You're okay. +- I love you so much. +- The president. He shot him! +He shot him in there. +Look, I need you to listen to me. +There's an air strike coming, +I need you to run. +I need you to run as far and as fast +as you can possibly go. +Can you do that? +I gotta get the president. +- Okay. +- You gotta go for me. Now, go. +Hundreds of people seem to be +running toward the White House. +They've been told to evacuate too, +but they're climbing the fence. +Okay, we have confirmation. President +Raphelson has ordered an air strike... +...on the White House, + and I can hear the planes coming. +l-- I have to go. I'm sorry. +Delta 2-6, requesting permission +to deliver payload. +Raptor Alpha 1, you are clear. +All right, guys, let's clean it up. +Delta 2-6, we're locked on target. +Please confirm Free Castle is a go. +Raptor Alpha 1, clear. +Mission is a go. +Delta 2-6, we have friendlies +all over the kill zone. +I cannot see the planes, but what +I can see is an unbelievable sight. +Emily Cale is out on the lawn, +and she's waving the presidential flag. +No, baby. No, I told you to run! +You gotta run! +Captain, do you see this? Delta 2-6, +we have a young girl on the lawn. +I think she's trying to wave off +the air strike. +- Sir, requesting permission to abort- +-Mr. President, please. +Sir! Sir! I need an answer. +I'm not doing this, guys. Abort mission. +Pull out! Abort! Abort! Abort! +No! +They have flown +over the White House. +It is an unbelievable moment +down here. +People are going wild. +And Emily Cale is undoubtedly +a beautiful hero of the day. +Emily Cale is a little hero. +This is an unprecedented moment +in U. S. history. +That search you requested +came back. +Emily, can you believe how many people +have seen your video biog? +It's not a video blog. +It's a YouTube channel. + - How many? +- Seven hundred million people. +Daughters. +Jesus! +Oh, my God. Are you okay? +Honest Abe. My wife got this for me. +For the inauguration. +Are you kidding me? +You got shot in the wa--? +What I'm telling you is that good old Abe +took a second bullet for me. +Thank you. +Thank you for what you did for Emily. +It's my sacrifice, right? +Yes, sir. +Yep. +John, listen. +This isn't over yet. +Walker had no prior contact... +...with any of the terrorists, +but someone else did. +Wait, wait, wait. Hold on. +I'm gonna put you on speaker. +- The president's with me. +- This guy, Stenz... +...made multiple calls +to a secure line in D. C... +...but we don't know who received them. +The database was wiped 30 minutes ago. +Really? Did you check Walker's +personal records? +His computer, his e-mails? +You don't know Walker, John. +He was a dinosaur. +The man still used a pager. +Oh, shit. +Listen. Carol, +I got to check something out. +We'll see you outside. +I don't believe it. +I think I know how Walker got the codes, +but I'm gonna need your help, sir. +Move back! Move back. +Emily. + Oh, baby, you okay? +Oh, thank God. +Thank God, baby. +- Did you see my routine? +- Yeah. +Oh, I'm so proud of you. +You were beautiful, baby. +You saved us. You know that? +Hey, stay with Mommy for a second, +okay? I'll be right back. +- John. +- it's disarmed. +Thank God you're all right. +Where's the president? +He didn't make it, sir. +I need to address the nation. +General, get on with the Joint Chiefs. +We need to move our troops into +the Middle East to stabilise the region. +You wanna move troops in? +When they find out that we almost +launched a nuclear attack... +...there's gonna be chaos. +We have to contain it. +- Can I ask you a question? +- Of course. Yeah. +When did you and Walker +cook this whole thing up? +- Excuse me? +- How'd it go? +You gave Walker the launch codes +and he made you president? +You can prove this? +Well, Walker had to get the launch codes +from somewhere... +...and you were the only person +with those codes. +And I found this pager +in Walker's pocket. +I only know one other person +that uses one of these. +That doesn't prove anything. +Two old guys use old technology. +So what? + Why don't you call the return number +on that, Carol? +Would have been better +if the evidence had been destroyed... +...in the air strike that you ordered. +You're a goddamn traitor, sir. +You dim little shit. +I hired you out of pity +and this is how you repay me. +Tomorrow, when people find out +that your precious president... +...helped a maniac +open the nuclear football... +...who do you think they're +going to believe, you or me? +You, you would be a nobody. +But me, I'm the president +of the United States. +No, you're not. +Eli, Eli. +Quite the politician, huh? +You did all of this just to keep your +buddies in the defence industry happy. +How far did you fall into their pockets? +This is ridiculous. +- Take him into custody, general. +- Yes, sir, Mr. President. +No, I'm still president. +I am still president. +Well, just consider this a coup d'tat. +Get this trash off my lawn. +You're not fit for office. +You son of a bitch! +You're selling this country +out to the Arabs. +This isn't over. I got friends. +And I'll make sure all of your friends +meet you in prison. +Let's get him to the hospital. +You okay? You look terrible. +Thank you for everything +you did today. +Thank you for trusting me. +Special Agent Cale! + I'm not going anywhere +without my protection. +You heard him. +Thank you, sir. Hey, Em! +You wanna take a ride? +Come on. +- Can I go? +- Yeah, of course. +Go with your father. +She's an amazing girl. +This way! Move this way! +- Welcome aboard. +- Thank you, sir. +You sure you're all right? +I'm all right now. +Good job, special agent. +Thank you, general. +If you ever want a private tour +of the White House, just let me know. +I can hook it up like that. +I mean, maybe in a few weeks... +...when we've got +the place back together. +That's good to know. +You wanna give him the news? +Calls have been coming in +from all over the globe for the last hour. +The presidents of Iran, Russia, Israel +and France have all agreed to your terms. +It looks like your peace plan is a go. +You keep this up, +I just might have to vote for you. +You wanna see something +really special? +- Yeah. +- Carol. +Henry, the president +wants to do the thing. +Hold on tight. \ No newline at end of file diff --git a/pattle.ipynb b/pattle.ipynb new file mode 100644 index 0000000..bf6bbbe --- /dev/null +++ b/pattle.ipynb @@ -0,0 +1,684 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Written text as operational data\n", + "\n", + "Written text is one type of data\n", + "\n", + "### Why people write?\n", + "\n", + " - To communicate: their thoughts, feelings, urgency, needs, information\n", + "\n", + "### Why people communicate?\n", + "\n", + "1. To express emotions\n", + "1. To share information\n", + "1. To enable or elicit an action\n", + "1. ...\n", + "\n", + "### We will use written text for the purpose other than \n", + "1. To experience emotion\n", + "1. To learn something the author intended us to learn\n", + "1. To do what the author intended us to do\n", + "\n", + "### Instead, we will use written text to recognize who wrote it\n", + " - By calculating and comparing word frequencies in written documents\n", + " \n", + "See, for example, likely fictional story https://medium.com/@amuse/how-the-nsa-caught-satoshi-nakamoto-868affcef595" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Example 1. Dictionaries in python (associative arrays)\n", + "\n", + "Plot the frequency distribution of words on a web page." + ] + }, + { + "cell_type": "code", + "execution_count": 297, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\t1\n", + "\t1\n", + "403\t1\n", + "Forbidden\t1\n", + "\t1\n", + "

Forbidden

\t1\n", + "

You\t1\n", + "don't\t1\n", + "have\t1\n", + "permission\t1\n", + "to\t1\n" + ] + } + ], + "source": [ + "import requests, re\n", + "# re is a module for regular expressions: to detect various combinations of characters\n", + "import operator\n", + "\n", + "# Start from a simple document\n", + "r = requests .get('http://eecs.utk.edu')\n", + "\n", + "# What comes back includes headers and other HTTP stuff, get just the body of the response\n", + "t = r.text\n", + "\n", + "# obtain words by splitting a string using as separator one or more (+) space/like characters (\\s) \n", + "wds = re.split('\\s+',t)\n", + "\n", + "# now populate a dictionary (wf)\n", + "wf = {}\n", + "for w in wds:\n", + " if w in wf: wf [w] = wf [w] + 1\n", + " else: wf[w] = 1\n", + "\n", + "# dictionaries can not be sorted, so lets get a sorted *list* \n", + "wfs = sorted (wf .items(), key = operator .itemgetter (1), reverse=True) \n", + "\n", + "# lets just have no more than 15 words \n", + "ml = min(len(wfs),15)\n", + "for i in range(1,ml,1):\n", + " print (wfs[i][0]+\"\\t\"+str(wfs[i][1])) " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Example 2\n", + "\n", + "Lots of markup in the output, lets remove it --- \n", + "\n", + "use BeautifulSoup and nltk modules and practice some regular expressions." + ] + }, + { + "cell_type": "code", + "execution_count": 298, + "metadata": {}, + "outputs": [], + "source": [ + "import requests, re, nltk\n", + "from bs4 import BeautifulSoup\n", + "from nltk import clean_html\n", + "from collections import Counter\n", + "import operator\n", + "\n", + "# we may not care about the usage of stop words\n", + "stop_words = nltk.corpus.stopwords.words('english') + [\n", + " 'ut', '\\'re','.', ',', '--', '\\'s', '?', ')', '(', ':', '\\'',\n", + " '\\\"', '-', '}', '{', '&', '|', u'\\u2014' ]\n", + "\n", + "# We most likely would like to remove html markup\n", + "def cleanHtml (html):\n", + " from bs4 import BeautifulSoup\n", + " soup = BeautifulSoup(html, 'html.parser')\n", + " return soup .get_text()\n", + "\n", + "# We also want to remove special characters, quotes, etc. from each word\n", + "def cleanWord (w):\n", + " # r in r'[.,\"\\']' tells to treat \\ as a regular character \n", + " # but we need to escape ' with \\'\n", + " # any character between the brackets [] is to be removed \n", + " wn = re.sub('[,\"\\.\\'&\\|:@>*;/=]', \"\", w)\n", + " # get rid of numbers\n", + " return re.sub('^[0-9\\.]*$', \"\", wn)\n", + " \n", + "# define a function to get text/clean/calculate frequency\n", + "def get_wf (URL):\n", + " # first get the web page\n", + " r = requests .get(URL)\n", + " \n", + " # Now clean\n", + " # remove html markup\n", + " t = cleanHtml (r .text) .lower()\n", + " \n", + " # split string into an array of words using any sequence of spaces \"\\s+\" \n", + " wds = re .split('\\s+',t)\n", + " \n", + " # remove periods, commas, etc stuck to the edges of words\n", + " for i in range(len(wds)):\n", + " wds [i] = cleanWord (wds [i])\n", + " \n", + " # If satisfied with results, lets go to the next step: calculate frequencies\n", + " # We can write a loop to create a dictionary, but \n", + " # there is a special function for everything in python\n", + " # in particular for counting frequencies (like function table() in R)\n", + " wf = Counter (wds)\n", + " \n", + " # Remove stop words from the dictionary wf\n", + " for k in stop_words:\n", + " wf. pop(k, None)\n", + " \n", + " #how many regular words in the document?\n", + " tw = 0\n", + " for w in wf:\n", + " tw += wf[w] \n", + " \n", + " \n", + " # Get ordered list\n", + " wfs = sorted (wf .items(), key = operator.itemgetter(1), reverse=True)\n", + " ml = min(len(wfs),15)\n", + "\n", + " #Reverse the list because barh plots items from the bottom\n", + " return (wfs [ 0:ml ] [::-1], tw)\n", + " \n", + "# Now populate two lists \n", + "(wf_ee, tw_ee) = get_wf('http://www.gutenberg.org/ebooks/1342.txt.utf-8')\n", + "(wf_bu, tw_bu) = get_wf('http://www.gutenberg.org/ebooks/76.txt.utf-8')" + ] + }, + { + "cell_type": "code", + "execution_count": 299, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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iIiUm4JJERERESk3BZOHYGZ1w10GERERkUhWY4NJM8sys0fN7H4z+8nMvjez680s3sweNrOtZvaFmV3qp29lZs7MLjazd83sZ2BMmKshIlIh8+fPp3fv3iQmJpKcnEzPnj1ZtWoVP/74IxdffDFHHnkk9evXp1OnTsycObNovaeeeorGjRuzZ8+eA/IbMWIEw4YNA+DLL79k+PDhNGrUiISEBI4//nj++c9/Vmv9RCT8amww6RsB7AB6AfcB04D/AuuAVOBJ4O9mlhKwzr3AI0BHP+0BzCzDzLLNLDs/b1tVll1EpEL279/P8OHD6du3LytWrGDJkiXccMMNxMbGsnv3bk444QReffVVVq9ezfXXX8+YMWOYM2cOABdeeCEFBQW8/PLLRflt27aNl156icsvvxyAa665hry8PObOncvq1auZNm0ahx9++EHlyMzMJDU1ldTUVNRuitQ85pwLdxmqhJllAfHOuT7+3wZsBhY554b58+oCu4BLgGxgIzDOOXd/abYRn9LWpYycVvmFF6mFyjLwbmpqKtnZ2VVYmprhp59+onHjxmRlZXHaaaeVmP43v/kNiYmJ/P3vfwdg7NixrF+/njfffBOARx99lDvuuIOvvvqKOnXq0LVrV84//3xuv/32UpcpPqUtajdFKk9Z2k4zW+acS63sMtT0M5MfF75xXtS8GVgZMG8fsAVoGrCO/kOJSI3QqFEj0tPTGTRoEEOGDOGBBx7giy++ACA/P5+7776brl270rhxYxITE3nxxReLlgNceeWVvP3223z11VcAzJgxg5EjR1KnjvfwtOuvv54//elP9OnTh9tuu41ly5ZVfyVFJOxqejC5L+hvV8y8wP2wq0pLJCJSjWbOnMmSJUvo168fr7zyCu3bt2f27NlMnTqV+++/n5tvvpk5c+bw0Ucfcc4557B3796idbt168YJJ5zArFmzWLVqFdnZ2YwePbpo+eWXX87GjRsZNWoU69at4+STT2bSpElhqKWIhJOezS0iUsN169aNbt26MX78eM4880yefPJJduzYwdlnn82ll14KgHOOdevWHdTn8corr2TKlCn88MMPnHLKKbRv3/6A5UceeSQZGRlkZGQwefJkpk+froBSpJap6WcmRURqrY0bNzJhwgQWLlzIpk2bmDt3Lh9//DEdO3akXbt2zJkzhwULFvDJJ58wduxYNm7ceFAeF198Md9++y2PPvpo0Y03ha6//nrefPNNPv/8cz766CPefPNNOnbsWF3VE5EIoTOTIiI1VEJCAuvWrePCCy/khx9+oFmzZowYMYLx48ezc+dONm7cyJlnnkn9+vVJT09nxIgRrFmz5oA8kpKS+PWvf80LL7zAr3/96wOWFRQU8Lvf/Y4vv/ySpKQkBg4cyP33l+r+RRGpQWpsMOmcSwsxr3OIec0D/rSqLJOISHVq1qwZL774YshlDRs2LHZZsNzcXC666CIaNGhwwPy//vWvFS6jiES/GhtMVocuLZPJLsMt+SIi0WTLli289957vPXWW6xYsaJS8lS7KVLzKJgUEZGQevTowU8//cQ999xD584HXdgREQEUTIqISDFycnLCXQQRiQK6m1tEREREyk1nJitg5dfbaDXhtXAXQ2qxsjxGSyQSqN0UKZtoaOd1ZlJEREREyk3BpIiIiIiUm4JJERERESm3SgkmzcyZ2QXF/V3BvFv5+aVWRn7VlbeIiIhIbVBVZyZTgP9VUd7lYmazzOzVcJdDRKQmmTVrFomJieEuhoiEUZXcze2c+7Yq8hURERGRyFKqM5PmucXMNpjZz2a20sx+e4j0RZe5/TOCLsSU7i8fbGbvmdkWM/vJzGabWYcQ2bYzswVmttvMPjGzM4K22dHMXjOzHWa22cyeM7Pm/rJJwEhgSMD20wJWP8bM3jazPDNbY2a/Ks1+ERGJdrt27eKyyy4jMTGRZs2ace+99zJ06FDS09MB75GKI0eOpGHDhtSvX5/TTz+d1atXA5CVlcWoUaPYtWsXZoaZMWnSpPBVRkTCorSXuf8EXA5cC3QE7gUeM7PSDH50Pd5l78LpViAPyPaXNwCmAT2BNGAb8D8ziwvKZwrwF6A78Dbwspm1BDCzFGA+sMrP53Qg0U8TA0wFngfeCSjHwoC87/bz7gZ8APzTzHTdRkRqvJtuuol58+bx0ksv8e6777JixQree++9ouXp6eksWbKEl19+maVLl5KQkMDgwYP5+eefOfnkk5k2bRoJCQnk5uaSm5vLuHHjwlgbEQmHEi9zm1kD4PfAGc65whZmo5n1xAsuDzn6rHNuG16AiJmdCvwRuNg5t8pf/p+g7Y0CtuMFhQsCFj3qnHveT3M9MAi4GrjNf13hnBsfkM9lwE9AqnNuqZn9DOwJvARvZoVvH3TO/c+f9wfgMrygNXD7hetkABkAsYc1OVTVRUQi2s6dO5kxYwZPPfUUv/qVd0HmiSee4MgjjwTgs88+45VXXmHevHn069cPgKeffpqjjz6aZ599liuuuILk5GTMjObNmxe7nczMTDIzMwHIz9tWxbUSkepWmj6THYF6wJtm5gLm1wVySrshM2sF/Ae40zn3UsD81sBdQC+gCd7Z0hjg6KAsFhW+cc4VmNkSv2wAJwL9zGxniE23BpaWULyPA95/4782DZXQOZcJZALEp7R1odKIiESDDRs2sG/fPnr27Fk0r0GDBnTu3BmAtWvXEhMTQ58+fYqWJycn06VLF9asWVPq7WRkZJCRkQFAfErbSiq9iESK0gSThZfCzwa+CFq2rzQb8S8ZvwLMds7dE7T4VeArYAzwNbAfWAMEX+YuqYyvAaGur3xXivWL6uGcc/4ZS43BKSJSjIArOyJSy5UmYFoD7AGOcc6tD5o2lbSy32fxWWAHcEXQssbA8cA9zrl3nHNrgSRCB7m9A9YzvMvga/1ZHwKdgE0hyrjDT7MXiC1FfUVEaoXWrVtTt25dPvjgg6J5eXl5rFq1CoAOHTpQUFDAokVFF4bYvn07K1eupGNH78JQXFwc+fn51VtwEYkoJQaTfjA2FZhqZqPNrI2ZdTezq/z+gyW5HeiD16+xoZk196f6wBbgB+BKP9/TgL/hnZ0MdrWZXWBm7fFu2DkGeNRf9jCQDPzLzHqZ2XFmdrqZZZpZkp8mB+hsZu3N7Agzq1uKsouI1FiJiYmMHj2a8ePHM2fOHNasWcMVV1xBQUEBZkbbtm0ZPnw4Y8aM4b333mPlypX89re/5bDDDuOSSy4BoFWrVuzevZu3336bH374gby8vDDXSkSqW2kv5f4fMAnvMvJqvLupzwc2lmLd0/D6Qq4AcgOmi5xzBcBFQFe8O7Ef9re1J0Q+E/BuBFoBDAbOdc59BeCc+wY4BSgA3vTL+LCfT2Fej+OdycwGvvfTi4jUalOnTuXUU09l2LBh9O/fn65du5Kamkq9evUAmDlzJj179mTYsGH07NmTvLw83nzzTerXrw/AySefzFVXXcXFF19MkyZNmDJlSjirIyJhYM7pHpLyik9p61JGTgt3MaQWy7mvNKNz1TypqalkZ2eXnFDKbM+ePRxzzDHcfPPN3HTTTZWef3xKW9RuipReZbbzZrbMOVfpj5CukifgiIhIdFi+fDlr166lZ8+e7Nixg8mTJ7Njxw4uuuiicBdNRKKEgskK6NIymexaemZIRGqOBx54gE8//ZQ6derQvXt35s+fXzTWZGVTuylS8yiYFBGpxXr06KEuAyJSIRpLUURERETKTcGkiIiIiJSbLnNXwMqvt9FqwiEfTS5ykNp6B7YIqN2U8FL7WzV0ZlJEREREyk3BpIiIiIiUW60KJs1skpmtKiHNQ2aWVU1FEhGJeOnp6QwdOvSQaYYOHUp6enr1FEhEIkq09Zk8ErgT73GKjfEey/hf4A6853yXVl/gZqAb0BzYjPc4x79UYllFRGqE6dOno6eliUhxounMZGtgGTAKWAo8CHwOXA8swgsuS3TEEUc0At4DBvqvDwLz8J4h/saAAQNOrPSSi4hEseTkZA4//PBwF0NEIlREBZPmucnMPjOzPWb2lZndC/D+++8/dfrppzetU6fOPjPrZ2bNzexcvGCw/cCBAxea2atB+R1wWbtOnToxTZo0aQbsBk40s3Qzq2tmQ2NjY/dfd911+W3atEmNiYmx6qy3iEhVmz9/Pr179yYxMZHk5GR69uzJqlWr+PHHH7n44os58sgjqV+/Pp06dWLmzJkHrBt8mTsvL4/09HQSExNp1qwZ99xzT3VXR0QiSEQFk8A9wP8B9wKdgAuBL7OysjpfeOGFJ9etWzcvLi4uFTgXOBmYAdwO7GrZsuVxderUiT1U5g0bNqwfExMTA6wDPgVuAq4ExhQUFPTasWPH1ueee65OSfmIiEST/fv3M3z4cPr27cuKFStYsmQJN9xwA7GxsezevZsTTjiBV199ldWrV3P99dczZswY5syZU2x+48aN4+233+Y///kPc+bMYfny5cyfP78aayQikSRi+kyaWSJwI3CDc26GP3s9sCg9Pf3JXbt28dRTT/2rSZMmH/vpM4C5ZjbeOfd+TEzMGU2aNDn8UNv4/vvvdzVu3DgfaAe0BW4Apjjnngfa5efnN5g7d+6eTZs27T9EOTOADIDYw5pUqM4iItVh+/btbN26lbPPPpvWrVsDcPzxxxctv/nmm4veZ2Rk8O677/Lcc88xcODAg/LauXMnTzzxBDNmzGDQoEEAzJw585DP8s7MzCQzMxOA/LxtlVInEYkckXRmsiMQDxz0c/inn37q2LVrV5o0abI6YPZCoMBf7zOAxMTExJI28u23334DxGzdunUZkPLYY491Ap4ClsXGxq7esWPHm4da3zmX6ZxLdc6lxiYkl7ZuIiJh06hRI9LT0xk0aBBDhgzhgQce4IsvvgAgPz+fu+++m65du9K4cWMSExN58cUXi5YH27BhA3v37qVPnz5F8xITE+nSpUux28/IyCA7O5vs7GzUborUPJEUTBYrLi4u3n8b6ietA7bFxMRQp06dukHLgv9m69at24EBzrltAG3atLkYuBTYBczcsmXLjkOVxcwyzCzbzLLLWg8RkXCZOXMmS5YsoV+/frzyyiu0b9+e2bNnM3XqVO6//35uvvlm5syZw0cffcQ555zD3r17w11kEal8RxTGMP6UURmZRlIwuRbYg3eX9QHat2+/deXKlWzatCk+YPbJeOVfC9CkSRO2bduWFLRq9+C8GjZsmAy807Bhw/l16tT5fujQobcDHYA5zrmHWrRoMfxQhQw8M1mWyomIhFu3bt0YP348WVlZpKWl8eSTT7JgwQLOPvtsLr30Urp3707r1q1Zt25dsXm0bt2aunXrsnjx4qJ5u3btYtWqQw7hKyKR4YfCGMafMisj04gJJp1zO4DpwL1mNsrMWptZTzO7+qabblqWkJDAkCFDrjKzLmbWD3gMeNE5tx5IHjBgAN98800LMxttZm3M7BbglMBttGrVqnFKSkpLYDVw6f79++//+eeff29mnRs0aHDX6NGjN2/fvj2pcePGh1dz9UVEqszGjRuZMGECCxcuZNOmTcydO5ePP/6Yjh070q5dO+bMmcOCBQv45JNPGDt2LBs3biw2r8TERC6//HLGjx/P22+/zerVqxk9ejT5+fnVWCMRiSQRcwOObyLe4OP/hzdA+XfAU40aNVo9e/ZsLrnkkkZ4Y0zuBl7GG2MSoO2gQYNITU19Kjs7+24gAXgWeAQYVph5p06dWufk5BjeuJIFwP14g5b/PS8vj82bN28cMWJE09mzZ5fY91JEJFokJCSwbt06LrzwQn744QeaNWvGiBEjGD9+PDt37mTjxo2ceeaZ1K9fn/T0dEaMGMGaNWuKzW/q1Kns2rWLc889l4SEBH73u9+xa9euaqyRiEQSi5KnGrTGu7M7x39fELAsCe9JOAY0xev7WJybgKnA08BlIZY/DfwWuA74a0mFik9p61JGTiux8CKBcu4bEu4iRL3U1FSys9VtORrFp7RF7aaES21vf81sWVV004uYy9wl2AC8BbQCrg1adgfQAC8QDAwkj/enQO/5rxcAXYOWdffnO+DdihZYREREpDaItMvch3IN3nBAf8G7SWct0AvojzcI+a1B6df6r4FPs1kKzMR7JOMHwEvAJrwg9RwgDpiG16eyRF1aJpNdy3/liIiUhdpNkZonmoLJDUAqcCcwGDgL7/L2dLyzk1tKmc/lwHwgHRiEd5l8O7AAeBz4Z2UWWkRERKQmi6ZgEuBLvLOKpVHc87UdMMufRERERKQCoqXPpIiIiIhEoGg7MxlRVn69jVYTXgt3MaSa1fa7AUUqQu2mhIPa7aqlM5MiIiIiUm4KJkVERESk3GpVMGlms8zs1RLSvGpms6qpSCIiIiJRrVYFkyIiIiJSuRRMioiIiEi5hS2YNLPBZrbDzOr4f7cxM2dmfwtI8ycze8d/38/MlpjZbjP7zsweNLO4gLRZZvZQ0DYOeVnbzBL8NDv9PP9Q+TUVEYlM8+fPp3fv3iQmJpKcnEzPnj1ZtWoVAAsXLuS0004jISGBli1bcvXVV7N9+/aidZ1zTJkyhdatW1O/fn26dOnCM888E66qiEgYhfPM5AKgHt5TbQDSgB/8VwLmZZlZS+ANYDnQA+8pNhcD91awDFOBXwHn4z2isQfQr4J5iohEvP379zN8+HD69u3LihUrWLJkCTfccAOxsbGsXLmSM844g2HDhrFixQpefPFFPvroI0aPHl20/m233cYTTzzBww8/zJo1a5g4cSJjxozhtdc07I9IbRO2cSadczvNbBnes7UX4wWODwETzCwF2AacBEzAey73N8A1zrkCYK2ZTQAeM7P/c87llXX7ZpaIF5SOds7N9ueNAr4qYb0MIAMg9rAmZd2siEhE2L59O1u3buXss8+mdevWABx//PEAXHbZZVx00UXcdNNNRekfffRRevTowebNm2nQoAEPPPAAb731FqeeeioAxx57LEuXLuXhhx9myJADx/TLzMwkMzMTgPy8bdVRPRGpRuEetDwLL4i8FzgN+AtecJkGfA/sB5YCvwcW+4FkoQVAHNAG+Lgc227tr7+ocIYf4K481ErOuUwgEyA+pa0rx3ZFRMKuUaNGpKenM2jQIAYOHMjAgQO54IILOProo1m2bBnr16/nX//6V1F657zmbsOGDdSpU4fdu3czePBgzH55cu2+ffto1arVQdvKyMggIyMDgPiUtlVbMRGpdpEQTI41sw7AYcAyf15/YDOwyDm3N7CxCqEwoCvg4Odx163MwoqI1CQzZ87khhtu4M033+SVV17h1ltv5b///S8FBQVcccUV3HjjjQet07JlSz7+2Pv9/r///Y+jjz76gOV166rZFaltwh1MLgDigVuABc65fDPLAh4HvgPe9NOtBX5tZjEBZyf7AnuBDf7f3wMpQfl3A3KK2fYGYB/QG/gcwMwaAJ0D8hQRqdG6detGt27dGD9+PGeeeSZPPvkkJ5xwAqtXr6ZNmzYh1+nYsSPx8fFs2rSJAQMGVHOJRSTShDWYDOg3+Vtgoj97MXAkcCxef0mAR4AbgEfMbDpwHHAf8FBAf8l3gWlmNgz4FBgDHEUxwaS/7SeAyWb2PV6fzD8CsZVZRxGRSLRx40Yee+wxhg0bRsuWLfn888/5+OOPufrqqxk2bBi9e/fmqquuYsyYMSQlJfHJJ5/wv//9j8cee4ykpCTGjRvHuHHjcM7Rr18/du7cyeLFi4mJiSm6pC0itUO4z0yCd1m7l/+Kc263mS3Bu/lmqT/vazM7E/gz8BGwFfgHEDiUzwygq/8K8DDwEnDEIbY9Dmjgp8sD/ur/LSJSoyUkJLBu3TouvPBCfvjhB5o1a8aIESMYP348devWZf78+dx2222cdtpp5Ofnc9xxx3HuuecWrX/XXXfRrFkzpk6dytVXX81hhx1G9+7dueWWW8JYKxEJByvsVC1lF5/S1qWMnBbuYkg1y7lvSMmJpEqlpqaSnZ0d7mJIOcSntEXtplQ3tdseM1vmnEstOWXZ6Ak4IiIiIlJukXCZO2p1aZlMtn7tiIiUmtpNkZpHZyZFREREpNwUTIqIiIhIuSmYFBEREZFyU5/JClj59TZaTXgt3MWQUtLdfCLhp3ZTKoPa88iiM5MiIiIiUm4KJkVERESk3GpdMGlms8zs1RLSvGpms6qpSCIiUWfSpEl07ty52L9FpPaojX0mrwcs3IUQERERqQlqXTDpnNsW7jKIiIiI1BRReZnbzPqZ2WIz22lm28xsqZl1NrPGZvacmX1lZj+b2WozGxW07gGXuc0swZ+308y+M7M/VH+NRESq1ptvvklSUhL79+8HYP369ZgZV111VVGa2267jdNPPx2ANWvWMGTIEJKSkmjatCkXX3wx3377bVjKLiKRLeqCSTOrA7wMLAC6Ab2AaUA+UA/4EBgKdAKmA4+Z2cBDZDkV+BVwPjAQ6AH0q6Lii4iERd++fdm9ezfZ2dkAZGVlccQRR5CVlVWUJisri7S0NHJzc+nXrx+dO3dm6dKlvPPOO+zcuZPhw4dTUFAQphqISKSKumASOAw4HPifc26Dc+4T59w/nHNrnXNfO+f+7Jz7yDn3uXMuE3gRuDhURmaWCFwO3OKcm+2cWwWMAoptLc0sw8yyzSw7P09XzEUkOiQmJnLiiScyd+5cwAscx44dy6ZNm8jNzSUvL48PPviAtLQ0Hn30Ubp168bkyZPp0KEDXbt25amnnmLp0qVFwWhZZGZmkpqaSmpqKmo3RWqeqAsmnXM/AbOA2Wb2mpn93syOBjCzWDO71cw+NrMfzWwncB5wdDHZtQbigEUB+e8EVh5i+5nOuVTnXGpsQnIl1UpEpOqlpaUVnYmcN28eZ555Jr169SIrK4uFCxdSp04devbsybJly5g/fz6JiYlF01FHHQXAhg0byrzdjIwMsrOzyc7ORu2mSM0TlTfgOOdGmdk0YDAwDLjbzM4BugM34d2xvRLYCdwDNA1LQUVEIkhaWhoPPfQQa9euZfv27Zx44omkpaUxd+5cmjZtSp8+fYiLi6OgoIAhQ4YwderUg/Jo1qxZGEouIpEsKoNJAOfcCmAFMNnM3gBGAkl4l7+fBjAzA9oBW4vJZgOwD+gNfO6v0wDo7C8TEakx+vbty549e5gyZQp9+/YlNjaWtLQ0rrzySpo1a8bgwYMBOOGEE3j++ec55phjqFu3bphLLSKRLuouc5vZsWZ2n5mdbGbHmFl/oCuwBlgHDDSzvmZ2PPAQcGxxefmXtJ/AC0h/ZWadgBlAbNXXRESkehX2m3zmmWfo378/AL179+arr75i8eLFpKWlAXDttdeybds2LrroIpYsWcLnn3/OO++8Q0ZGBjt27AhjDUQkEkVdMAnk4Z1t/Dde8Pgk8CwwGfgTsBR4A5gP7PKXHco4YC7wkv+6yl9XRKTGSUtLY//+/UWBY7169ejVqxfx8fH07NkTgBYtWvD+++8TExPD4MGD6dSpE9deey3x8fHEx8eHsfQiEonMORfuMkSt+JS2LmXktHAXQ0op574h4S6CVJLU1NRy3VUs4Ref0ha1m1JRas/Lx8yWOedSKzvfaDwzKSIiIiIRImpvwIkEXVomk61fRyIipaZ2U6Tm0ZlJERERESk3BZMiIiIiUm4KJkVERESk3NRnsgJWfr2NVhNeC3cxaiXdyScSndRuSihq06ObzkyKiIiISLkpmBQRERGRcov4YNLMXjWzWeEuh4hIbZWens7QoUMPmWbo0KGkp6dXT4FEJKJEfDApIiIiIpGrxgeTZlY33GUQERERqakiKpg0swQzm2VmO83sOzP7Q9Dy35rZB2a2w8w2m9m/zaxlwPI0M3NmdpaZLTWzvcAg89xkZp+Z2R4z+8rM7vXXedfMHgrazmFmlmdm51VLxUVESunNN98kKSmJ/fv3A7B+/XrMjKuuuqoozW233cbpp58OwPz58+nVqxf16tWjWbNm3Hjjjezdu7cobVpaGmPHjj1gGyVd1s7LyyM9PZ3ExESaNWvGPffcU5lVFJEoE1HBJDAV+BVwPjAQ6AH0C1geB9wOdAOGAkcAz4XIZzJwG3A8sAS4B/g/4F6gE3Ah8KWf9nHgEjOLD1j/YmAn8L/KqJSISGXp27cvu3fvJjs7G4CsrCyOOOIIsrKyitJkZWWRlpbG119/zZlnnkmPHj1Yvnw5TzzxBM899xwTJ06sUBnGjRvH22+/zX/+8x/mzJnD8uXLmT9/foXyFJHoFTHBpJklApcDtzjnZjvnVgGjgILCNM65Gc65151znzvnlgJXA6ea2ZFB2U1yzr3lnPsc+Bm4EZjgr7/eObfIOfeIn/ZFfxvnBqw/GnjKObcvRDkzzCzbzLLz87ZVUu1FREonMTGRE088kblz5wJe4Dh27Fg2bdpEbm4ueXl5fPDBB6SlpfHII4/QokULHnnkETp06MDQoUO57777eOihh8jLyyvX9nfu3MkTTzzBlClTGDRoEJ07d2bmzJnExBT/7yQzM5PU1FRSU1NRuylS80RMMAm0xjvzuKhwhnNuJ7Cy8O9zzjlncO/evTcdddRR+5OSklxCQsIagG7dunUKyis74H1HIB6YE5TmBOAfzrkN11133eH9+/d/Epj37LPPTgR6Ak+EKqRzLtM5l+qcS41NSC5fTUVEKiAtLa3oTOS8efM488wz6dWrF1lZWSxcuJA6derQs2dP1q5dS+/evQ8I9Pr27cvevXtZv359uba9YcMG9u7dS58+fYrmJSYm0qVLl2LXycjIIDs7m+zsbNRuitQ8kRRMHlJWVlbnBQsWvH7sscce/Ze//GXRyy+//Pjzzz+/HODee+99HGgckHxXCdmNBT4AzgDmnHXWWTOysrLqrlu3LuHVV18dCSxyzq2tkoqIiFRQWloa77//PmvXrmX79u2ceOKJpKWlMXfuXLKysujTpw9xcXGHzMPMAIiJicE5d8CyffsOuigjIlKsSHqc4gZgH9Ab+BzAzBoAnYENBQUFj//444925ZVXThowYMAd/vLzgP/Ur1//KOBu4J8h8l0L7MHrg/kZXgD5F+Bt4AJgx6BBg3DOdW7fvv0cIAOv76aISETq27cve/bsYcqUKfTt25fY2FjS0tK48soradasGYMHDwagQ4cOPP/88xQUFBSdnVywYAFxcXG0bt0agCZNmpCbm3tA/itWrKBVq1Yht926dWvq1q3L4sWLOe644wDYtWsXq1atKspTRGqXiDkz6V/SfgKYbGa/MrNOwAwgtnHjxkldunTpHRcX504//fTDzOw4MxsC3AWQn5+/G7j0qKOOqhci3x3AdOBeMxu1Zs2a6YsXL96TkpLyNrAjIOnjwC1AA+BfVVpZEZEKKOw3+cwzz9C/f38AevfuzVdffcXixYtJS0sD4JprruGbb77hmmuuYe3atbz22mtMmDCBsWPHkpCQAMCAAQN44403eOWVV/j000/5/e9/z5dfflncpklMTOTyyy9n/PjxvP3226xevZrRo0eTn59f5fUWkcgUMcGkbxwwF3jJf10FzD/qqKOaN2nShDvvvPNd59w5wBq8u7p/D7B9+/aVQML555/fsZh8JwKT4+Li7uzevfvxZ599tvv2228bAv39bd60fv3674C9wPN+ACoiErHS0tLYv39/UeBYr149evXqRXx8PD179gSgZcuWvPHGGyxfvpzu3bszevRoLr744gOG8hk9enTRdMopp5CUlMS5554bapNFpk6dSv/+/Tn33HPp378/nTt3pl+/fodcR0RqLgvuKxOh/owX9I0D7g+x/CHgWuAa4NFD5DMK72xnJt6wQUWt3zfffMPRRx/NsGHDLnrxxRefL02h4lPaupSR00pVAalcOfcNCXcRJIxSU1OLhsaR6BKf0ha1mxJMbXr1MLNlzrnUys43kvpMHkrh7X/FjSlROP/wEvJp6r9eDnwNDHn77bcXr1u3rv0rr7zyTI8ePY578cUX7wL+i3eW8iBmloHXr5K4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\n", + "text/plain": [ + "

" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Plot the results: are there striking differences in language?\n", + "import numpy as np\n", + "import pylab\n", + "import matplotlib.pyplot as plt\n", + "\n", + "%matplotlib inline\n", + "def plotTwoLists (wf_ee, wf_bu, title):\n", + " f = plt.figure (figsize=(10, 6))\n", + " # this is painfully tedious....\n", + " f .suptitle (title, fontsize=20)\n", + " ax = f.add_subplot(111)\n", + " ax .spines ['top'] .set_color ('none')\n", + " ax .spines ['bottom'] .set_color ('none')\n", + " ax .spines ['left'] .set_color ('none')\n", + " ax .spines ['right'] .set_color ('none')\n", + " ax .tick_params (labelcolor='w', top='off', bottom='off', left='off', right='off', labelsize=20)\n", + "\n", + " # Create two subplots, this is the first one\n", + " ax1 = f .add_subplot (121)\n", + " plt .subplots_adjust (wspace=.5)\n", + "\n", + " pos = np .arange (len(wf_ee)) \n", + " ax1 .tick_params (axis='both', which='major', labelsize=14)\n", + " pylab .yticks (pos, [ x [0] for x in wf_ee ])\n", + " ax1 .barh (range(len(wf_ee)), [ x [1] for x in wf_ee ], align='center')\n", + "\n", + " ax2 = f .add_subplot (122)\n", + " ax2 .tick_params (axis='both', which='major', labelsize=14)\n", + " pos = np .arange (len(wf_bu)) \n", + " pylab .yticks (pos, [ x [0] for x in wf_bu ])\n", + " ax2 .barh (range (len(wf_bu)), [ x [1] for x in wf_bu ], align='center')\n", + "\n", + "plotTwoLists (wf_ee, wf_bu, 'Difference between Pride and Prejudice and Huck Finn')" + ] + }, + { + "cell_type": "code", + "execution_count": 300, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "and\t2836\n", + "of\t2676\n", + "to\t2646\n", + "a\t2217\n", + "in\t1422\n", + "his\t1205\n", + "he\t928\n", + "that\t920\n", + "was\t823\n", + "for\t798\n", + "with\t797\n", + "as\t672\n", + "I\t505\n", + "you\t497\n" + ] + } + ], + "source": [ + "#In case Project gutenberg is blocked you can download text to your laptop and copy to the docker container via scp\n", + "#Assuming the file name you copy is pg4680.txt here is how you change the script\n", + "# Please note the option errors='replace'\n", + "# without it python invariably runs into unicode errors\n", + "f = open ('pg4680.txt', 'r', encoding=\"ascii\", errors='replace')\n", + " \n", + "# What comes back includes headers and other HTTP stuff, get just the body of the response\n", + "t = f.read()\n", + "\n", + "# obtain words by splitting a string using as separator one or more (+) space/like characters (\\s) \n", + "wds = re.split('\\s+',t)\n", + "\n", + "# now populate a dictionary (wf)\n", + "wf = {}\n", + "for w in wds:\n", + " if w in wf: wf [w] = wf [w] + 1\n", + " else: wf [w] = 1\n", + "\n", + "# dictionaries can not be sorted, so lets get a sorted *list* \n", + "wfs = sorted (wf .items(), key = operator .itemgetter (1), reverse=True) \n", + "\n", + "# lets just have no more than 15 words \n", + "ml = min(len(wfs),15)\n", + "for i in range(1,ml,1):\n", + " print (wfs[i][0]+\"\\t\"+str(wfs[i][1])) " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Assignment 1\n", + "\n", + "1. Compare word frequencies between two works of a single author.\n", + "1. Compare word frequencies between works of two authors.\n", + "1. Are there some words preferred by one author but used less frequently by another author?\n", + "\n", + "Extra credit\n", + "\n", + "1. The frequency of a specific word, e.g., \"would\" should follow a binomial distribution (each regular word in a document is a trial and with probability p that word is \"would\". The estimate for p is N(\"would\")/N(regular word)). Do these binomial distributions for your chosen word differ significantly between books of the same author or between authors? \n", + "\n", + "Project Gutenberg is a good source of for fiction and non-fiction.\n", + "\n", + "E.g below are two most popular books from Project Gutenberg:\n", + "- Pride and Prejudice at http://www.gutenberg.org/ebooks/1342.txt.utf-8\n", + "- Adventures of Huckleberry Finn at http://www.gutenberg.org/ebooks/76.txt.utf-8" + ] + }, + { + "cell_type": "code", + "execution_count": 301, + "metadata": {}, + "outputs": [], + "source": [ + "import requests, re, nltk\n", + "#In case your text is not on Project Gutenberg but at some other URL\n", + "#http://www.fullbooks.com/Our-World-or-The-Slaveholders-Daughter2.html\n", + "# that contains 12 parts\n", + "t = \"\"\n", + "for i in range(2,13):\n", + " r = requests .get('http://www.fullbooks.com/Our-World-or-The-Slaveholders-Daughter' + str(i) + '.html')\n", + " t = t + r.text" + ] + }, + { + "cell_type": "code", + "execution_count": 302, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1323653" + ] + }, + "execution_count": 302, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(t)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "Beginning of Mini Project\n", + "For my mini project I am comparing the text between twin movies.\n", + "My goal is to see how much similarity there is between two movies that have similar plots and for this analysis I have chosen the movies: Olympus has Fallen and White House Down" + ] + }, + { + "cell_type": "code", + "execution_count": 333, + "metadata": {}, + "outputs": [], + "source": [ + "import string\n", + "\n", + "def get_text(title):\n", + " with open(title, 'r', encoding=\"ascii\", errors='ignore') as f:\n", + " file = f.readlines()\n", + " \n", + " text = ' '.join(file)\n", + " text = text.split(' ')\n", + " \n", + " #Convert text to lower case and remove punctuation\n", + " for i in range(len(text)):\n", + " text[i] = text[i].lower()\n", + " \n", + " return text\n", + "\n", + "#function from other part of assignment\n", + "def cleanWord (w):\n", + " # r in r'[.,\"\\']' tells to treat \\ as a regular character \n", + " # but we need to escape ' with \\'\n", + " # any character between the brackets [] is to be removed \n", + " wn = re.sub('[\\n,!?\\-\"\\.\\'&\\|:@>*;/=]', \"\", w)\n", + " # get rid of numbers\n", + " return re.sub('^[0-9\\.]*$', \"\", wn)\n", + "\n", + "def getLines(file):\n", + " with open(file, 'r', encoding=\"ascii\", errors='ignore') as f:\n", + " mscript = f.readlines()\n", + " \n", + " for i in range(len(mscript)):\n", + " mscript[i].lower()\n", + " mscript[i] = cleanWord(mscript[i])\n", + " \n", + " return mscript\n", + "\n", + "from nltk.corpus import stopwords\n", + "\n", + "def processScript(script, sw):\n", + " #Get text from script\n", + " text = get_text(script)\n", + " \n", + " #remove punctuation and numbers\n", + " for i in range(len(text)):\n", + " text[i] = cleanWord(text[i])\n", + "\n", + " sc = Counter(text)\n", + "\n", + " sc.pop('')\n", + " \n", + " #remove stop words to view unique entries\n", + " if sw == 1:\n", + " s=set(stopwords.words('english'))\n", + " for w in s:\n", + " sc.pop(w, None)\n", + " \n", + " #adapted setup for the earlier example\n", + " #separates the dicitonaries into lists and reverses\n", + " wds = sorted (sc .items(), key = operator.itemgetter(1), reverse=True) \n", + " ml = min(len(wds),15)\n", + " \n", + " wds = (wds [ 0:ml ] [::-1])\n", + " \n", + " return wds\n", + "\n", + "def getCommonWords(m1, m2):\n", + " #Get text from script\n", + " text1 = get_text(m1)\n", + " text2 = get_text(m2)\n", + " \n", + " #remove punctuation and numbers\n", + " for i in range(len(text1)):\n", + " text1[i] = cleanWord(text1[i])\n", + " for i in range(len(text2)):\n", + " text2[i] = cleanWord(text2[i])\n", + " \n", + " #get a list of words found in each script\n", + " cw = list(set(text1) & set(text2))\n", + " \n", + " #create dictionaries to get values\n", + " d1 = Counter(text1)\n", + " d2 = Counter(text2)\n", + " \n", + " s=set(stopwords.words('english'))\n", + " for sw in s:\n", + " d1.pop(sw, None)\n", + " d2.pop(sw, None)\n", + " \n", + " if sw in cw:\n", + " cw.remove(sw)\n", + " \n", + " \n", + " #go through common words and get values for each\n", + " val1 = []\n", + " val2 = []\n", + " \n", + " for i in range(len(cw)):\n", + " w = cw[i]\n", + " \n", + " val1.append((w, d1[w]))\n", + " val2.append((w, d2[w]))\n", + " \n", + " return val1, val2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Part One:\n", + "This is a comparison of two scripts by the same writer" + ] + }, + { + "cell_type": "code", + "execution_count": 334, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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uHFj3QYkImlFbeZEREREMlha1swlonenPEITh6c6DBGRjKK8U6T+Uc2ciIiISAZTYU5EREQkg6kwJyIiIpLBMrbN3Fur15M/YVaqw0iZMrV5EZFqaOh5Zyop35baopo5ERERkQymwpyIiIhIBkurwpyZHWNmb5rZVjMrTXU8IiIiIuku3drMTQGWAsOBTSmORURERCTtpVXNHHAw8KJz7mPn3FepDkZEREQk3dVpYc7Mcsxsspl9bmbfmdlrZjbYzPLNzAF5wDQzc2ZWVJexiYhkktmzZ3Psscey//7707JlS04++WSWLVuW6rBEJAXqumbuD8DZwPlAP+AtYDawDegAbAbGBq9n1nFsIiIZY9OmTYwdO5YFCxZQWlpKXl4ep556Klu3bk11aCJSx+qszZyZNQMuBS50zs0Kpl0CDAUudc5dF9TOrXfOfRYnjWKgGCCrRZu6CVxEJA2dddZZu72fPn06LVq0YMGCBQwePHi3eSUlJZSUlACwY/P6OotRROpGXdbMdQOaAK+EJzjndgCvAr0SScA5V+KcK3DOFWTl5tVOlCIiGWDlypX89Kc/pVu3brRo0YJ27dpRUVHBqlWr9li2uLiYUChEKBRCeadI/ZMuvVldqgMQEckkI0aMoHPnztx777106tSJxo0b06tXL11mFWmA6rJmbiWwFTgmPMHMsoBBwLt1GIeISEb78ssvWb58Oddccw3f//736dmzJxs2bGD79u2pDk1EUqDOauacc5vM7G5gkpmtBT4ErgTaAXfVVRwiIplu//33p3Xr1tx333106dKF1atX88tf/pLGjdPlYouI1KW67s06Ht9LdTqwBOgDDHPOlddxHCIiGatRo0bMnDmTN998k8MPP5zLL7+cm266iZycnFSHJiIpUKd/45xzW/BDj4yNM795XcYjIpKphg4dyttvv73btI0bN6YoGhFJpXS7A4SIiIiIVEHGNrDo3SmP0MThqQ5DRCSjKO8UqX9UMyciIiKSwVSYExEREclgKsyJiIiIZLCMbTP31ur15E+Yleow6lSZ2rmISA01xLwzmZQPSzpSzZyIiIhIBlNhTkRERCSDqTAnIlIPFBUVMWLEiFSHISIpkLFt5kREZJcpU6bgnEt1GCKSAirMiYjUA3l5eakOQURSJOWXWc1smJm9bGZfm9lXZvaMmfVMdVwiIplEl1lFGq6U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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "if __name__ == '__main__':\n", + " \n", + " #three scripts for comparisons\n", + " script1 = 'WHD.txt' #James Vanderbilt\n", + " script2 = 'OHF.txt' #Creighton Rothenberger\n", + " script3 = 'LHF.txt' #Creighton Rothenberger\n", + " \n", + " list1 = processScript(script2, 0)\n", + " list2 = processScript(script3, 0)\n", + " \n", + " #Call the plot two lists and see the similarity between words in the two scripts\n", + " plotTwoLists(list1, list2, 'Word Similarity of Creighton Rothenberger scripts')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first graph compares the scripts while including stopwords, so I have also done one without stopwords" + ] + }, + { + "cell_type": "code", + "execution_count": 344, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAArIAAAGZCAYAAAB1+tLoAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAAsTAAALEwEAmpwYAACEdUlEQVR4nOzdd5gURf7H8feXHBZWJAdlFQFBsiuCoi4YQFEMZzhFZUFdTD/DGdAzn6eIh+nOuCpg1jsUs4giS1AUlgwiKIKRqOQMW78/qmcZhtnEhtnZ/byeZ56Z6equrpru6flOdXW1OecQEREREYk3FWJdABERERGR/aFAVkRERETikgJZEREREYlLCmRFREREJC4pkBURERGRuKRAVkRERETikgLZgJk5M8soxvxTg3WkFuM6UoJ13BsxPcPMin2cNTO7N1h/SnGvq6iYWUszG2NmK4Kyr4t1mfLLzJaZ2bIiyGdUUPekwpdKoPR+F7StS6+i+j6XJDO7z8y2mdlBsS6LlA6FiaXM7Mhg+csLslyRBbJhBfgmh/QLg3RnZodESa8efCG2mFnVoipXcTGzimZ2hZlNNLM/zWynma0ys7lm9oKZ9Yt1GUuL4v6TsL/MrCLwLnAa8CFwH/BQAZY/3Mz+Y2bzzWy9me0ws9/N7CMzuywe9uP9VZp/dMOCyPDHNjP7wczSiyKIK4k/piL7o6T+rATB6y1AunPul4i00PfuJzOrlsPyy4J5KhVnOfNiZklBOUbFshwCzrkZ+N/k+80sIb/LFeUONAtYCxxpZrWdcxsi0k8EHGBAL+DFiPRjgarAZ8657UVYriIXBEAfAn2AdcBHwK9AFeAI4CLgcOD9sMXGAF8Dy4uxaNOANsCaYlxHbp4E3gR+jtH6C+oQoC3wvHMurSALmtndwD34P4NTgZeATUBDIAV4AbgKSC7C8kY6sRjzLgsmAhnB67r4484VwLlmdrRz7vtYFUwkinj7Pt+F/81+OJd5DgZuoAANBFLuDQW+Aa4DHszPAkUWyDrnsoJWt7OBE4APImbphf9R6UD0QLZX8Dy+qMpUjC7EB7FzgBOcc+vDE82sBnB0+LRgnr3mK2rOuS3Ad8W5jjzWv4bYBdH7o0nw/HtBFjKzv+Nbb38BznPO7XMWwsxOB24qdAlz4ZxbUpz5lwEZzrl7Q2/MrAL+uHQa8HdgYIzKJbKPePo+m1ki0B8Y75z7NYfZ1uIbr24zsxeC3weRXDnnppnZd8BgM3vIOZeVn4WK7AFcg99xH4uYnhRMvwN4G/g9yrJfB/Mkh01LxEfni4Bt+C/Gp8BJUZZPCZa/F+iKbyX9M5iWFMxTBf8vcgmwHVgK/BP/r9Lhf/jyU8+ng/lvKMBnkxoskxoxfVnwSAAewwdHW4HZwFnBPJWCz+774HNYAlyb22cQMT3Db+q9plUBrgU+Bn4KPo8/gc+BU3OoQ6istYFHg9c7Q+sLPnsHpETUOdrjXnyrtQMm5PK5zQvW0Tifn/ORwT62KqjTT8H2ahwxX47lyiP/JGBH8GiXx7xVo3wHRgGtgLeCMmaFPq9gvt7BNlkTlH8J8C/ggJy2R5TpicDj+LME2/B/bv4GHBoqQ8T8o4LpScDg4DPfBqwE0oHEKPtYtEdkvicCY4P9ajuwGN8ykxilzBlBHpXwQeb3wTK/AMOAKgX4roX2w322JXBekDY/Slpj4Kngc90BrAbeAY7MoazRHkkRZUgBzsWfLdkSfBZvAk1zKPuB+GPeQvxxYD3+z/0puR1TgJ5BuTYCG/DHvzZRlglt60ODfeK7YFv/ij/+1M6hXM3wZ1x+DLbLH/gzTkfl8vmn4M9OfYM/W7Es4rMeif8OhI53A8jhGFbIz6ZP8NmsJ+I4mENdGwLD8b87m/Fn3RYFn92hUeY/Bf8HKXTM+QV4j7DfKfL3+7SMiO9zRD36Al8FZVoLjAZa5vO4Fv7ZH4r/Xv8QfI5/4r/zzwJ18/kduzLI97Ic0l2wT90QvP5PDscvB1SKknY+MCnYZluD8t1O2DE1H2Wshf+9n4//TmzEH0/fIvhOs2dfjfZIDcurQlDn6fh9eXPw+iqgQg71z8A3lrzCnv18BnBRAeowFX8sqhkxfWKwjhcjprcJpr8cMT2RGMZS+dkWEfPfE+TTOz+fU1H3TfkieI48RXJiWPp64Bwza+uc+xbAzGrjT8GuBWYG0w4AvsSf+p2O/2Guh9/Bx5nZVc6556KUoTt+h58CjAiW2WFmBvwXOBP/AT6J3xiDgPYFrOcfwXOrAi6Xk8rAZ/gD9XtBuS4E3jazU4Cr8S28n+B3mvOA/5jZaufcW/u5zgOBJ/AHxs/wP9qNgTOAj83sCufcC1GWq4LfjgcC4/A75dIc1jEb33J5Dz6gHBWWluGc+87MJgA9zayVc25x+MJmdgzQDnjbOZdnl4ygFfRtfPeV0cE6j8QfbM40sx7OuVBZ78MHbgPY+xR0BrkbiN9ebzrn5uc2o4veRaYF/od9MfAaUB3/GWJm9+APHn/iu66swp/BuBk4zcy6u3277Owl6I/2BdAF393nNfxB7A7guDzq9jA+kP4Av2174k/FH8aeMybL8J/dDcH7x8OWnx1WjsHAM/gD/v+CuqQAQ4AzzOxY59y6KGV4PSjnJ/jP5TTgVqABRduCujP8TdBvfwr+h+cL4A3gIPx3ra+Z/cU592Ew+yh8cHMm/vs6OyyrdRHruRrohw/6JuK/xxcAHc2sU/g+YmbN8ftfEjAZ/yegJnA6MNbMBjvnno9Sl9ODsnyCD0ba4j+3o4LjbLSWsMeA4/HHxPfw2/0G4Ljge7ItrFxd8PvDgfgfv3fwx9WzgClmdrZz7uMo67gJOBm/P03A74eYWQP8D3RzfLDyFdAI/4dzXJR8CvPZnIsPZEOfTfNo+Yetpwb+d6cF/rj4Af540hz/GY/GB/Oh+e8D7sYHN+/ig9gmwDHAxfiGgXBRf59yK1PgHOBUfBe1DKAT8Bf8sfMY59yiYL778NulI/74vi6Yvi4ob2P872lt/B/mt4Fq+G5Wl+B/F0O/b7k5KXieksd8T+EbTAab2b9dPrrzmNmD+M9oDf54sAlf9weB3mZ2inMu188s+L0fi98OU/FdvXbh/5D1xO9DM/Cf5QHA9fgzrO+GZTM77PUr+D9lvwR5OfzZ56eBHvjW6Uh18Pv2OvyftgPw8ctrZtbUOfev3OoQGA90wx8TxwZ1qxFMg5xjrewz27GOpQqwLcJ9GTyfjD/m5C6//wwK8A/id3wrU/2waa/hI/BK+D6kjrAWRXzw5IB3wqY9F0x7DrCw6S3xwfB2gn8HEf8iHDA4SrkuCtKmAtXCph8YbIx9/kXkUsfO+INPFn4HPwdonscyqeTcIuvwB8zwFrzjgul/4ne+A8LSDg3WPyunf1IR0zPYt0W2KtAsSjkT8f+a/gSq51DWz4n4h+j2/nebEjE9x88W/0PjgOFR0kYFaSfnY5sk4A/Au4HjItKGBPmMy8/nlcd6xgfLXF7A70VS2P75YJT0nkHaV0S0vobtO49F2R7LIqbdFcz7Bnt/bw7C/1lx5Nwi+zNwcNj0SvhAwwFd81p3WFpz/PdzA3B4RFrobEZ6tH0Uf0A7MGx6TXzL0W6gUT4/69B+GPk9qIg/oDoiWojwB0sH3BEx/Rj8QfcPICHKNknNowwbgPYRaa8HaedH+QyygL9GTD8A/6O6FWgYpQy7gBMjlhkapN2aw7ZeQ9gxC9/i9HaQdlfEPvADvhXnhIi8mgC/4fv9V41S981A5yifzYtB+rCI6R2D/SanY9j+fDZZQJ8CfE9Dv0WPRUmrAtQKe39KMO+PRGlhJ+z4Sh6/T7l8n1PDljs9Iu36YPr4HLZxUpR1/F+Qdn2UtJpEHPNz+ZxW4H+HLYd0B/wavA4d49+JmGcZES2y+OApdCxqFDa9Ev430gF/z0f52gfzjomSVgGoE/Y+iSjHxbD0C4P0mex9DKgJZAZpF7l96+/wAV+FsOmH4H9bdxCldT/KunsF+fwrbFrvYNq44LlFWNqYYNpBYdNiGksVZFuETU8MlpmWr/0xPzMV5IEP7PY6SOOD24/D3q9k76D1sWCZa4L3VfAHwY2E/aiFzX9/MP/dUT78WTmU67MgvWeUtNTIDz8f9TwffwB3YY8/gh3pjFzWkRoxfVnkzhiW9mOQ1itK2gR8q1LFKJ/BvRHzZpCPU2ph8/8tyOf4HMraMYfl7qXggWylYP9Yw94/hgfgT8X+QA4Hy4h8+gfreT2HdSwN0sMDtaifVx7r+TZYJt8/jsFyScFyK4hyeow9B6Ajclh+FrAqyvZYFjEtFPQlRcnjDnIPZPcJzvGtoI6IrizR1h1lPdEC9jr44G5rxPbOCJaJdqrrPqL8kOfyWYf2w4zg9b3Av/GnpB2wAGgQNn+zYPpPQOUo+YWOaZeGTUslf4HsP6Okhf60DA+b1jGY9r8c8jszSL86ShlejTL/IUHa6By29V1Rljk02HeWRlnvv3Io1/VB+mlR6v5YlPmr4L/X6wgLCsPSnyfiO1nIz2ZMfvaZsOVCgew++26UeUOB1dn5mDeFXH6fcvpOhdVjfJT5K+K/7469/5SEtnG0Y0AokE0ryOcSZRs6YHEu8ziCQDZ4/1UwrUdEfR17B7LP51Q+/BnQ3cCP+ShjKHja5/cgyrxJ5B7IhmKHaF1YQhexfxGl/ruAQ6IsE/p+3JOPslXDHytnhk17GP/bHwr604LpFfBntReHzRvzWKog2yIir63AivzMWxzDXnyBP6XSC/ivmbXBn7J+LGyeDOBkM6vgfEfeyAu9WgM1gC+dc3/msI478S2jkablUK4u+H/n0U6FZORUmZw45/5rZmPwP0o9grL0wJ/WOcvMXsb/yLl8ZLfORe/o/zv+Bymy2R18S0gl/Cm53wpafgAzOwI/fMrx+G0UOUxK0yiLbQPm7s/6onHO7TKz5/Gn5/6Cb60Cf5qrOr7lLj+fYZfg+YvIhGAdk/AHrM7EdlSFOS56l4Pu+IPTeWZ2XpT0KkB9M6vrnIt66i/ootMC+MU5tyzKLHmdBsyMMi00rE6dPJYNl9u2WGtms/D73OH403nFUQbwF52eEDFtNv6PVviFl6HjyGTn3E72FTqmdQZeLmAZ8luf7sFzokWMAx2oHzy3KcQ6wk2MnOCc+9HMfgGSzOwA57t+hMrVPIdytQwrV2T3gmjH4tb473Wmc25jlPQpQOQYkoX5bHL6PcjJRPzx9LagS8XH+NOcs51zuyPm7Yb/gR5bgPwLWp7wcu3FObfbzKbgv/Od8X/E8vI+/hT9U2bWG38m4kvg23weZ8GPAAI+aMqvm/DB7HD2nBaPJrdjx2Iz+xU4xMwSI77Dkb7Ff9cvDLqlvIfftzJdHt0ScihTFtHjhIn44DpaLPKz29OVLVwGvrtdtGX24pzbZmZf4buQhI79vYDpzrmpZrYSH0ynB+U8AN/vNKQ0xFL7uy3+xPdXz1NxBLKhYPTEiOfwHTMD36LZ2cx+xkfsvznnQlfcJwbPOfWLDE0/IEraihyWSQT+zOGHKqdlchXkNS54hIbl+gu+P8ml+Fa2d/ORVU5fyF3BeqKl7wqeK+e/xHuYWTf8NqmE32bv41vKsvD9r87Edz+ItKoAB7z8Sse34g1mTyCbhj/9MjKfeRRmnymI5fgfzGhBfn7ktK/VxW+Le/JYPtSFIprawfPKHNJzmh6yLsq00H5WMY9lw+33tnDR+83uTxkA7nPO3RuMVtAU39f4Ovwf7FPdnqthi3PfWRdlWrT6hIKDk4NHTqKNrbjPOoI/b5HrCJfTvrAC3zUkMcg3VK5of67yKle0fT30WRdkHy3MZ1OgY7tzbkNwbLwP37e5d5C0xsyexrewh35DDgDWOue2FmAV+/VbQ+7bC/Z8rrlyzv1kZl3xrYJ98N3iAH4xs+HOuX/nI5tQfaOOD5vDeqea2Wj80HcXuJyv7cjPd/Fg/GefYyAbBPm98A0k5+IvGAXYaGYvAbc75zbls/ih2GGfoCv4nq3B9+GPVCTbDP/73AsfzI7HB52hYam+AE4K+qHu0z+WUhBLFWJbVGfPvparIr+zl3PuZ3w/icPMD5jcC39AnBU224TguRe+RdPY+8MP7aCNclhN44j59ipCDsusBw40s2iBX07rKRDn3G7n3H/Z0/rcK7f5Y+xO/I5yinPuVOfcDc65u50frijqTS0CRR3E4pz7DR9IH2/+JgOhi7zGOOdW5zObwuwzBRH6F7q/Yz7mtn+udc5ZHo/cWl1CF4Ll9C82X/9ui0BJbYt8cc5lOed+cc5dj79Y5xT8BSghpaG8obyvz2P7F9UFbzntC6HPYH3E85l5lOu+KHlF29f3Zx8tzGdT4OOVc+5X59xl+OCkHf7Pzx/4H+K7w2ZdB9Qxs+oFyb6g5Qnkd3vlXQDnFjrnLsD/QUgGbsPHAk+Y2WX5WH4dvpGhbh6zRrodf9ZpqJlVyWGeIvsuOufWOududM4dhD9zcDl+lI5r8Rei5leOsYP5mznUY89+Ha6otlmoEfAkfLxUgT3x0hf4MxId2dPNYULYsqUilirotggaHw7AXyScp+K6RW3oQz4J399iYljrB0HL6wp8oBdt/NhF+H5UHYMr7iL1DJ5nFqBMM/H17RElLaUA+eRH6JSZFXG+Rekw/L+qjChpkadjCyuLvFvTng6eB+NbY8F3Ts+v0B+llMiE4GATumK/IPtMNCPxB+O/mFnb3Ga0gt3Z62v8j+IR+1sw50c0+BFoatHv6hNt399fu8l5m+a2LQ7At/hvw/dZLWk34S9uuDvoigF7ytvDot9lKNrxJnSauaCtxDn5OnjOa2SJorLPd9zMDsVfFLgsrGW8qMv1Hb6VpYOZ1YqSHm0fLenPBvAXFTjnFjjn/sOeluCzIspl+JbN4hZte1Vkz+cV3lCUr33TObfLOTfDOTcMf0ET7F2/3MwDGod9h/LknPsBf5w/BN9XN5rcjh2H4fuzL83hzE2u63bOvYj/HDfhzziG5PV5zcLHDsdHSTs+WC7a78rBORyHU8LyzY/p+ED5RHy8tBV/oRXsiZtOw99Uaq7be5SSUhdL5bEtQlrjv1uz81Og4gpkQ/8gbsT30ZoQZZ4J+APTKcH77EA2aMJ/DT/22P3hC5lZC/w/5J34izDyK3SK+gELu2WemR2Ib53MN/O32z05+NcQmdYIP2QR+Cu+S6tl+H9VHcInBv/Ie0ddYv/9gf+BzM14/JBUA/DdThY556LtNzl5F9+n5sLg1GC4G/AHz8+DMwb7zfm+p/fi+6x+ZGZR79xlZqEhf/Ir1Ir/vJk1iUw0s5pR6hXNy/jv9dDgdFNo+YPYM2RWUfgD32c3WmvUq/jv5/8FPz7h7sd3gXjVxeAOfsH2fx7fmnRTMO1X/AUMSUR8RmZ2NP4q3bX4rkIhoe4dBxdRuTLxw9CcY2aDos1jZu2DoauKwvVBf7VQ3hXw4xVXYO/uPO/hz7BdY2an5VCu7sGQQHkKju1v4U9P7nXcNbOO+C5ZkcuU2GdjZkeYWbSWtNC0LWHT/hM8P2Jm+3Q1ijatEHqZH14w3LX4/rETIs7U5Lhvmr+VfLRT2tHql5sM/L7SNZ/zh/wD35J9B9G7gowInu80s1Df51DQPjxYZ+TNlPZhZocEf8wi1cF3mQs/Zb2W4ELgHLILlWlo+H4evA7dsSxamSoCw8LjBPPD/F2H7170al71AH+mFx9LHIbv4jMldOx0vg/uMvxFlzWI6FtcGmKpAm6LkNBvXb5igOK6x/EX+B2jfdj7SBPw/wIPwQctkRcs3YYPdK81s6OC+UNjn9XCX0UdrSN1Tt7Aj9/YD5hvZu/h+5eei//H06IAeR2N33FWBJ3tQ+U4BD9odXX8D8DoAuRZ0h7HB6xTzOy/+NMFyfh/WaPxn0tRGQ/81cw+wP+b2wlMcs5lB/rOOWdmz+JvtAC+32y+Oec2BT9y/wMmmtn/8Bd1HYn/s7QC39pbaM65B4OWu3uA6UFn/Ez23KL2ePzpk2gX4eSU53gzuw0/bNL3ZvYxfr9KwPdZPAHfrSGv1p+H8a0qfwVam9k4fNAQGmD8LHwLeWGNB47Cj+E5Cd/KOcc594FzbpmZ3YAfQ3JmsH+tDurQHd8qN6QIyrC/HgQuA240s/8ELRhX4i96+Zf5sZsz2TOObBYw0O19cdJU/I/+DWZWlz19w/7jcr8IJTcX4Y+VL5rZdfguPuvwrVAd8Ke5u5PP0215+BKYbWZv4b/7vfGnJ2cQdstR59xOMzsHf1HQR8G+Phtf94Pw+8Ch+FOU+Q2CbsO3LN0a/FH4Klj+fPzFVWex7z5aUp/Nyfh9YCr+j/WqYB1nBmXKHvvTOTfOzP6J//FeaGbv4i+ya4g/jn6Nv4q7KHwAjDF/gfEP+LMap+L/vF8dMe94/EW8z5vZ2/gzhOucc0/iL6IdHPxuLcEHcS3wozVsZ+9xoXPzNv6PYG/2HSs3R865P82PExv1trbOua/M7GH82NHzzfer3Yyvazv8MTA/4692BN4xs+n4Mz+/40/Bn4n/3Q/10wz9dnyDH0P5Nfx23w2875yb65x73czOxO+fC4Lt7PD76SHAW86516KUYS4+VpgRHIcPCPI4AD8sXrQLvHMyHj9mcgP2vfvpePzxjChpEPtYKt/bIswp+G3wXr5K5PZzCI68HvirkR3+B2yf4ZPw/y5c8HgqhzwOCCoZusvPOnzLSbRhMFLIYyglfCva3ey5O80y4AEKfmevg/B3MRuDb7rfgO8ztBx/IL6YiLt9kMedvXJYT4bfRFHTRhExxEpOn0FO+eC/GF8THOjwF60dvz9lDdLvDZZLiZjeAH8R10r8zhl1O+H/oe3G/0PL1x1mouRxVLBdVgfb5Gd8H5wm+7PP5LGuNvhWmdDdSkL7wCf4A0vUO3vlkWcP/NiDv7Pn7lKz8QF+csS8UbcH/nvz7yCP7fjA8SZ864kDHs9rX8rHPlUz+Fx/xbcu7FM3/MFoHP7Hcjv+B/hhot+lLOo+mtt3Jx/7YW7HgkeCeR4Jm9Y0qNNPwWe/Bt/Sv8/dq4L5++AD2k3sOZYl5fZdyGtfwP+w/B0fUG7CfxeW4u+uk0bY+M15fS5EOaax9529bmLPnb1+wwcxOd3ZqwG+9Wk+PmDdhD8uj8Yf78KHUMqx7hGf9Uv4/Tv8zl6hMUdvKM7PJo/v9KP4PzKr2fM7MRo4JodlTmPvO9j9gj8G9QqbJyUf++Qycr+z1+nB/ha629jbQKsc8vobPmgIjcu7LJh+NH4fnxOUdyv+ezmSPO5UGGUds/DHmIpR0hxhw29FpFVlz3CIjuh39vorPmjdGOyfC/CtuNXyWbZm+D+sX+L/ZG7HH6s+IcqdK/HxyAf41uysyH0H3xJ8dbBfbAkeM/BxQF539noV/4doG74hJ9939grLLzSElSPieMSecW53EmVIu2CeA4hRLLUf2yIx2C/fze/nY8GCIjFnZin4f4uvOucuiW1pyh4zuwLf0n2li34nF5GYMrMH8MFqH+dc3nf0KePMLBUfZA50zo2KbWn2ZmYX4hsoznHOjYl1eUoTM3P4a4NSYl2WeGNm/4dviDnOOZfXkJFA8fWRFdkftwbPT8a0FHEuhz62B+Pv+rUL3/IgEjM57KPt8X32/iTKuKlS6ryJ7+Jxb3h/fJH9FVxzcTv+tvT5CmKh+PrIiuRL8ON1Or4v66nAh8653Ib/kry9bX5olBn4U0hJ+M+4Bn7Mvt9jVzQRADLN7Ad8V4XN+D7lffGNK4Odc9tiWTjJm3POmVkafiza0O2KRQojCX/WcFRBFlIgK7F2JL7/zAb8hVqRFy5Iwb2Cv6jjL/j+RpvwLSdPOufeiWXBRALP4S+WuRDf93Ud/oKy4S76kIBSCjnn5lKEd3qU8s05txDfx75A1EdWREREROKS+siKiIiISFxSICsiIiIicUmBrIiIiIjEJQWyIiIiIhKXFMiKiIiISFxSICsiIiIicUmBrIiIiIjEJQWyIiIiIhKXFMiKiIiISFxSICsiIiIicUmBrIiIiIjEJQWyIiIiIhKXFMiKiIiISFxSICsiIiIicUmBrIiIiIjEJQWyIiIiIhKXFMiKiIiISFyKx0D2XOA/wGRgA+CAV/czr2bACOB3YDuwDHgcqFPYQoqIiIhI8aoU6wLshzuBjsAm4Ffg8P3MpwXwFdAAeA/4DugKXA/0AY4F/ihsYUVERESkeMRji+yNQCugNnBVIfJ5Gh/EXgecBdwG9AIeA1oDDxSqlCIiIiJSrOIxkJ0AfI/vUrC/WgCn4LsSPBWRdg+wGbgEqJlXRmaWVohySIxp+8U3bb/4pW0X37T94ldZ23bxGMgWhZ7B8zggKyJtI/AlUAPolo+8ytQOUQ5p+8U3bb/4pW0X37T94leZ2nblNZBtHTwvziH9++C5VQmURURERET2Qzxe7FUUEoPn9Tmkh6YfEC0xaJZPA6hbt+6RycnJhenmIDF05JFHou0Xv2rWrAmF62YkMVK3bl199+KYjp1xbbuZZYa9T3fOpcesNIVUXgPZQgk2eDpAcnKyy8zMzGMJESkOycnJsS6C7KekpCR07BQpeWY23zlXZg6e5bVrQajFNTGH9ND0dcVfFBERERHZH+U1kF0UPOfUB7Zl8JxTH1oRERERibHyGshOCJ5PYd/PoBb+ZghbgK9LslAiIiIikn9lPZCtjL/zV4uI6UvwQ28lAddEpN2HHz/2Ffx4siIiIiJSCsXjxV5nBQ+ARsFzd2BU8HoNcHPwuimwEPgJH7SGuxp/i9p/AycG8x2NH2N2MXBHEZdbRERERIpQPAaynYABEdMODR7gg9abydsSIBn4B9AHOA1YDjyBb5VdWwRlFREREZFiEo+B7L3BIz+WAZZL+i/AwMIVR0RERERioaz3kRURERGRMkqBrIiIiIjEJQWyIiIiIhKXFMiKiIiISFxSICsiIiIicSkeRy0oVeb9tp6k2z6KdTFEyoxlD/WNdRGkBOjYKVK0yuuxUy2yIiIiIhKXFMiKiIiISFxSICsiIiIicancB7JmlmJmzszqxbosIiIiIpJ/5T6QBb4CGgN/xLogIiLxKiMjAzNjzZo1sS6KiJQj5X7UAufcDmBFTulmVgEw59zukiuViIiIiOSl3LTImtnxZva1mW0ys/VmNs3M2kV2LTCz1GCe08xsPrADaBPb0ouIFK/Nmzdz6aWXkpCQQMOGDRk6dCinn346qampAOzYsYMhQ4bQrFkzatSowVFHHcWnn34KwLJly+jZsycA9evXx8yylxMRKU7lIpA1s0rAe8AUoCNwNPA4kFMrazXgLmAw0Bb4KSK/NDPLNLPM3VvWF1exRURKzE033cTEiRMZM2YMX3zxBXPmzGHy5MnZ6QMHDmTixIm8/vrrzJ8/nwEDBnDGGWcwZ84cDjroIN5++20AFixYwPLly3niiSdiVRURKUfKS9eC2sABwAfOuSXBtO8AzKxhlPkrAtc652ZEy8w5lw6kA1Rt3NIVeWlFRErQpk2bGDFiBC+//DInn3wyAC+++CLNmjUDYMmSJbzxxhssW7aMgw8+GIBrr72Wzz//nOeee46nn36aAw88EIAGDRpQr170a2fT09NJT08HQI0AIlIUykUg65z708xGAZ+a2XhgPDDaOfdzDovsAmaXUPFERGJqyZIl7Ny5k65du2ZPq1mzJu3atQNg5syZOOdo27btXstt376dXr165Xs9aWlppKWlAVC1ccsiKLmIlHflIpAFcM4NNLPHgT5AP+ABMzsL2B5l9u26uEtExMvKysLMmD59OpUrV94rrXr16jEqlYhIOQpkAZxzc4A5wDAz+wQYQNBFQESkvGrRogWVK1dm+vTpHHrooQBs2bKF+fPn06JFCzp37oxzjhUrVmRf1BWpSpUqAOzerTYAESk55eVir0PM7CEzO8bMmptZT6AD8G2syyYiEmsJCQkMGjSIIUOGMH78eL799lsuv/zy7JbYVq1a0b9/f1JTUxk9ejQ//vgjmZmZDB8+nHfeeQeA5s2bY2Z89NFHrF69mk2bNsW4ViJSHpSLQBbYArQC/gcsBl4CXgOGxbJQIiKlxfDhwznuuOPo168fPXv2pEOHDiQnJ1OtWjUARo4cycCBA7n11ls5/PDDOf3005k0aRLNmzcHoGnTptx3333ccccdNGzYkGuvvTaW1RGRcsKc00X3hVG1cUvXeMDjsS6GSJmx7KG++Z43OTmZzMzMYixN+bV9+3aaN2/OLbfcwk033VTk+Vdt3BIdO0WKTn6PnWY2wzmXXMzFKTHlqo9scWjfNJHMAvzwioiURrNmzWLhwoV07dqVjRs3MmzYMDZu3MgFF1wQ66KJiORIgayIiADw6KOPsmjRIipVqkSnTp2YNGlS9liyIiKlkQJZERGhc+fOJdpNQ2ezRKQolJeLvURERESkjFGLbCHN+209Sbd9FOtiiOylIBdMiYiIxCu1yIqIiIhIXFKLrIiIlDidzZLySmfMipZaZEVEREQkLimQFREREZG4pEA2gpmlmJkzs3qxLouIiIiI5EyBrIiIFFhGRgZmxpo1a2JdFBEpx8pcIGtmNc3sZTPbZGYrzex2M/vQzEYF6VXMbJiZ/WpmW8xsupn1DtKSgAlBVquDltlRMamIiEgpdswxx7B8+XLq1q0b66KISDlW5gJZ4BHgBOBsoBfQETguLH1kkH4R0A54CfjAzDoCvwB/CeY7AmgMXF8yxRYRiR9VqlShUaNGmFnU9KysLHbv3l3CpRKR8qZMBbJmlgAMAoY45z5zzi0ALgOygvQWwIXA+c65Sc65H51zTwIfA4Odc7uBP4PsVjnnVjjn1kdZT5qZZZpZ5u4t+ySLiJQZkyZNolu3biQkJJCYmEjXrl2ZP3/+Pl0LRo0aRUJCAh9//DHt2rWjSpUqLFy4MMalF5GyrqyNI9sCqAxMC01wzm02s/nB2y6AAd9GtCJUBb7I70qcc+lAOkDVxi1dIcssIlIq7dq1izPPPJPLLruM1157jZ07dzJz5kwqVqwYdf5t27Zx//3389xzz1G/fn0aN25cwiUWkfKmrAWyeakAOOAoYGdE2taSL46ISOm1YcMG1q1bxxlnnEGLFi0AOPzwwwFYuXLlPvPv3r2bJ598kiOPPDJqfunp6aSnp/t5dTZLRIpAmepaACzBB6hHhSaYWQ18X1iAWfgW2UbOuR8iHr8F8+wInqM3OYiIlBMHHnggqamp9O7dm759+/Loo4/y888/5zh/pUqV6NSpU47paWlpZGZmkpmZScUaicVQYhEpb8pUIOuc2wSMAIaZ2Ylm1hZ4gaAl1jm3GHgNGGVm55rZoWaWbGY3m9k5QTY/4Vtt+5pZ/aDfrYhIuTRy5Ei++eYbjj/+eN5//31at27Np59+GnXeqlWr5tjtQESkOJSpQDZwMzAZeB8/lNZcIBPYFqQPxI9c8DDwHfAhcDw+gCVomb0HeABYCTxZgmUXESl1OnbsyJAhQ8jIyCAlJYWXXnop1kUSEQHKYCDrnNvknLvEOVfTOdcQeAw/lNYPQfpO59y9zrlDnXNVnHONnHP9nHMzwvK43znX2DlXwTmXGpuaiIjE1tKlS7ntttv46quv+Omnn5gwYQJz586lbdu2sS6aiAhQBi/2MrPOQBv8yAW1gCHB81uxLJeISLypUaMGixcv5rzzzmPNmjU0bNiQ/v37M2TIEL788stYF09EBHOubI0eFQSyzwOtgV3AbODm8BbXopScnOwyMzOLI2sRyUNycjL6/sWnqo1b0njA47EuhkiJW/ZQ35iu38xmOOeSY1qIIlTmWmSdc7OAMrOBRERERCS6MhfIiohI6de+aSKZMW6ZEpH4V+Yu9hIRERGR8kEtsoU077f1JN32UayLIRLzflciIiIlTS2yIiIiIhKX1CIrIiIlTmezpLTTWa74oBZZEREREYlL8RrINgNGAL8D24FlwONAnQLm0wN4L1h+G/Az8DHQp2iKKSIiIiLFJR4D2RbADGAg/u5djwE/AtcDU4G6+cznKmAycGLw/BgwETgB+AS4o0hLLSIiIiJFKh4D2aeBBsB1wFnAbUAvfCDaGngg2kJmVtPMXjazTWa28v7773/0tNNOy2rQoME44BIze9jMsipWrLirevXq9OrV6x/NmzfvVCI1EhGJMxkZGZgZa9asiXVRRKQci7dAtgVwCr4rwFMRafcAm4FLgJpRln0E39p6dr9+/c5bsGBBtcmTJ7N69eoNQfoo4OisrKwzJk2a9H1CQkKFX3/99SMzq14cFRERERGRwom3UQt6Bs/jgKyItI3Al/hAtxswPpRgZgnAIOBS59xngG3atGn1QQcdVL9evXq1zKwl0A84wTm3Ajho5MiRc+vVq5cE9AdeCF+RmaUBaQAVa9cv4iqKiIiISH7EW4ts6+B5cQ7p3wfPrSKmtwAq4/vUAriEhIRrjjjiCNenT58znn766WfNzG3duvUKfP/bBXXr1v0LMA9oG7kS51y6cy7ZOZdcsUZioSokIlLUXn75ZerWrcv27dv3mt6/f3/69esHwAcffMCRRx5JtWrVOOSQQ7jjjjvYsWNH9ryvvvoqRx11FLVq1aJBgwacd955/Pbbb/usa86cORx99NHUqFGD5ORkZs6cWbyVExEJE2+BbChqXJ9Demj6AfnI63/ffvvtvF27du1o2rRpLzOzihUrXozvnjASfwEZgItc0MzSzCzTzDILUHYRkRJx3nnnkZWVxXvvvZc9bf369YwZM4bLLruMTz/9lP79+3PttdeyYMECRowYwejRo/n73/+ePf+OHTu47777mDNnDh9++CFr1qzhwgsv3Gddt99+Ow899BAzZ86kbt269O/fH+f2OWyKSOlRLxTDBI+0WBeoMOItkN1fS4CdwFGhCb///vsg51yHtWvXrvzmm2/6ZGVlceGFF16C75Lw5OrVq0cD7YFvIzMLb5EtqQqIiORX9erV6d+/PyNGjMie9vrrr1O7dm369u3LAw88wC233MLAgQNp0aIFPXv2ZNiwYTz77LPZQeigQYM47bTTOPTQQ+natSvPPPMMkydP5tdff91rXffffz89e/bk8MMP5+677+a7776L2nILkJ6eTnJyMsnJyezeklN7hIgUszWhGCZ4pMe6QIURb4Fs6MiX0/n80PR14ROdc5vw484OM7MTr7vuulNvuumm53ft2rV73Lhxkx544IFPgffefvvtO6pWrfrctGnTvr3sssvOrlq16nbg9eKoiIhIcbriiiv47LPPsgPPESNGMGDAACpVqsSMGTN44IEHSEhIyH5cdNFFbN68mRUrVgAwc+ZMzjzzTJo3b06tWrVITvb/23/++ee91tOhQ4fs102aNAFg1apVUcuUlpZGZmYmmZmZqFuWiBSFeAtkFwXPkX1gQ1oGz9H60N6MHy/2/RdffPGtjh07VjjooIN+c85tC9IHAtN27NjxXo8ePVpt2bKFN998c5RzbmvRFV9EpGR07NiRLl26MGrUKObPn09mZiaDBg0CICsri3vuuYfZs2dnP+bOncv3339P/fr12bx5M71796ZGjRq88sorTJ8+nbFjxwLs1Y8WoHLlytmvzSw7fxGR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QqNGjYqoRCIipV9ctMiKiMSblJQUrrzySq6//nrq1KlDnTp1uOWWW8jKygIgKSmJe++9l0GDBnHAAQfQv39/AL766itOOOEEatSoQdOmTbnqqqvYsGFDdr6TJk2iW7duJCQkkJiYSNeuXZk/fz4QvWvByy+/TPPmzalRowann346K1eu3KesH3zwAUceeSTVqlXjkEMO4Y477mDHjj09q5KSkvjnP//J4MGDqV27Ns2aNeNf//rXXukA5513HmaW/V5EpLiV2hbZeKH7hYtITl577TVSU1OZOnUqc+fO5YorrqBx48b87W9/A+DRRx/lzjvvJDMzE+cc8+bN45RTTuG+++7jhRde4M8//+SGG25g0KBBjB49ml27dnHmmWdy2WWX8dprr7Fz505mzpxJxYoVo67/m2++ITU1lfvvv5/zzjuPCRMm8Pe//32veT799FP69+/PE088wfHHH8/PP//MlVdeyfbt2xk+fHj2fI899hj33Xcft9xyC5988gnXXXcdPXr0oHv37kyfPp0GDRrw/PPPc/rpp+dYHhGRombOuViXIa4lJye7zMzMWBdDpFxKTk6mtH7/UlJS+P3331m0aFH2xVX//Oc/efbZZ/n1119JSkqiffv2fPDBB9nLXHrppVSuXJkXX3wxe9rs2bPp3LkzK1eupFKlStStW5eMjAxOOOGEfdaZkZFBz549Wb16NfXq1eOiiy5i9erVfPbZZ9nzXH755bz44ouEjv3HH388J598MnfddVf2PO+++y4XX3wxGzduzG5h7d69O2+88Ub2PC1btmTAgAHceeedgO8j+7///Y9zzz03x88kPT2d9PR0X6/vf6bZVSML9JlK2aQbIpQsM5vhnEuOdTmKiroWiIgUk27duu01QkD37t357bffsrsKJCfv/VsyY8YMXn31VRISErIfxx7rRxFcsmQJBx54IKmpqfTu3Zu+ffvy6KOP8vPPP+e4/oULF9K9e/e9pkW+nzFjBg888MBe67zooovYvHkzK1asyJ6vQ4cOey3XpEkTVq1aVYBPA9LS0sjMzCQzMxPdTEZEioK6FoiIxEjNmjX3ep+VlcXll1/OjTfeuM+8TZs2BWDkyJHccMMNjB07lvfff5877riDd999l969e+9XGbKysrjnnns477zz9kmrX3/PLbgrV97ruljMLLu/r4hIrCiQLSTdLzx+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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "list1_sw = processScript(script2, 1)\n", + "list2_sw = processScript(script3, 1)\n", + "\n", + "del list2_sw[11]\n", + " \n", + "#Call the plot two lists and see the similarity between words in the two scripts\n", + "plotTwoLists(list1_sw, list2_sw, 'Word Similarity of Creighton Rothenberger scripts (No stop words)')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Part Two:\n", + "Comparing frequency between two authors\n", + "\n", + "For this part I used twin movies. The movies I selected were \"White House Down\" and \"Olympus has Fallen\" these movies have similar plots and different writers, so I think it would be worth seeing if there is similar word usage between the two." + ] + }, + { + "cell_type": "code", + "execution_count": 306, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "list3 = processScript(script1, 0)\n", + "list3_sw = processScript(script1, 1)\n", + "\n", + "plotTwoLists(list1, list3, 'Word Similarity between Olympus has Fallen and White House Down')" + ] + }, + { + "cell_type": "code", + "execution_count": 307, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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MLMuZtbSzPqa2YvFVG0RkWJz/PHHM2PGDKZNm8Z1111XoKCsZs2a3HDDDQwfPpwPP/yQ5cuXc8MNN7BhwwZuvPHG3HyBgT22bdvGSSedlDvttddey/f6MRERKT+qRLsCUioN95/HA3WAhcB5zrl1ZtbmUDM75741s57A/wEzgcrAD8CU4qmuiEjxatGiRe41XQUNykaPHg3AoEGD2LJlC126dGHatGk0bnxgwNoePXoAcPrpp+dej5acnMz999+v7ooiIhWEFbT7hUhJiGncyjUeODba1ajwMh/tE+0qSAlLTEwkIyMj2tWQwxTTuBVqO0sftaXln5ktcM4lRrseUrapy6KIiIiIiEiUqMuilCodm8aToX8URUQKRW2niEjZpTNkIiIiIiIiUaKATEREREREJEoUkImIiIiIiESJriGTUmXx2q0kjJga7WpUSBoNTKTsUtsZfWpDReRw6QyZiIiIiIhIlCggExERERERiRIFZCIiIiIiIlGigExERERERCRKFJCJiIhE0Z49e6JdBRERiSIFZOWceYaZ2Sozyzazn83sET+to5l9ama7zOx3M5tgZvFB804wsw/MbLiZrTezrWb2qJlVMrNRZrbRnz48ZJnxZpbmp283s5lmlljS6y4iUhivvvoqRx11FNnZ2Xmm9+/fn379+gHw4osv0rJlS6pVq0bLli156aWX8uQ1MyZPnpxnWkJCAmPGjMmT59lnn+UPf/gDNWvW5O677wbg/fffp2vXrlSvXp3jjjuOkSNHKlgTEakAFJCVfw8D9wCPACcAlwH/M7OawEfADiAJuAQ4FRgXMn9P4DggGbgeuBP4EIgBegCjgEfNrCt4ASAwFWgK9AW6ALOAz8yscTGto4jIEbvsssvIycnh3XffzZ22detWpkyZwrXXXsuUKVMYOnQot9xyC0uWLOHmm2/mxhtv5P333y/0su6//34uuOACFi9ezE033cRHH31E//79GTp0KEuXLmXcuHFMnjw5N1gTEZHyS/chK8fMLA64FbjFORcItL4H5pjZn4GawNXOue1+/lRghpm1dM597+ffCtzknNsPrDCzYUBj59x5fvp3ZjYC6AUs8J9PBOo753b5ee4xswuBq4HHwtQzFUgFqFy7ftFtABGRQqhRowb9+/dn3LhxXH755QC8/vrr1K5dmz59+nDGGWdw9dVXM3ToUABa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/kFFVQFucs7Nc859C4ypVKlS75ycnH/FxsZu/OCDD8bv2bNnl3Nuvf/YFaYuuWfI9mdtLf6VFxHJR1xcHF27dmXGjBmAF3wNHTqUNWvWsG7dOrKyspg/f36egOzBBx+kV69etG3blnvvvZcVK1awdu3ag8quVq0a8fHxmBmNGjWiUaNGxMXFsXr1at544w3+/e9/07NnT44//niGDh3KBRdcwIsvvhi2nmlpaSQmJpKYmIjaThGRsksBWcXVYv/+/ZW7d+8O/jVizrkdwGI/vV2lSpXw07/z07f66e2Dysl2zq0MvLnnnnta5eTkVPntt99+Bc748ccfD3UPszxnyCrHxhfFuomIHJHk5OTcM2IzZ87k/PPP55RTTiE9PZ0vv/ySKlWqkJSUlJu/U6dOua+bNGkCwMaNGwu8vK+//hrnHO3btycuLi73MXXqVFavXh12ntTUVDIyMsjIyEBtp4hI2aX7kAl4Q99XImikxSZNmtRYv349zrks4KuQ/MH9cIJHT+zfq1evex588EHefffdfkOGDFmFiEgZlJyczDPPPMPy5cvZtm0bXbt2JTk5mRkzZtCgQQO6d+9OtWrVcvNXrVo193Vg8I6cnNDBayPLycnBzJg/f36esgBq1KgRYS4RESkPdIas4loN7P3ggw++BRKAm8ysJtAB4M033zw3JyeHyZMnf4p3PzLMrHalSpU6n3TSSb+HKW8g8OqePXs2APz5z39e40/fA1Qu3lURESlaPXr0IDs7m8cee4wePXpQuXLl3IAs9PqxwqpWrRr79+/PM61Lly4451i/fj0tW7bM82jatOkRro2IiJRmCsgqKL974svDhg2r/+GHH25ZunTp33v37r0yJiYmtl+/fuf26NFj0DnnnLPjmmuuaWdmp5tZR+C1Jk2axH3++ef/F1JcL2AcUOm3335bCPDdd9/dCYy6++67u1atWrXlpEmTxpjZ0WYWU7JrKiJSeIHryF577TV69fJu2ditWzd+/vlnvvrqqyMKyBISEti9ezeffPIJmzZtIisri9atW9O/f39SUlKYPHkyP/zwAxkZGYwZM4a33367iNZKRERKIwVkFdvt+/bt+7Rv377VTj311N3du3ePP/PMM6vGxsbWAp4++eSTO+7fv38O8B4wD4idNm1auO4zzfH3pSZNmlwAULdu3TuA++69994/9OvXr8qNN954K/ArcGVJrZyIyJFITk5m3759ucFX9erVOeWUU4iJiclz/VhhnXrqqVx//fVceeWV1K9fn8ceewyA8ePHM2jQIO68807atm1L3759mTVrFs2bNy+K1RERkVLKwg3LKxItMY1bucYDx0a7GuVO5qN9ol0FKeUSExNzh3mXsiemcSvUdkaH2teKzcwW6LY9cqR0hkxERERERCRKNMqilCodm8aToX8bRUQKRW2niEjZpTNkIiIiIiIiUaKATEREREREJEoUkImIiIiIiESJriGTUmXx2q0kjJga7WqUOxoFTKR8U9tZctSeikhR0xkyERERERGRKFFAJiIiIiIiEiUKyAQAM8s0s9sLkT/BzJyZ6WaIIiIiIiKHSdeQScDJwM6iLNDMkoEZQH3n3KaiLFtEREREpDzQGTLBzKo55351zmVFuy4iInKwvXv3RrsKIiJSTBSQVUBmlm5mz5vZGDP7FfgitMuimbU2s5lmttvMVprZBWa2w8xSQoprbmafmFmWmS0zs7P9+RPwzo4B/Op3b5xQAqsnIlKqJCcnc8MNNzBs2DDq1atH/fr1efrpp8nOzuamm26iTp06HHvssUycOBGAzMxMzIw33niD3r17U6NGDV588cUor4WIiBQXBWQV1wDAgNOBa4ITzKwSMAXYB3QDUoD7gJgw5TwE/B3oDMwH/mVmccD/gD/6eU4AGgM3F/VKiIiUBZMmTaJWrVrMnTuXESNGcMstt3DxxRfTunVrMjIyGDhwIEOGDGHdunW589x1113ceOONLFu2jIsvvjh6lRcRkWKlgKzi+tE5N8w5t8I5tzwk7WygDXCNc+4b59wc4FbCX3P4lHPufefcKuBuoB5wonNuP/C7n2ejc269c25ruIqYWaqZZZhZxv6ssFlERMq0E044gVGjRtGqVStuu+02jj76aKpWrcrNN99My5Ytuffee3HO8cUXX+TO85e//IVLL72U4447jmbNmh1UZlpaGomJiSQmJqK2U0Sk7FJAVnEtyCetLfCLc25t0LT5QE6YvN8Gvf7Ff25QmIo459Kcc4nOucTKsfGFmVVEpEzo1KlT7mszo0GDBnTs2DF3WtWqValbty4bN27MnZaYmP8gtqmpqWRkZJCRkYHaThGRsksBWcVVVCMq5l5p7pxz/kvtVyIiQapWrZrnvZmFnZaTc+B/r5o1a5ZI3URE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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#also a no stopword version\n", + "plotTwoLists(list1_sw, list3_sw, 'Word Similarity between Olympus has Fallen and White House Down (No stop words)')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Part Three:\n", + "Examine the words that appear in both scripts to see if some words are used more often by one author" + ] + }, + { + "cell_type": "code", + "execution_count": 356, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZQAAAD4CAYAAADLhBA1AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAAsTAAALEwEAmpwYAAAyRklEQVR4nO3deXxU5fn//9ebxSKru7+2qICiCATCpgiCWBSt2uD6QcQquC+gdfvJR1urrfWjVStVrGsRF6SK1ppaq6CAIqCsgRBosQoiagVcWEWRXN8/zj1hCJOQkJmcSXI9H488MnPmzH2uiZIr9znnum6ZGc4551xV1Ys7AOecc7WDJxTnnHNp4QnFOedcWnhCcc45lxaeUJxzzqVFg7gDiMs+++xjrVq1ijsM55yrUebOnbvGzPZN9VqdTSitWrVizpw5cYfhnHM1iqSPynrNT3k555xLC08ozjnn0sITinPOubSos9dQnHPb27JlCytXrmTz5s1xh+KyQKNGjWjZsiUNGzas8Hs8oTjnAFi5ciXNmjWjVatWSIo7HBcjM+OLL75g5cqVtG7dusLvqzWnvCSNlXRm3HE4V1Nt3ryZvffe25OJQxJ77713pWertSKhSKqWmVbz5pCnfB7QcPKUT/Pm1XFU56qPJxOXsCv/L2TNKS9JrYDXgLlAV6AIOA+4HvgZsDswA7jUzEzSVKAAOBoYX2qs3wIHABea2dZ0xdhvfT7jGUwTNnEBTzB4/XggL13DO+dcjZZtM5TDgD+Z2eHAOuAKYLSZ9TCzjkRJ5ZSk/Xczs+5mdm9ig6S7gX2BYaWTiaRLJM2RNGf16tWVDu54JtKETQA0YRPHM7HSYzjnUrvmmmsYNWpUyfMTTjiBiy66qOT5ddddxx/+8AemTp3KKaeckmIEuOiii1i8eDEAd9xxR6Vj6Nev33YFz8uXL6djx46VHqeqxo4dy7777kuXLl1o27YtJ5xwAjNmzKj2OCor2xLKx2Y2PTx+hmj2cayk9yQVAj8BOiTt/1yp9/8KaGFml1mKlcPM7NGQgLrvu2/KzgHlmsQANtIYgI00ZhIDKj2Gcy613r17l/zSLC4uZs2aNRQVFZW8PmPGDHr16lXuGI8//jjt27cHdi2hZJNBgwYxf/583n//fUaOHMnpp5/OkiVL4g6rXNmWUEonAQP+BJxpZjnAY0CjpNc3ltp/NtBN0l6ZCG5qszwGM54HuJLBjGdqMz/d5Vy69OrVi5kzZwJQVFREx44dadasGV999RXffvstS5YsoWvXrgBs2LCBM888k3bt2jFkyBASfz8mZhgjR47km2++ITc3lyFDhgDwzDPPcMQRR5Cbm8ull17K1q2VOxu+efNmhg0bRk5ODl26dGHKlClANJsYPnx4yX6nnHIKU6dOZevWrQwdOpSOHTuSk5PDfffdB8AHH3zAiSeeSLdu3ejTpw//+te/dnrsY489lksuuYRHH30UgIKCAnr27EmnTp047bTT+Oqrr1i1ahXdunUDYMGCBUhixYoVABx88MFs2rSJoUOHctVVV9GrVy/atGnDCy+8UKmfwc5kW0I5UNJR4fE5wDvh8RpJTYGd3cX1GnAn8A9JzdId3Lp1kG95jLDR5Fse69al+wjO1RzNm4O07auqN6n86Ec/okGDBqxYsYIZM2Zw1FFHceSRRzJz5kzmzJlDTk4Ou+22GwDz589n1KhRLF68mA8//JDp06dvN9add97J7rvvTkFBAePGjWPJkiU899xzTJ8+nYKCAurXr8+4ceNSxjFkyBByc3PJzc3lpJNOKtn+4IMPIonCwkLGjx/P+eefX+5dUAUFBXzyyScsWrSIwsJChg0bBsAll1zCAw88wNy5c7nnnnu44oorKvTz6dq1a0nyOe+887jrrrtYuHAhOTk53Hbbbey3335s3ryZdevWMW3aNLp37860adP46KOP2G+//WjcODq78tlnn/HOO+/wyiuvMHLkyAodu6Ky5qJ88G/gSkljgMXAQ8CewCLgv0QzkHKZ2YSQTPIlnWRm32QyYOfqqvXry3++K3r16sWMGTOYMWMG1157LZ988gkzZsygRYsW9O7du2S/I444gpYtWwKQm5vL8uXLOfroo8sc980332Tu3Ln06NEDgG+++Yb99tsv5b7jxo2je/fuQHQNJXG95p133mHEiBEAtGvXjoMOOoilS5eWecw2bdrw4YcfMmLECE4++WQGDBjAhg0bmDFjBmeddVbJft9++21FfjQls7C1a9fy9ddfc8wxxwBw/vnnl4zXq1cvpk+fzttvv81NN93Ea6+9hpnRp0+fknFOPfVU6tWrR/v27fn8888rdOyKyraE8r2ZnVtq2y/D13bMrF+p50OTHo8BxmQgPudcBiWuoxQWFtKxY0cOOOAA7r33Xpo3b17yFz7AD37wg5LH9evX5/vvvy93XDPj/PPP5//+7//SHnODBg0oLi4ueZ6Ytey5554sWLCA119/nYcffpjnn3+eUaNGsccee1BQUFDp48yfP5/DDz+83H369u1bMisZOHAgd911F5I4+eSTS/ZJ/tmluNRcJdl2yss5V4f16tWLV155hb322ov69euz11578fXXXzNz5sydXpAvrWHDhmzZsgWA/v3788ILL7Bq1SoAvvzySz76qMwu7Cn16dOn5DTZ0qVLWbFiBYcddhitWrWioKCA4uJiPv74Y2bNmgXAmjVrKC4u5owzzuD2229n3rx5NG/enNatWzNhwgQg+oW+YMGCnR77rbfe4tFHH+Xiiy+mRYsW7LnnnkybNg2Ap59+umS20qdPH5555hnatm1LvXr12GuvvXj11VfLnb2lU9bMUMxsOVCl+/MkDQUmmtmn6YjJOVe2Zs22P83VLA1XLXNyclizZg3nnHPOdts2bNjAPvvsU6mxLrnkEjp16kTXrl0ZN24ct99+OwMGDKC4uJiGDRvy4IMPctBBB1V4vCuuuILLL7+cnJwcGjRowNixY/nBD35A7969ad26Ne3bt+fwww8vuXHgk08+YdiwYSWzl8TsaNy4cVx++eXcfvvtbNmyhbPPPpvOnTvvcLznnnuOd955h02bNtG6dWtefPHFkhnKk08+yWWXXcamTZto06YNTzzxBBCt82Rm9O3bF4Cjjz6alStXsueee1bqZ7erlO4pT5xCseP1ZrbTlbO6d+9uvsCWc9ssWbJkp6dUXN2S6v8JSXPNrHuq/bP+lJekJpL+IWmBpEWSBknqJuktSXMlvS7ph6GPV3dgnKQCSbvHHXtFpPtOmYzIz4fhw6PvzjlXhqw55VWOE4FPzexkAEktgH8CA81staRBwO/M7AJJw6ngDCVbZOJOmbTKz4fBg2HTJnjiCRg/HvK8/sY5t6Osn6EAhcDxku6S1IeoR1dHYJKkAqI7wFpWZKCqtl6pkyZOjJIJRN8nersZ51xqWZ9QzGwpUbPIQuB24AygyMxyw1eOmVWoB0pVW6/USQMGQCiIonHj6LlzzqWQ9ae8JP0I+NLMnpH0NVHDyH0lHWVmMyU1BA41syJgPZD2CvlMysSdMmmVlxed5po4MUomfrrLOVeGrE8oQA5wt6RiYAtwOfA9cH+4ntIAGEXU7n4s8LCkb4CjakKVfI1o35KX54nEObdTNeGU1+tm1imc3uphZnPMrMDM+ppZZzPrYGaPhX1fNLPDwr5Zn0ycc9tbuXIlAwcOpG3bthx88MFcffXVfPfddwDltq3PBk2bNk37mPXr1y/pK5ZoMbOz48fVch9qQEJxztUNZsbpp5/Oqaeeyvvvv8/SpUvZsGEDN998c9yhxSbR4DLx1apVq7hDKpcnFOdcVpg8eTKNGjUq6dlVv3597rvvPsaMGcOmxJ2GRGultG3blsSdmsXFxRxyyCGsXr2aoUOHcvnll9OzZ0/atGnD1KlTueCCCzj88MMZOnRoyRhNmzblmmuuoUOHDvTv379krOQFttasWVPyC7yoqKik9X2nTp14//33U36Gm2++mc6dO9OzZ8+Sxot///vfOfLII+nSpQvHHXdcyfa33nqrZObRpUsX1legZmDDhg3079+frl27kpOTw8svv1zu/lu3buWGG26gR48edOrUiUceeQSIZnv9+vVLuQRAVWQ8oUjakKZxhkoanY6xnHNpksai16KiopL1PBKaN2/OgQceyH/+85+SbfXq1ePcc88t6av1xhtv0LlzZxJ3bn711VfMnDmT++67j7y8PK655hqKioooLCwsacq4ceNGunfvTlFREccccwy33XZbubE9/PDDXH311RQUFDBnzpySTsfJNm7cSM+ePVmwYAF9+/blscceA6L2J++++y7z58/n7LPP5ve//z0A99xzDw8++CAFBQVMmzaN3XffsRY7saZLbm4up512Go0aNeKll15i3rx5TJkyheuuu67cRPDnP/+ZFi1aMHv2bGbPns1jjz3GsmXLgJ0vAbArau0MRVJNuOEgksZ/lDWi8t7VDomi1wcfjL5XYyeFCy64gKeeegqAMWPGbNeJ+Gc/+xmSyMnJYf/99ycnJ4d69erRoUOHkmsQ9erVY9CgQQCce+65vPPOOzscI9lRRx3FHXfcwV133cVHH32U8pf/brvtVnKNp1u3biXHWrlyJSeccAI5OTncfffdJatQ9u7dm2uvvZb777+fr7/+mgYNdvyVlXzK66WXXsLMuOmmm+jUqRPHHXccn3zySbkt6CdOnMhTTz1Fbm4uRx55JF988UXJ7CqxBEC9evV2en2moqo1oUi6QdJsSQsl3Za0/W+hjUqRpEuStg+TtFTSLKB30vZ9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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import random\n", + "\n", + "wv1, wv2 = getCommonWords(script1, script2)\n", + "\n", + "wv1 = sorted(wv1, key=lambda w: w[0], reverse=False)\n", + "wv2 = sorted(wv2, key=lambda w: w[0], reverse=False)\n", + "\n", + "#get a series of random numbers to sample word occurence\n", + "indices = random.choices(range(0, len(wv1)), k=20)\n", + "\n", + "\n", + "words = []\n", + "vs1 = []\n", + "vs2 = []\n", + " \n", + "#pick values at the random indices\n", + "for i in indices:\n", + " words.append(wv1[i][0])\n", + " vs1.append(wv1[i][1])\n", + " vs2.append(wv2[i][1])\n", + "\n", + "#graphing word occurences in each movie\n", + "fig = plt.figure()\n", + "ax = fig.add_subplot()\n", + "\n", + "ax.scatter(vs1, words, s=10, c='b', marker=\"s\", label='White House Down')\n", + "ax.scatter(vs2, words, s=10, c='r', marker=\"o\", label='Olympus has Fallen')\n", + "plt.legend(loc='upper right');\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The graphs display similarity in word usage by comparing the counts of specific words in each script. In the future or with more time I would like to learn how to compare aspects beyond word occurrence rates and look at sentence similarity." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +}