1
12
submitted 3 days ago* (last edited 11 hours ago) by [email protected] to c/[email protected]
2
13
submitted 4 hours ago by [email protected] to c/[email protected]
3
14
submitted 16 hours ago by [email protected] to c/[email protected]
4
28
submitted 1 day ago* (last edited 2 hours ago) by [email protected] to c/[email protected]

It would seem that I have far too much time on my hands. After the post about a Star Trek "test", I started wondering if there could be any data to back it up and... well here we go:

Those Old Scientists

Name Total Lines Percentage of Lines
KIRK 8257 32.89
SPOCK 3985 15.87
MCCOY 2334 9.3
SCOTT 912 3.63
SULU 634 2.53
UHURA 575 2.29
CHEKOV 417 1.66

The Next Generation

Name Total Lines Percentage of Lines
PICARD 11175 20.16
RIKER 6453 11.64
DATA 5599 10.1
LAFORGE 3843 6.93
WORF 3402 6.14
TROI 2992 5.4
CRUSHER 2833 5.11
WESLEY 1285 2.32

Deep Space Nine

Name Total Lines Percentage of Lines
SISKO 8073 13.0
KIRA 5112 8.23
BASHIR 4836 7.79
O'BRIEN 4540 7.31
ODO 4509 7.26
QUARK 4331 6.98
DAX 3559 5.73
WORF 1976 3.18
JAKE 1434 2.31
GARAK 1420 2.29
NOG 1247 2.01
ROM 1172 1.89
DUKAT 1091 1.76
EZRI 953 1.53

Voyager

Name Total Lines Percentage of Lines
JANEWAY 10238 17.7
CHAKOTAY 5066 8.76
EMH 4823 8.34
PARIS 4416 7.63
TUVOK 3993 6.9
KIM 3801 6.57
TORRES 3733 6.45
SEVEN 3527 6.1
NEELIX 2887 4.99
KES 1189 2.06

Enterprise

Name Total Lines Percentage of Lines
ARCHER 6959 24.52
T'POL 3715 13.09
TUCKER 3610 12.72
REED 2083 7.34
PHLOX 1621 5.71
HOSHI 1313 4.63
TRAVIS 1087 3.83
SHRAN 358 1.26

Discovery

Important Note: As the source material is incomplete for Discovery, the following table only includes line counts from seasons 1 and 4 along with a single episode of season 2.

Name Total Lines Percentage of Lines
BURNHAM 2162 22.92
SARU 773 8.2
BOOK 586 6.21
STAMETS 513 5.44
TILLY 488 5.17
LORCA 471 4.99
TARKA 313 3.32
TYLER 300 3.18
GEORGIOU 279 2.96
CULBER 267 2.83
RILLAK 205 2.17
DETMER 186 1.97
OWOSEKUN 169 1.79
ADIRA 154 1.63
COMPUTER 152 1.61
ZORA 151 1.6
VANCE 101 1.07
CORNWELL 101 1.07
SAREK 100 1.06
T'RINA 96 1.02

If anyone is interested, here's the (rather hurried, don't judge me) Python used:

#!/usr/bin/env python

#
# This script assumes that you've already downloaded all the episode lines from
# the fantastic chakoteya.net:
#
# wget --accept=html,htm --relative --wait=2 --include-directories=/STDisco17/ http://www.chakoteya.net/STDisco17/episodes.html -m
# wget --accept=html,htm --relative --wait=2 --include-directories=/Enterprise/ http://www.chakoteya.net/Enterprise/episodes.htm -m
# wget --accept=html,htm --relative --wait=2 --include-directories=/Voyager/ http://www.chakoteya.net/Voyager/episode_listing.htm -m
# wget --accept=html,htm --relative --wait=2 --include-directories=/DS9/ http://www.chakoteya.net/DS9/episodes.htm -m
# wget --accept=html,htm --relative --wait=2 --include-directories=/NextGen/ http://www.chakoteya.net/NextGen/episodes.htm -m
# wget --accept=html,htm --relative --wait=2 --include-directories=/StarTrek/ http://www.chakoteya.net/StarTrek/episodes.htm -m
#
# Then you'll probably have to convert the following files to UTF-8 as they
# differ from the rest:
#
# * Voyager/709.htm
# * Voyager/515.htm
# * Voyager/416.htm
# * Enterprise/41.htm
#

import re
from collections import defaultdict
from pathlib import Path

EPISODE_REGEX = re.compile(r"^\d+\.html?$")
LINE_REGEX = re.compile(r"^(?P<name>[A-Z']+): ")

EPISODES = Path("www.chakoteya.net")
DISCO = EPISODES / "STDisco17"
ENT = EPISODES / "Enterprise"
TNG = EPISODES / "NextGen"
TOS = EPISODES / "StarTrek"
DS9 = EPISODES / "DS9"
VOY = EPISODES / "Voyager"

NAMES = {
    TOS.name: "Those Old Scientists",
    TNG.name: "The Next Generation",
    DS9.name: "Deep Space Nine",
    VOY.name: "Voyager",
    ENT.name: "Enterprise",
    DISCO.name: "Discovery",
}


class CharacterLines:
    def __init__(self, path: Path) -> None:
        self.path = path
        self.line_count = defaultdict(int)

    def collect(self) -> None:
        for episode in self.path.glob("*.htm*"):
            if EPISODE_REGEX.match(episode.name):
                for line in episode.read_text().split("\n"):
                    if m := LINE_REGEX.match(line):
                        self.line_count[m.group("name")] += 1

    @property
    def as_tablular_data(self) -> tuple[tuple[str, int, float], ...]:
        total = sum(self.line_count.values())
        r = []
        for k, v in self.line_count.items():
            percentage = round(v * 100 / total, 2)
            if percentage > 1:
                r.append((str(k), v, percentage))
        return tuple(reversed(sorted(r, key=lambda _: _[2])))

    def render(self) -> None:
        print(f"\n\n# {NAMES[self.path.name]}\n")
        print("| Name             | Total Lines | Percentage of Lines |")
        print("| ---------------- | :---------: | ------------------: |")
        for character, total, pct in self.as_tablular_data:
            print(f"| {character:16} | {total:11} | {pct:19} |")


if __name__ == "__main__":
    for series in (TOS, TNG, DS9, VOY, ENT, DISCO):
        counter = CharacterLines(series)
        counter.collect()
        counter.render()
5
17
submitted 1 day ago by [email protected] to c/[email protected]
6
28
submitted 1 day ago by [email protected] to c/[email protected]

Just why send bridge crew. Those crew are important and mean to stay on the ship. Unless the mission required someone on the top like first-mate, you should send your boarding team or land team on mission.

Most of the eps, I see a dangerous mission with 2-5 bridge crew member. Sometime it is include both captain and first mate.

Sometime, it is fighting sorties, a first mate said: I need volunteer who is trained in close combat. And multiple bridge crew go with him. The next scene is the crews start shoting handgun in some dangerous place, maybe they also teleport inside enermy ship (boarding action), and sometime is fighting kungfu.

Why not send a sergeant and handful of soldiers ? The ship is quite big but there are no spare personel to send ?

7
12
submitted 1 day ago by [email protected] to c/[email protected]
8
27
submitted 1 day ago* (last edited 20 hours ago) by [email protected] to c/[email protected]

You've heard of the "Bechdel-Wallace test" and its potential value to some people in measuring various media in a given context.

I propose a measure we'll call the "Captain and Crew Test"....

I was enduring -- yes, that's the word I'll choose -- an episode of a certain Trek show and found myself thinking that I seem to enjoy Star Trek shows where the captain isn't the center of attention for the continued story, rather the crew as a whole (including the captain as professionally and relatively required) works together on the story of the day or is portrayed in multiple dimensions without the commanding officer present.

So, here's my attempt at codifying this "Captain and Crew Test":

  • The episode/show has to have at least two crew members (i.e. not the captain) essential to the story,
  • who interact with each other without the captain,
  • about the story without specific direction from the captain

I think these "rules" could use some adjustment and addition, but I think you get what I'm proposing/suggesting/inciting.

UPDATE 2024-07-04 04:35:34 UTC: Check out the quick and amazing work by @[email protected] to compile a subset of the percentage of lines for each character in a few Star Trek shows.

9
19
submitted 2 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]
10
28
submitted 2 days ago by [email protected] to c/[email protected]
11
27
submitted 3 days ago by [email protected] to c/[email protected]
12
58
Starship Noise Generator (dexcube.gitlab.io)
submitted 3 days ago by [email protected] to c/[email protected]

I wanted some ambience for an upcoming Star Trek Adventures game, so I whipped up this simple web app.

13
132
submitted 4 days ago by [email protected] to c/[email protected]
14
35
submitted 4 days ago* (last edited 3 days ago) by [email protected] to c/[email protected]

Trip: A poop question, sir? Can't I talk about the warp reactor or the transporter?
Archer: It's a perfectly valid question.

In season one of ENT's "Breaking the Ice", the crew of the NX-01 records a video for Ms. Malvin's class of fourth graders back on Earth, and one of the questions is what happens when someone aboard the ship flushes the toilet, which Archer throws to Trip, and Trip is concerned the kids are going to think he's the ship's sanitation engineer.

Now, because Archer is an awkward goober in this episode, it seems like he's reading the questions off the cuff, with no one other than the possible exception of Ms. Malvin herself, having first vetted them. However, at the start of the recording, Archer announces that he's the one who selected the questions so he knew going in that the, as Trip puts it, "poop question," would be in there. Also before the recording Archer told Trip that he needed to there to participate as opposed to dealing with the large amount of work that was on his plate. What's more, we know from the start of the episode that Trip's nephew is one of the fourth grade students in Ms. Malvin's class.

So, my theory is that Archer made the intentional choice to have Trip answer a question he knew the engineer would find to be embarrassing, specifically to diminish him in the eyes of his nephew. Why would he do this extremely petty thing to someone who is ostensibly his friend and most loyal officer? Probably because he sucks and wanted to put Trip in his place for some imagined slight, just like he later has an outburst with the Vulcan captain whom he invited to dinner.

15
14
submitted 3 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "Into the Breach" - join the conversation in the replies!

LoglinesPart I: Dal and his friends board Janeway's starship to investigate the wormhole created by the Protostar. Tired of his training, Dal longs for some action.

Part II: Gwyn runs into a familiar foe on the planet Solum. Janeway reveals the true stakes of their mission to Dal and his friends.


Part I written by: Kevin Hageman & Dan Hageman

Part I directed by: Ben Hibon

Part II written by: Aaron J. Waltke

Part II directed by: Patrick Krebs and Andrew L. Schmidt

16
11
submitted 3 days ago* (last edited 11 hours ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "Ouroboros" - join the conversation in the replies!

LoglinesPart I: A desperate Asencia launches an all-out attack on the Federation that will destroy subspace, while Wesley and the cadets try to correct the timeline.

Part II: The cadets fight Asencia in a battle for control of Solum and the future – but a sudden invasion by a destructive species complicates their end-game.


Part I written by: Kevin Hageman & Dan Hageman & Aaron J. Waltke

Part I directed by: Sean Bishop

Part II written by: Kevin Hageman & Dan Hageman & Aaron J. Waltke

Part II directed by: Ruolin Li

17
22
submitted 4 days ago by [email protected] to c/[email protected]
18
9
submitted 3 days ago* (last edited 11 hours ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "Touch of Grey" - join the conversation in the replies!

LoglineAdmiral Janeway devises a clever plan to liberate her crew from Asencia's prison, where they're trapped with an angry captive from the Loom.


Written by: Jennifer Muro

Directed by: Sung Shin

19
9
submitted 3 days ago* (last edited 11 hours ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "Brink" - join the conversation in the replies!

LoglineAs war looms between the Federation and Solum, Gwyn proposes to lead the cadets on an undercover mission to gather intelligence and rescue Ilthuran.


Written by: Diandra Pendleton-Thompson

Directed by: Ruolin Li

20
9
submitted 3 days ago* (last edited 11 hours ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "Ascension" - join the conversation in the replies!

LoglinesPart I: Just as the Protostar and Voyager crews bring their mission to a close, a former enemy suddenly resurfaces with surprising new powers.

Part II: Overwhelmed by Asencia's mysteriously advanced weaponry, the Protostar and Voyager crews take a series of calculated risks that endanger the cadets.


Part I written by: Erin McNamara & Jennifer Muro & Diandra Pendleton-Thompson & Keith Sweet II & Aaron J. Waltke

Part I directed by: Sung Shin

Part II written by: Alex Hanson

Part II directed by: Sean Bishop

21
9
submitted 3 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "The Devourer of All Things" - join the conversation in the replies!

LoglinesPart I: Finally arriving at the coordinates, the Infinity crew discovers a hidden planet – and the long-awaited identity of their mysterious messenger.

Part II: On the run from their time-erasing pursuers, the Infinity crew and their new ally search for an escape. The Voyager embarks on a rescue mission.


Part I written by: Jennifer Muro

Part I directed by: Sung Shin

Part II written by: Aaron J. Waltke

Part II directed by: Sean Bishop

22
9
submitted 3 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "Temporal Mechanics 101" - join the conversation in the replies!

LoglineAlthough separated by decades, the Infinity and the Voyager crews band together to save Gwyn's life. A mysterious messenger reaches out to Gwyn.


Written by: Keith Sweet II

Directed by: Ben Hibon

23
8
submitted 3 days ago* (last edited 12 hours ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "A Tribble Called Quest" - join the conversation in the replies!

LoglineWhile harvesting bosonite on a barren world, the crew encounters aggressive, genetically-modified tribbles – and the Klingon scientist who created them.


Written by: Keith Sweet II

Directed by: Sean Bishop

24
8
submitted 3 days ago* (last edited 12 hours ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "Last Flight of the Protostar" - join the conversation in the replies!

LoglinesPart I: Thanks to Wesley Crusher's timely intervention, the cadets find the Protostar – but the ship's marooned guardian isn't eager for their assistance.

Part II: Chakotay and the cadets devise a bold but perilous plan to relaunch the Protostar. Before the ship can fly, however, it will first have to sail.


Part I written by: Diandra Pendleton-Thompson

Part I directed by: Ruolin Li and Andrew L. Schmidt

Part II written by: Alex Hanson & Aaron J. Waltke

Part II directed by: Sung Shin

25
8
submitted 3 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]

This is the c/startrek discussion thread for "Who Saves the Saviors" - join the conversation in the replies!

LoglineTraveling through the time rift, Dal and the crew search for Chakotay on Solum. With the support of her father, Gwyn challenges Ascencia.


Written by: Erin McNamara

Directed by: Sung Shin

view more: next ›

Star Trek

10360 readers
122 users here now

r/startrek: The Next Generation

Star Trek news and discussion. No slash fic...

Maybe a little slash fic.


New to Star Trek and wondering where to start?


Rules

1 Be constructiveAll posts/comments must be thoughtful and balanced.


2 Be welcomingIt is important that everyone from newbies to OG Trekkers feel welcome, no matter their gender, sexual orientation, religion or race.


3 Be truthfulAll posts/comments must be factually accurate and verifiable. We are not a place for gossip, rumors, or manipulative or misleading content.


4 Be niceIf a polite way cannot be found to phrase what it is you want to say, don't say anything at all. Insulting or disparaging remarks about any human being are expressly not allowed.


5 SpoilersUtilize the spoiler system for any and all spoilers relating to the most recently-aired episodes, as well as previews for upcoming episodes. There is no formal spoiler protection for episodes/films after they have been available for approximately one week.


6 Keep on-topicAll submissions must be directly about the Star Trek franchise (the shows, movies, books etc.). Off-topic discussions are welcome at c/quarks.


7 MetaQuestions and concerns about moderator actions should be brought forward via DM.


Upcoming Episodes

Date Episode Title
05-09 DSC 5x07 "Erigah"
05-16 DSC 5x08 "Labyrinths"
05-23 DSC 5x09 "Lagrange Point"
05-30 DSC 5x10 "Life, Itself"
07-01 PRO S2 Index

Episode Discussion Archive


In Production

Lower Decks (2024)

Prodigy (2024-07-01)

Strange New Worlds (2025)

Section 31 (TBA)

In Development

Starfleet Academy


Wondering where to stream a series? Check here.


Allied Discord Server


founded 1 year ago
MODERATORS